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
Event Timeline
test/CodeGen/AMDGPU/memory-legalizer-store-infinite-loop.ll | ||
---|---|---|
1 | Please use -check-prefix=GCN instead of CHECK. |
lib/Target/AMDGPU/AMDGPUISelLowering.h | ||
---|---|---|
205 | Needs a comment explaining why |
Needs a comment explaining why