HomePhabricator

[LoopVersioningLICM] Fix noalias metadata emission

Authored by nikic on Oct 13 2020, 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
nikicOct 13 2020, 9:58 AM
Parents
rG0c15a1b4bcef: [mlir] Fix sporadic build failures due to missing dependency
Branches
Unknown
Tags
Unknown