/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUInstructions.td | 165 def brtarget : Operand<OtherVT>; 348 def COND_OEQ : PatFrags<(ops), [(OtherVT SETOEQ), (OtherVT SETEQ)]>; 349 def COND_ONE : PatFrags<(ops), [(OtherVT SETONE), (OtherVT SETNE)]>; 350 def COND_OGT : PatFrags<(ops), [(OtherVT SETOGT), (OtherVT SETGT)]>; 351 def COND_OGE : PatFrags<(ops), [(OtherVT SETOGE), (OtherVT SETGE)]>; 352 def COND_OLT : PatFrags<(ops), [(OtherVT SETOLT), (OtherVT SETLT)]>; 353 def COND_OLE : PatFrags<(ops), [(OtherVT SETOLE), (OtherVT SETLE)]>; 354 def COND_O : PatFrags<(ops), [(OtherVT SETO)]>; 355 def COND_UO : PatFrags<(ops), [(OtherVT SETUO)]>; 361 def COND_UEQ : PatFrag<(ops), (OtherVT SETUEQ)>; [all …]
|
H A D | AMDGPUInstrInfo.td | 46 [SDTCisVT<0, i1>, SDTCisVT<1, i1>, SDTCisVT<2, OtherVT>] 50 [SDTCisVT<0, i1>, SDTCisVT<1, i1>, SDTCisVT<2, OtherVT>] 54 [SDTCisVT<0, i1>, SDTCisVT<1, OtherVT>] 215 SDTCisInt<0>, SDTCisSameAs<1, 2>, SDTCisVT<3, OtherVT> 365 SDTCisVT<0, OtherVT>
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZOperands.td | 556 def brtarget16 : PCRelOperand<OtherVT, PCRel16> { 560 def brtarget32 : PCRelOperand<OtherVT, PCRel32> { 566 def brtarget12bpp : PCRelOperand<OtherVT, PCRel12> { 570 def brtarget16bpp : PCRelOperand<OtherVT, PCRel16> { 574 def brtarget24bpp : PCRelOperand<OtherVT, PCRel24> { 582 def brtarget16tls : PCRelTLSOperand<OtherVT, PCRelTLS16> { 587 def brtarget32tls : PCRelTLSOperand<OtherVT, PCRelTLS32> {
|
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/ |
H A D | M68kInstrInfo.td | 71 /* Dest */ SDTCisVT<0, OtherVT>, 333 def MxAS8 : MxMemOp<(ops OtherVT), MxSize8, "B", "printAS8Mem", MxAddr8>; 334 def MxAS16 : MxMemOp<(ops OtherVT), MxSize16, "B", "printAS16Mem", MxAddr16>; 335 def MxAS32 : MxMemOp<(ops OtherVT), MxSize32, "B", "printAS32Mem", MxAddr32>; 343 def MxAL8 : MxMemOp<(ops OtherVT), MxSize8, "b", "printAL8Mem", MxAddr8>; 344 def MxAL16 : MxMemOp<(ops OtherVT), MxSize16, "b", "printAL16Mem", MxAddr16>; 345 def MxAL32 : MxMemOp<(ops OtherVT), MxSize32, "b", "printAL32Mem", MxAddr32>; 398 class MxBrTargetOperand<int N> : Operand<OtherVT> { 403 // Branch targets have OtherVT type and print as pc-relative values.
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/ |
H A D | XtensaOperands.td | 184 def brtarget : Operand<OtherVT> { 191 def jumptarget : Operand<OtherVT> {
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonDepOperands.td | 32 def b13_2Imm : Operand<OtherVT> { let ParserMatchClass = b13_2ImmOperand; let DecoderMethod = "brta… 35 def b15_2Imm : Operand<OtherVT> { let ParserMatchClass = b15_2ImmOperand; let DecoderMethod = "brta… 41 def b30_2Imm : Operand<OtherVT> { let ParserMatchClass = b30_2ImmOperand; let DecoderMethod = "brta…
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVInstrInfoZc.td | 60 def rlist : Operand<OtherVT> { 74 def stackadj : RISCVOp<OtherVT> { 87 def negstackadj : RISCVOp<OtherVT> {
|
H A D | RISCVInstrInfo.td | 26 SDTCisVT<3, OtherVT>, 30 SDTCisVT<2, OtherVT>, 31 SDTCisVT<3, OtherVT>]>; 253 def simm13_lsb0 : Operand<OtherVT> { 304 def simm21_lsb0_jal : Operand<OtherVT> {
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86InstrOperands.td | 170 def brtarget : BranchTargetOperand<OtherVT>; 171 def brtarget8 : BranchTargetOperand<OtherVT>; 172 def brtarget16 : BranchTargetOperand<OtherVT> { 175 def brtarget32 : BranchTargetOperand<OtherVT>;
|
H A D | X86InstrFragments.td | 55 [SDTCisVT<0, OtherVT>, 105 def SDTX86RepStr : SDTypeProfile<0, 1, [SDTCisVT<0, OtherVT>]>;
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/ |
H A D | TargetSelectionDAG.td | 108 def SDTOther : SDTypeProfile<1, 0, [SDTCisVT<0, OtherVT>]>; // for 'vt'. 174 SDTCisInt<0>, SDTCisFP<1>, SDTCisSameNumEltsAs<0, 1>, SDTCisVT<2, OtherVT> 186 SDTCisSameAs<0, 1>, SDTCisInt<0>, SDTCisVT<2, OtherVT>, 198 SDTCisInt<0>, SDTCisSameAs<1, 2>, SDTCisVT<3, OtherVT> 211 SDTCisVT<5, OtherVT> 215 SDTCisVT<0, OtherVT> 219 SDTCisVT<0, OtherVT>, SDTCisSameAs<1, 2>, SDTCisVT<3, OtherVT> 223 SDTCisInt<0>, SDTCisVT<1, OtherVT> 231 SDTCisVT<0, OtherVT>, SDTCisVT<1, OtherVT> 235 SDTCisVT<0, OtherVT>
|
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/ |
H A D | VVPInstrInfo.td | 110 SDTCisVT<3, OtherVT>,
|
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCRegisterInfo.td | 813 def directbrtarget : Operand<OtherVT> { 820 def absdirectbrtarget : Operand<OtherVT> { 830 def condbrtarget : Operand<OtherVT> { 837 def abscondbrtarget : Operand<OtherVT> { 1037 def pred : Operand<OtherVT> {
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | MicroMipsInstrInfo.td | 164 def jmptarget_mm : Operand<OtherVT> { 174 def brtarget7_mm : Operand<OtherVT> { 182 def brtarget10_mm : Operand<OtherVT> { 190 def brtarget_mm : Operand<OtherVT> {
|
H A D | Mips32r6InstrInfo.td | 37 def brtarget21 : Operand<OtherVT> { 45 def brtarget26 : Operand<OtherVT> { 53 def jmpoffset16 : Operand<OtherVT> {
|
H A D | MicroMips32r6InstrInfo.td | 13 def brtarget21_mm : Operand<OtherVT> { 21 def brtarget26_mm : Operand<OtherVT> { 29 def brtargetr6 : Operand<OtherVT> { 37 def brtarget_lsl2_mm : Operand<OtherVT> {
|
H A D | MipsInstrInfo.td | 834 def jmptarget : Operand<OtherVT> { 839 def brtarget : Operand<OtherVT> { 846 def brtarget1SImm16 : Operand<OtherVT> { 940 def uimm5_lsl2 : Operand<OtherVT> { 951 def uimm6_lsl2 : Operand<OtherVT> { 1050 def simm7_lsl2 : Operand<OtherVT> {
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | LegalizeVectorTypes.cpp | 294 EVT OtherVT = N->getValueType(OtherNo); in ScalarizeVecRes_FFREXP() 295 if (getTypeAction(OtherVT) == TargetLowering::TypeScalarizeVector) { in ScalarizeVecRes_FFREXP() 298 SDValue OtherVal = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, OtherVT, in ScalarizeVecRes_FFREXP() 370 EVT OtherVT = N->getValueType(OtherNo); in ScalarizeVecRes_OverflowOp() 371 if (getTypeAction(OtherVT) == TargetLowering::TypeScalarizeVector) { in ScalarizeVecRes_OverflowOp() 375 ISD::SCALAR_TO_VECTOR, DL, OtherVT, SDValue(ScalarNode, OtherNo)); in ScalarizeVecRes_OverflowOp() 1893 EVT OtherVT = N->getValueType(OtherNo); in SplitVecRes_OverflowOp() 1894 if (getTypeAction(OtherVT) == TargetLowering::TypeSplitVector) { in SplitVecRes_OverflowOp() 1899 ISD::CONCAT_VECTORS, dl, OtherVT, in SplitVecRes_OverflowOp() 2547 EVT OtherVT in SplitVecRes_FFREXP() 290 EVT OtherVT = N->getValueType(OtherNo); ScalarizeVecRes_FFREXP() local 366 EVT OtherVT = N->getValueType(OtherNo); ScalarizeVecRes_OverflowOp() local 1889 EVT OtherVT = N->getValueType(OtherNo); SplitVecRes_OverflowOp() local 2543 EVT OtherVT = N->getValueType(OtherNo); SplitVecRes_FFREXP() local 5002 EVT OtherVT = N->getValueType(OtherNo); WidenVecRes_OverflowOp() local [all...] |
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/ |
H A D | SparcInstrInfo.td | 210 // Branch targets have OtherVT type. 211 def brtarget : Operand<OtherVT> { 215 def bprtarget : Operand<OtherVT> { 219 def bprtarget16 : Operand<OtherVT> { 251 SDTypeProfile<0, 2, [SDTCisVT<0, OtherVT>, SDTCisVT<1, i32>]>; 253 SDTypeProfile<0, 3, [SDTCisVT<0, OtherVT>, SDTCisVT<1, i32>, SDTCisVT<2, i64>]>;
|
/freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/ |
H A D | MSP430InstrInfo.td | 31 def SDT_MSP430BrCC : SDTypeProfile<0, 2, [SDTCisVT<0, OtherVT>, 118 // Short jump targets have OtherVT type and are printed as pcrel imm values. 119 def jmptarget : Operand<OtherVT> {
|
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/ |
H A D | DXIL.td | 223 class DXILType : LLVMType<OtherVT> {
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMInstrThumb.td | 128 def t_brtarget : Operand<OtherVT> { 141 def thumb_br_target : Operand<OtherVT> { 160 def thumb_bcc_target : Operand<OtherVT> { 166 def thumb_cb_target : Operand<OtherVT> {
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/ |
H A D | LanaiInstrInfo.td | 34 def SDT_LanaiBrCC : SDTypeProfile<0, 2, [SDTCisVT<0, OtherVT>, 89 def BrTarget : Operand<OtherVT> {
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARC/ |
H A D | ARCInstrFormats.td | 982 def btarget : BCTarget<OtherVT>; 988 class BranchTargetS<int BSz> : BCTargetSigned<OtherVT, BSz>;
|
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyInstrInfo.td | 158 def bb_op : Operand<OtherVT>;
|