When a fixed length load is lowered to an SVE masked load, the result chain is currently set to the input chain of the old load, rather than the result chain of the new load. This may cause stores to be incorrectly reordered.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
Comment Actions
Thanks for the fix!
Don't pay much attention to the SVE VLS bot still being red, we have multiple issues going on at the same time that will mask this change for a while. I tested this locally, it fixes my reproducer and the unit tests that were failing on the bot at the time.