These intrinsics are modelled as writing for control flow purposes, but they don't actually write to any location. Marking these - as we did for guards - allows LICM to hoist loads out of loops containing invariant.starts.
Details
Details
Diff Detail
Diff Detail
Event Timeline
test/Transforms/LICM/invariant.start.ll | ||
---|---|---|
89 | This has been addressed in a separate change and will disappear when rebased. |
This has been addressed in a separate change and will disappear when rebased.