diff options
Diffstat (limited to 'llvm/lib/Target/AMDGPU/R600ISelLowering.cpp')
-rw-r--r-- | llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 40 |
1 files changed, 1 insertions, 39 deletions
diff --git a/llvm/lib/Target/AMDGPU/R600ISelLowering.cpp b/llvm/lib/Target/AMDGPU/R600ISelLowering.cpp index 8ccd176930a..f9ceb8e1407 100644 --- a/llvm/lib/Target/AMDGPU/R600ISelLowering.cpp +++ b/llvm/lib/Target/AMDGPU/R600ISelLowering.cpp @@ -592,12 +592,6 @@ R600TargetLowering::EmitInstrWithCustomInserter(MachineInstr &MI, break; } case AMDGPU::RETURN: { - // RETURN instructions must have the live-out registers as implicit uses, - // otherwise they appear dead. - R600MachineFunctionInfo *MFI = MF->getInfo<R600MachineFunctionInfo>(); - MachineInstrBuilder MIB(*MF, MI); - for (unsigned i = 0, e = MFI->LiveOuts.size(); i != e; ++i) - MIB.addReg(MFI->LiveOuts[i], RegState::Implicit); return BB; } } @@ -671,15 +665,7 @@ SDValue R600TargetLowering::LowerOperation(SDValue Op, SelectionDAG &DAG) const switch(IntrinsicID) { default: return AMDGPUTargetLowering::LowerOperation(Op, DAG); case AMDGPUIntrinsic::r600_tex: - case AMDGPUIntrinsic::r600_texc: - case AMDGPUIntrinsic::r600_txl: - case AMDGPUIntrinsic::r600_txlc: - case AMDGPUIntrinsic::r600_txb: - case AMDGPUIntrinsic::r600_txbc: - case AMDGPUIntrinsic::r600_txf: - case AMDGPUIntrinsic::r600_txq: - case AMDGPUIntrinsic::r600_ddx: - case AMDGPUIntrinsic::r600_ddy: { + case AMDGPUIntrinsic::r600_texc: { unsigned TextureOp; switch (IntrinsicID) { case AMDGPUIntrinsic::r600_tex: @@ -688,30 +674,6 @@ SDValue R600TargetLowering::LowerOperation(SDValue Op, SelectionDAG &DAG) const case AMDGPUIntrinsic::r600_texc: TextureOp = 1; break; - case AMDGPUIntrinsic::r600_txl: - TextureOp = 2; - break; - case AMDGPUIntrinsic::r600_txlc: - TextureOp = 3; - break; - case AMDGPUIntrinsic::r600_txb: - TextureOp = 4; - break; - case AMDGPUIntrinsic::r600_txbc: - TextureOp = 5; - break; - case AMDGPUIntrinsic::r600_txf: - TextureOp = 6; - break; - case AMDGPUIntrinsic::r600_txq: - TextureOp = 7; - break; - case AMDGPUIntrinsic::r600_ddx: - TextureOp = 8; - break; - case AMDGPUIntrinsic::r600_ddy: - TextureOp = 9; - break; default: llvm_unreachable("Unknow Texture Operation"); } |