HomePhabricator

[LoopVersioningLICM] Fix noalias metadata emission

Authored by nikic on Tue, Oct 13, 9:38 AM.

Description

[LoopVersioningLICM] Fix noalias metadata emission

The previous code added the scope on each iteration, so that the
same scope was represented many times in the same !noalias metadata.
That's legal, and semantically equivalent to only storing the scope
once, but it's also wasteful and may pessimize further optimization
if AATags get intersected naively, as done by the AliasSetTracker.

Details

Committed
nikicTue, Oct 13, 9:58 AM
Parents
rG0c15a1b4bcef: [mlir] Fix sporadic build failures due to missing dependency
Branches
Unknown
Tags
Unknown