[llvm] [AMDGPU] Remove setcc by using add/sub carryout (PR #155255)
Matt Arsenault via llvm-commits
llvm-commits at lists.llvm.org
Thu Sep 18 07:23:47 PDT 2025
================
@@ -5944,6 +5944,9 @@ SITargetLowering::EmitInstrWithCustomInserter(MachineInstr &MI,
return lowerWaveReduce(MI, *BB, *getSubtarget(), AMDGPU::S_XOR_B64);
case AMDGPU::S_UADDO_PSEUDO:
case AMDGPU::S_USUBO_PSEUDO: {
+ MachineRegisterInfo &MRI = BB->getParent()->getRegInfo();
+ const GCNSubtarget &ST = MF->getSubtarget<GCNSubtarget>();
+ const SIRegisterInfo *TRI = ST.getRegisterInfo();
----------------
arsenm wrote:
```suggestion
MachineRegisterInfo &MRI = BB->getParent()->getRegInfo();
const SIRegisterInfo *TRI = Subtarget->getRegisterInfo();
```
https://github.com/llvm/llvm-project/pull/155255
More information about the llvm-commits
mailing list