R600/SI: Remove some unused TableGen classes

llvm-svn: 229150
This commit is contained in:
Tom Stellard 2015-02-13 21:02:33 +00:00
parent bad5a46c05
commit d09fa9cec8
1 changed files with 0 additions and 19 deletions

View File

@ -640,31 +640,12 @@ class getVOPSrc1ForVT<ValueType VT> {
RegisterClass ret = !if(!eq(VT.Size, 32), VGPR_32, VReg_64); RegisterClass ret = !if(!eq(VT.Size, 32), VGPR_32, VReg_64);
} }
// Returns the register classes for the source arguments of a VOP[12C]
// instruction for the given SrcVTs.
class getInRC32 <list<ValueType> SrcVT> {
list<DAGOperand> ret = [
getVOPSrc0ForVT<SrcVT[0]>.ret,
getVOPSrc1ForVT<SrcVT[1]>.ret
];
}
// Returns the register class to use for sources of VOP3 instructions for the // Returns the register class to use for sources of VOP3 instructions for the
// given VT. // given VT.
class getVOP3SrcForVT<ValueType VT> { class getVOP3SrcForVT<ValueType VT> {
RegisterOperand ret = !if(!eq(VT.Size, 32), VCSrc_32, VCSrc_64); RegisterOperand ret = !if(!eq(VT.Size, 32), VCSrc_32, VCSrc_64);
} }
// Returns the register classes for the source arguments of a VOP3
// instruction for the given SrcVTs.
class getInRC64 <list<ValueType> SrcVT> {
list<DAGOperand> ret = [
getVOP3SrcForVT<SrcVT[0]>.ret,
getVOP3SrcForVT<SrcVT[1]>.ret,
getVOP3SrcForVT<SrcVT[2]>.ret
];
}
// Returns 1 if the source arguments have modifiers, 0 if they do not. // Returns 1 if the source arguments have modifiers, 0 if they do not.
class hasModifiers<ValueType SrcVT> { class hasModifiers<ValueType SrcVT> {
bit ret = !if(!eq(SrcVT.Value, f32.Value), 1, bit ret = !if(!eq(SrcVT.Value, f32.Value), 1,