diff options
author | Tom Stellard <[email protected]> | 2012-05-10 11:31:52 -0400 |
---|---|---|
committer | Tom Stellard <[email protected]> | 2012-05-10 11:34:32 -0400 |
commit | fa3747ff2ce929ceda499fde93927354685f20ef (patch) | |
tree | bd142af6e4a9562e8afe9d2b479944379c2e823d /src/gallium/drivers/radeon/R600ISelLowering.cpp | |
parent | 839cbd785356f3d840fdc5087595126e56555291 (diff) |
radeon/llvm: Delete all instructions that have been custom lowered
Diffstat (limited to 'src/gallium/drivers/radeon/R600ISelLowering.cpp')
-rw-r--r-- | src/gallium/drivers/radeon/R600ISelLowering.cpp | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/src/gallium/drivers/radeon/R600ISelLowering.cpp b/src/gallium/drivers/radeon/R600ISelLowering.cpp index 52e2bd8d3f3..cfea2c3f3c0 100644 --- a/src/gallium/drivers/radeon/R600ISelLowering.cpp +++ b/src/gallium/drivers/radeon/R600ISelLowering.cpp @@ -98,7 +98,6 @@ MachineBasicBlock * R600TargetLowering::EmitInstrWithCustomInserter( BuildMI(*BB, I, BB->findDebugLoc(I), TII->get(AMDIL::COPY)) .addOperand(MI->getOperand(0)) .addReg(ConstantReg); - MI->eraseFromParent(); break; } @@ -107,7 +106,6 @@ MachineBasicBlock * R600TargetLowering::EmitInstrWithCustomInserter( int64_t RegIndex = MI->getOperand(1).getImm(); addLiveIn(MI, MF, MRI, TII, AMDIL::R600_TReg32RegClass.getRegister(RegIndex)); - MI->eraseFromParent(); break; } case AMDIL::STORE_OUTPUT: @@ -121,7 +119,6 @@ MachineBasicBlock * R600TargetLowering::EmitInstrWithCustomInserter( if (!MRI.isLiveOut(OutputReg)) { MRI.addLiveOut(OutputReg); } - MI->eraseFromParent(); break; } @@ -132,11 +129,11 @@ MachineBasicBlock * R600TargetLowering::EmitInstrWithCustomInserter( unsigned ReservedReg = AMDIL::R600_TReg32RegClass.getRegister(ReservedIndex); MFI->ReservedRegs.push_back(ReservedReg); - MI->eraseFromParent(); break; } } + MI->eraseFromParent(); return BB; } |