LLVM/project 7119120llvm/lib/Target/AMDGPU AMDGPURegBankLegalizeRules.cpp AMDGPURegBankLegalizeHelper.cpp, llvm/test/CodeGen/AMDGPU/GlobalISel divergence-structurizer.mir divergence-divergent-i1-used-outside-loop.mir

AMDGPU/GlobalISel: Disable LCSSA pass

Disable LCSSA pass in preparation for implementing temporal divergence
lowering in amdgpu divergence lowering. Breaks all cases where sgpr or
i1 values are used outside of the cycle with divergent exit.
Regenerate regression tests for amdgpu divergence lowering with LCSSA
disabled and switch them to new reg bank select. Also add required
regbanklegalize rules for these tests to pass.
Update IntrinsicLaneMaskAnalyzer to stop tracking lcssa phis that are
lane masks.
DeltaFile
+490-299llvm/test/CodeGen/AMDGPU/GlobalISel/divergence-structurizer.mir
+278-349llvm/test/CodeGen/AMDGPU/GlobalISel/divergence-divergent-i1-used-outside-loop.mir
+278-178llvm/test/CodeGen/AMDGPU/GlobalISel/divergence-structurizer.ll
+165-175llvm/test/CodeGen/AMDGPU/GlobalISel/divergence-divergent-i1-used-outside-loop.ll
+143-171llvm/test/CodeGen/AMDGPU/GlobalISel/divergence-divergent-i1-phis-no-lane-mask-merging.mir
+102-135llvm/test/CodeGen/AMDGPU/GlobalISel/divergence-temporal-divergent-i1.mir
+65-72llvm/test/CodeGen/AMDGPU/GlobalISel/divergence-temporal-divergent-i1.ll
+45-52llvm/test/CodeGen/AMDGPU/GlobalISel/divergence-divergent-i1-phis-no-lane-mask-merging.ll
+15-23llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-mui.mir
+32-1llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
+27-1llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.cpp
+12-16llvm/test/CodeGen/AMDGPU/GlobalISel/divergence-temporal-divergent-reg.mir
+10-16llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-mui-regbankselect.mir
+10-10llvm/test/CodeGen/AMDGPU/GlobalISel/divergence-temporal-divergent-reg.ll
+2-10llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.cpp
+8-2llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
+6-0llvm/lib/Target/AMDGPU/AMDGPURegBankLegalize.cpp
+1-2llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-mui.ll
+3-0llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.h
+0-2llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.h
+1,692-1,51420 files

UnifiedSplitRaw