Uniform loops where the branch leaving the loop is predicated on VCCNZ
must be skipped if EXEC = 0, otherwise they will be infinite.
Details
Details
Diff Detail
Diff Detail
Paths
| Differential D18137
AMDGPU: Prevent uniform loops from becoming infinite ClosedPublic Authored by nhaehnle on Mar 13 2016, 3:37 PM.
Details Summary Uniform loops where the branch leaving the loop is predicated on VCCNZ
Diff Detail Event Timelinenhaehnle updated this object. This revision is now accepted and ready to land.Mar 14 2016, 7:51 AM Closed by commit rL263658: AMDGPU: Prevent uniform loops from becoming infinite (authored by nha). · Explain WhyMar 16 2016, 1:19 PM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 50560 lib/Target/AMDGPU/SILowerControlFlow.cpp
test/CodeGen/AMDGPU/uniform-loop-inside-nonuniform.ll
|