Turn off MergeConsecutiveStores() before Instruction Selection for AMDGPU. Commit dbbb6c5fc3642987430866dffdf710df4f616ac7 turned on MergeConsecutiveStores() before Instruction Selection for all targets. Enough AMDGPU compiles go into an infinite loop ( MergeConsecutiveStores() merges two stores; LegalizeStoreOps() un-merges; MergeConsecutiveStores() re-merges, etc. ) to warrant turning it off until the issues can be addressed.
Details
Details
Diff Detail
Diff Detail
- Repository
- rL LLVM
Event Timeline
test/CodeGen/AMDGPU/memory-legalizer-store-infinite-loop.ll | ||
---|---|---|
1 ↗ | (On Diff #127533) | Please use -check-prefix=GCN instead of CHECK. |
lib/Target/AMDGPU/AMDGPUISelLowering.h | ||
---|---|---|
205 ↗ | (On Diff #127552) | Needs a comment explaining why |
Comment Actions
LGTM
lib/Target/AMDGPU/AMDGPUISelLowering.h | ||
---|---|---|
207–208 ↗ | (On Diff #127572) | Just r 319036, the rest is junk |