summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/radeon/AMDILInstrInfo.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/gallium/drivers/radeon/AMDILInstrInfo.cpp')
-rw-r--r--src/gallium/drivers/radeon/AMDILInstrInfo.cpp106
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;
}