diff options
Diffstat (limited to 'src/gallium/drivers/radeon/AMDILInstrInfo.cpp')
-rw-r--r-- | src/gallium/drivers/radeon/AMDILInstrInfo.cpp | 106 |
1 files changed, 1 insertions, 105 deletions
diff --git a/src/gallium/drivers/radeon/AMDILInstrInfo.cpp b/src/gallium/drivers/radeon/AMDILInstrInfo.cpp index 11a6516a2c3..c7259d8b9f9 100644 --- a/src/gallium/drivers/radeon/AMDILInstrInfo.cpp +++ b/src/gallium/drivers/radeon/AMDILInstrInfo.cpp @@ -27,7 +27,7 @@ using namespace llvm; AMDILInstrInfo::AMDILInstrInfo(TargetMachine &tm) - : AMDILGenInstrInfo(AMDIL::ADJCALLSTACKDOWN, AMDIL::ADJCALLSTACKUP), + : AMDILGenInstrInfo(), RI(tm, *this), TM(tm) { } @@ -154,12 +154,8 @@ unsigned int AMDILInstrInfo::getBranchInstr(const MachineOperand &op) const { switch (MI->getDesc().OpInfo->RegClass) { default: // FIXME: fallthrough?? - case AMDIL::GPRI8RegClassID: return AMDIL::BRANCH_COND_i8; - case AMDIL::GPRI16RegClassID: return AMDIL::BRANCH_COND_i16; case AMDIL::GPRI32RegClassID: return AMDIL::BRANCH_COND_i32; - case AMDIL::GPRI64RegClassID: return AMDIL::BRANCH_COND_i64; case AMDIL::GPRF32RegClassID: return AMDIL::BRANCH_COND_f32; - case AMDIL::GPRF64RegClassID: return AMDIL::BRANCH_COND_f64; }; } @@ -257,57 +253,12 @@ AMDILInstrInfo::storeRegToStackSlot(MachineBasicBlock &MBB, DebugLoc DL; switch (RC->getID()) { - default: - Opc = AMDIL::PRIVATESTORE_v4i32; - break; case AMDIL::GPRF32RegClassID: Opc = AMDIL::PRIVATESTORE_f32; break; - case AMDIL::GPRF64RegClassID: - Opc = AMDIL::PRIVATESTORE_f64; - break; - case AMDIL::GPRI16RegClassID: - Opc = AMDIL::PRIVATESTORE_i16; - break; case AMDIL::GPRI32RegClassID: Opc = AMDIL::PRIVATESTORE_i32; break; - case AMDIL::GPRI8RegClassID: - Opc = AMDIL::PRIVATESTORE_i8; - break; - case AMDIL::GPRI64RegClassID: - Opc = AMDIL::PRIVATESTORE_i64; - break; - case AMDIL::GPRV2F32RegClassID: - Opc = AMDIL::PRIVATESTORE_v2f32; - break; - case AMDIL::GPRV2F64RegClassID: - Opc = AMDIL::PRIVATESTORE_v2f64; - break; - case AMDIL::GPRV2I16RegClassID: - Opc = AMDIL::PRIVATESTORE_v2i16; - break; - case AMDIL::GPRV2I32RegClassID: - Opc = AMDIL::PRIVATESTORE_v2i32; - break; - case AMDIL::GPRV2I8RegClassID: - Opc = AMDIL::PRIVATESTORE_v2i8; - break; - case AMDIL::GPRV2I64RegClassID: - Opc = AMDIL::PRIVATESTORE_v2i64; - break; - case AMDIL::GPRV4F32RegClassID: - Opc = AMDIL::PRIVATESTORE_v4f32; - break; - case AMDIL::GPRV4I16RegClassID: - Opc = AMDIL::PRIVATESTORE_v4i16; - break; - case AMDIL::GPRV4I32RegClassID: - Opc = AMDIL::PRIVATESTORE_v4i32; - break; - case AMDIL::GPRV4I8RegClassID: - Opc = AMDIL::PRIVATESTORE_v4i8; - break; } if (MI != MBB.end()) DL = MI->getDebugLoc(); MachineMemOperand *MMO = @@ -337,57 +288,12 @@ AMDILInstrInfo::loadRegFromStackSlot(MachineBasicBlock &MBB, MachineFrameInfo &MFI = *MF.getFrameInfo(); DebugLoc DL; switch (RC->getID()) { - default: - Opc = AMDIL::PRIVATELOAD_v4i32; - break; case AMDIL::GPRF32RegClassID: Opc = AMDIL::PRIVATELOAD_f32; break; - case AMDIL::GPRF64RegClassID: - Opc = AMDIL::PRIVATELOAD_f64; - break; - case AMDIL::GPRI16RegClassID: - Opc = AMDIL::PRIVATELOAD_i16; - break; case AMDIL::GPRI32RegClassID: Opc = AMDIL::PRIVATELOAD_i32; break; - case AMDIL::GPRI8RegClassID: - Opc = AMDIL::PRIVATELOAD_i8; - break; - case AMDIL::GPRI64RegClassID: - Opc = AMDIL::PRIVATELOAD_i64; - break; - case AMDIL::GPRV2F32RegClassID: - Opc = AMDIL::PRIVATELOAD_v2f32; - break; - case AMDIL::GPRV2F64RegClassID: - Opc = AMDIL::PRIVATELOAD_v2f64; - break; - case AMDIL::GPRV2I16RegClassID: - Opc = AMDIL::PRIVATELOAD_v2i16; - break; - case AMDIL::GPRV2I32RegClassID: - Opc = AMDIL::PRIVATELOAD_v2i32; - break; - case AMDIL::GPRV2I8RegClassID: - Opc = AMDIL::PRIVATELOAD_v2i8; - break; - case AMDIL::GPRV2I64RegClassID: - Opc = AMDIL::PRIVATELOAD_v2i64; - break; - case AMDIL::GPRV4F32RegClassID: - Opc = AMDIL::PRIVATELOAD_v4f32; - break; - case AMDIL::GPRV4I16RegClassID: - Opc = AMDIL::PRIVATELOAD_v4i16; - break; - case AMDIL::GPRV4I32RegClassID: - Opc = AMDIL::PRIVATELOAD_v4i32; - break; - case AMDIL::GPRV4I8RegClassID: - Opc = AMDIL::PRIVATELOAD_v4i8; - break; } MachineMemOperand *MMO = @@ -512,16 +418,6 @@ bool AMDILInstrInfo::isLoadInst(MachineInstr *MI) const { bool AMDILInstrInfo::isSWSExtLoadInst(MachineInstr *MI) const { -switch (MI->getOpcode()) { - default: - break; - ExpandCaseToByteShortTypes(AMDIL::LOCALLOAD); - ExpandCaseToByteShortTypes(AMDIL::REGIONLOAD); - ExpandCaseToByteShortTypes(AMDIL::PRIVATELOAD); - ExpandCaseToByteShortTypes(AMDIL::CPOOLLOAD); - ExpandCaseToByteShortTypes(AMDIL::CONSTANTLOAD); - return true; - }; return false; } |