This improves subsequent divergence analysis in some cases.
Change-Id: I5e95e7ec7fd3fa80d414d1a53a02fea23e3d67d3
Paths
| Differential D53316
StructurizeCFG: Simplify inserted PHI nodes ClosedPublic Authored by nhaehnle on Oct 16 2018, 2:03 AM.
Details Summary This improves subsequent divergence analysis in some cases. Change-Id: I5e95e7ec7fd3fa80d414d1a53a02fea23e3d67d3
Diff Detail
Event Timelinenhaehnle added a parent revision: D53283: AMDGPU: Divergence-driven selection of scalar buffer load intrinsics.Oct 16 2018, 2:04 AM
This revision is now accepted and ready to land.Oct 16 2018, 2:34 PM Closed by commit rL344697: StructurizeCFG: Simplify inserted PHI nodes (authored by nha). · Explain WhyOct 17 2018, 8:39 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 170014 llvm/trunk/lib/Transforms/Scalar/StructurizeCFG.cpp
llvm/trunk/test/CodeGen/AMDGPU/multi-divergent-exit-region.ll
llvm/trunk/test/CodeGen/AMDGPU/multilevel-break.ll
llvm/trunk/test/CodeGen/AMDGPU/smrd.ll
llvm/trunk/test/Transforms/StructurizeCFG/invert-constantexpr.ll
llvm/trunk/test/Transforms/StructurizeCFG/loop-continue-phi.ll
llvm/trunk/test/Transforms/StructurizeCFG/one-loop-multiple-backedges.ll
|