| /freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/ |
| H A D | XtensaOperators.td | 12 def SDT_XtensaCallSeqStart : SDCallSeqStart<[SDTCisVT<0, i32>, SDTCisVT<1, i32>]>; 13 def SDT_XtensaCallSeqEnd : SDCallSeqEnd<[SDTCisVT<0, i32>, SDTCisVT<1, i32>]>; 21 [SDTCisPtrTy<0>, SDTCisVT<1, i32>]>; 26 SDTCisVT<5, i32>]>; 28 … SDT_XtensaCmp : SDTypeProfile<1, 2, [SDTCisVT<0, v1i1>, SDTCisVT<1, f32>, SDTCisV… 29 …DTypeProfile<1, 3, [SDTCisSameAs<0, 1>, SDTCisSameAs<0, 2>, SDTCisSameAs<0, 3>, SDTCisVT<0, f32>]>; 30 def SDT_XtensaMOVS : SDTypeProfile<1, 1, [SDTCisSameAs<0, 1>, SDTCisVT<0, f32>]>; 32 SDTCisVT<5, i32>, SDTCisVT<6, i32>]>; 34 def SDT_XtensaSRC : SDTypeProfile<1, 3, [SDTCisVT<0, i32>, SDTCisVT<1, i32>, 35 SDTCisVT<2, i32>, SDTCisVT<3, i32>]>; [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86InstrFragments.td | 10 def SDTX86CmpTest : SDTypeProfile<1, 2, [SDTCisVT<0, i32>, SDTCisInt<1>, 12 def SDTX86FCmp : SDTypeProfile<1, 2, [SDTCisVT<0, i32>, SDTCisFP<1>, 16 [SDTCisVT<3, i8>, SDTCisVT<4, i8>, SDTCisVT<5, i32>]>; 21 SDTCisVT<3, i8>, SDTCisVT<4, i32>]>; 25 SDTCisVT<2, i8>, SDTCisVT<3, i32>]>; 29 SDTCisVT<3, i8>, SDTCisVT<4, i32>]>; 34 SDTCisInt<0>, SDTCisVT<1, i32>]>; 39 SDTCisInt<0>, SDTCisVT<1, i32>]>; 46 SDTCisVT<1, i32>, 47 SDTCisVT<4, i32>]>; [all …]
|
| H A D | X86InstrFragmentsSIMD.td | 19 [SDTCisVT<0, i32>, SDTCisVT<1, x86mmx>]>>; 22 [SDTCisVT<0, x86mmx>, SDTCisVT<1, i32>]>>; 36 SDTCisVT<3, i8>]>; 79 SDTCisSameAs<1, 2>, SDTCisVT<3, i8>]>; 93 SDTCisSameAs<1,2>, SDTCisVT<3, i8>]>; 102 SDTypeProfile<1, 2, [SDTCisVT<0, i32>, SDTCisVT<1, v16i8>, 103 SDTCisVT<2, i8>]>>; 105 SDTypeProfile<1, 2, [SDTCisVT<0, i32>, SDTCisVT<1, v8i16>, 106 SDTCisVT<2, i8>]>>; 108 SDTypeProfile<1, 3, [SDTCisVT<0, v16i8>, SDTCisSameAs<0,1>, [all …]
|
| H A D | X86InstrTSX.td | 17 def X86xtest: SDNode<"X86ISD::XTEST", SDTypeProfile<1, 0, [SDTCisVT<0, i32>]>,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZOperators.td | 12 def SDT_CallSeqStart : SDCallSeqStart<[SDTCisVT<0, i64>, 13 SDTCisVT<1, i64>]>; 14 def SDT_CallSeqEnd : SDCallSeqEnd<[SDTCisVT<0, i64>, 15 SDTCisVT<1, i64>]>; 18 [SDTCisVT<0, i32>, 21 [SDTCisVT<0, i32>, 23 SDTCisVT<3, i32>]>; 25 [SDTCisVT<0, i32>, 26 SDTCisVT<1, i32>, 27 SDTCisVT<2, OtherVT>, [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| 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>] 58 [SDTCisVT<0, i1>, SDTCisVT<1, i1>, SDTCisVT<2, i1>] 70 SDCallSeqStart<[ SDTCisVT<0, i32>, SDTCisVT<1, i32> ]>, 75 SDCallSeqEnd<[ SDTCisVT<0, i32>, SDTCisVT<1, i32> ]>, 109 SDTypeProfile<0, 1, [SDTCisVT<0, i16>]>, 114 "AMDGPUISD::CONST_DATA_PTR", SDTypeProfile <1, 1, [SDTCisVT<0, iPTR>, 115 SDTCisVT<0, iPTR>]> 221 SDTCisInt<0>, SDTCisSameAs<1, 2>, SDTCisVT<3, OtherVT> [all …]
|
| H A D | SIInstrInfo.td | 62 SDTCisVT<1, v4i32>, // rsrc 63 SDTCisVT<2, i32>, // offset(imm) 64 SDTCisVT<3, i32>]>; // cachepolicy 85 SDTypeProfile<1, 2, [SDTCisVT<0, i32>, SDTCisVT<1, i32>, SDTCisVT<2, i16>]>, 102 SDTCisVT<1, v4i32>, // rsrc 103 SDTCisVT<2, i32>, // vindex(VGPR) 104 SDTCisVT<3, i32>, // voffset(VGPR) 105 SDTCisVT<4, i32>, // soffset(SGPR) 106 SDTCisVT<5, i32>, // offset(imm) 107 SDTCisVT<6, i32>, // format(imm) [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVInstrInfoZilsd.td | 19 : SDTypeProfile<2, 1, [SDTCisVT<0, i32>, SDTCisVT<1, i32>, SDTCisPtrTy<2>]>; 21 : SDTypeProfile<0, 3, [SDTCisVT<0, i32>, SDTCisVT<1, i32>, SDTCisPtrTy<2>]>;
|
| H A D | RISCVInstrInfoZk.td | 24 def SDT_RISCVZkByteSelect : SDTypeProfile<1, 3, [SDTCisVT<0, XLenVT>, 25 SDTCisVT<1, XLenVT>, 26 SDTCisVT<2, XLenVT>, 27 SDTCisVT<3, i32>]>;
|
| H A D | RISCVInstrInfoVVLPatterns.td | 32 SDTCisVT<2, i32>, 33 SDTCisVT<3, i32>, 34 SDTCisVT<4, XLenVT>]>>; 40 SDTCisVT<3, i32>]>>; 43 SDTCisVT<2, i32>]>>; 55 SDTCisVT<4, XLenVT>]>; 63 SDTCisVT<5, XLenVT>]>; 74 SDTCisVT<5, XLenVT>, 75 SDTCisVT<6, XLenVT>]>; 81 SDTCisVT<3, XLenVT>]>; [all …]
|
| H A D | RISCVInstrInfoXRivos.td | 146 SDTCisVT<2, XLenVT>, 147 SDTCisVT<3, XLenVT>, 148 SDTCisVT<4, XLenVT>]>>;
|
| H A D | RISCVInstrInfoF.td | 19 : SDTypeProfile<1, 1, [SDTCisVT<0, f32>, SDTCisVT<1, i64>]>; 21 : SDTypeProfile<1, 1, [SDTCisVT<0, i64>, SDTCisVT<1, f32>]>; 23 : SDTypeProfile<1, 2, [SDTCisVT<0, i64>, SDTCisFP<1>, 24 SDTCisVT<2, i64>]>; 26 : SDTypeProfile<1, 2, [SDTCisVT<0, XLenVT>, SDTCisFP<1>, 27 SDTCisVT<2, XLenVT>]>; 31 SDTCisVT<3, XLenVT>]>; 33 : SDTypeProfile<1, 1, [SDTCisVT<0, XLenVT>, SDTCisFP<1>]>;
|
| H A D | RISCVInstrInfo.td | 27 def SDT_CallSeqStart : SDCallSeqStart<[SDTCisVT<0, i32>, 28 SDTCisVT<1, i32>]>; 29 def SDT_CallSeqEnd : SDCallSeqEnd<[SDTCisVT<0, i32>, 30 SDTCisVT<1, i32>]>; 33 def SDT_RISCVCall : SDTypeProfile<0, -1, [SDTCisVT<0, XLenVT>]>; 35 SDTCisVT<3, OtherVT>, 39 SDTCisVT<2, OtherVT>, 40 SDTCisVT<3, OtherVT>]>; 42 SDTCisSameAs<0, 1>, SDTCisVT<0, i64> 45 SDTCisSameAs<0, 1>, SDTCisSameAs<0, 2>, SDTCisVT<0, i64> [all …]
|
| H A D | RISCVInstrInfoXSf.td | 485 SDTCisVT<1, XLenVT>, 493 SDTCisVT<0, XLenVT>]>; 496 SDTCisVT<1, XLenVT>, 500 def SDT_SF_VC_XVV : SDTypeProfile<0, 5, [SDTCisVT<0, XLenVT>, 506 SDTCisVT<1, XLenVT>, 511 def SDT_SF_VC_XVW : SDTypeProfile<0, 5, [SDTCisVT<0, XLenVT>, 516 SDTCisVT<1, XLenVT>,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/M68k/ |
| H A D | M68kInstrInfo.td | 22 def MxSDT_CallSeqStart : SDCallSeqStart<[SDTCisVT<0, i32>, SDTCisVT<1, i32>]>; 23 def MxSDT_CallSeqEnd : SDCallSeqEnd<[SDTCisVT<0, i32>, SDTCisVT<1, i32>]>; 25 def MxSDT_Call : SDTypeProfile<0, -1, [SDTCisVT<0, iPTR>]>; 28 /* ADJ */ SDTCisVT<0, i32> 31 def MxSDT_TCRet : SDTypeProfile<0, 2, [SDTCisPtrTy<0>, SDTCisVT<1, i32>]>; 37 /* CCR */ SDTCisVT<1, i8>, 44 /* CCR */ SDTCisVT<1, i8>, 52 /* CCR */ SDTCisVT<1, i8>, 59 /* CCR */ SDTCisVT<0, i8>, 66 /* Cond */ SDTCisVT<3, i8>, [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/XCore/ |
| H A D | XCoreInstrInfo.td | 43 [SDTCisVT<0, i32>, SDTCisVT<1, i32>]>; 75 SDTCisVT<0, i32>, // result 76 SDTCisVT<1, i32>, // carry out 77 SDTCisVT<2, i32>, // lhs 78 SDTCisVT<3, i32>, // rhs 79 SDTCisVT<4, i32> // carry in 87 SDTCisVT<0, i32>, // result (high part) 88 SDTCisVT<1, i32>, // result (low part) 89 SDTCisVT<2, i32>, // lhs 90 SDTCisVT<3, i32>, // rhs [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyInstrInfo.td | 103 def SDT_WebAssemblyCallSeqStart : SDCallSeqStart<[SDTCisVT<0, iPTR>, 104 SDTCisVT<1, iPTR>]>; 106 SDCallSeqEnd<[SDTCisVT<0, iPTR>, SDTCisVT<1, iPTR>]>; 108 def SDT_WebAssemblyArgument : SDTypeProfile<1, 1, [SDTCisVT<1, i32>]>; 109 def SDT_WebAssemblyLocalGet : SDTypeProfile<1, 1, [SDTCisVT<1, i32>]>; 110 def SDT_WebAssemblyLocalSet : SDTypeProfile<0, 2, [SDTCisVT<0, i32>]>;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/ |
| H A D | LanaiInstrInfo.td | 24 def SDT_LanaiCallSeqStart : SDCallSeqStart<[SDTCisVT<0, i32>, 25 SDTCisVT<1, i32>]>; 26 def SDT_LanaiCallSeqEnd : SDCallSeqEnd<[SDTCisVT<0, i32>, 27 SDTCisVT<1, i32>]>; 28 def SDT_LanaiCall : SDTypeProfile<0, -1, [SDTCisVT<0, i32>]>; 32 def SDT_LanaiSetCC : SDTypeProfile<1, 1, [SDTCisVT<0, i32>, 33 SDTCisVT<1, i32>]>; 34 def SDT_LanaiBrCC : SDTypeProfile<0, 2, [SDTCisVT<0, OtherVT>, 35 SDTCisVT<1, i32>]>; 36 def SDT_LanaiAdjDynAlloc : SDTypeProfile<1, 1, [SDTCisVT<0, i32>, [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | SDNodeInfo.h | 32 SDTCisVT, enumerator
|
| /freebsd/contrib/llvm-project/llvm/utils/TableGen/ |
| H A D | SDNodeInfoEmitter.cpp | 183 CASE(SDTCisVT); in getTypeConstraintKindName() 206 case SDTypeConstraint::SDTCisVT: in emitTypeConstraint()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsInstrFPU.td | 27 SDTCisVT<1, i32>, 28 SDTCisVT<2, OtherVT>]>; 30 SDTCisVT<2, i32>]>; 31 def SDT_MipsCMovFP : SDTypeProfile<1, 3, [SDTCisSameAs<0, 1>, SDTCisVT<2, i32>, 34 def SDT_MipsBuildPairF64 : SDTypeProfile<1, 2, [SDTCisVT<0, f64>, 35 SDTCisVT<1, i32>, 37 def SDT_MipsExtractElementF64 : SDTypeProfile<1, 2, [SDTCisVT<0, i32>, 38 SDTCisVT<1, f64>, 39 SDTCisVT<2, i32>]>; 41 def SDT_MipsMTC1_D64 : SDTypeProfile<1, 1, [SDTCisVT<0, f64>, [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchFloat32InstrInfo.td | 18 : SDTypeProfile<1, 1, [SDTCisVT<0, f32>, SDTCisVT<1, i64>]>; 20 : SDTypeProfile<1, 1, [SDTCisVT<0, i64>, SDTCisVT<1, f32>]>;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMInstrInfo.td | 24 def SDT_ARMCallSeqStart : SDCallSeqStart<[ SDTCisVT<0, i32>, 25 SDTCisVT<1, i32> ]>; 26 def SDT_ARMCallSeqEnd : SDCallSeqEnd<[ SDTCisVT<0, i32>, SDTCisVT<1, i32> ]>; 28 [SDTCisVT<0, i32>, SDTCisVT<1, i32>, 29 SDTCisVT<2, i32>, SDTCisVT<3, i32>]>; 39 SDTCisVT<3, CondCodeVT>, // condition code 40 SDTCisVT<4, FlagsVT>, // in flags 44 SDTCisVT<0, OtherVT>, // target basic block 45 SDTCisVT<1, CondCodeVT>, // condition code 46 SDTCisVT<2, FlagsVT>, // in flags [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Target/ |
| H A D | TargetSelectionDAG.td | 25 // SDTCisVT - The specified operand has exactly this VT. 26 class SDTCisVT<int OpNum, ValueType vt> : SDTypeConstraint<OpNum> { 108 def SDTOther : SDTypeProfile<1, 0, [SDTCisVT<0, OtherVT>]>; // for 'vt'. 181 SDTCisInt<0>, SDTCisFP<1>, SDTCisSameNumEltsAs<0, 1>, SDTCisVT<2, OtherVT> 193 SDTCisSameAs<0, 1>, SDTCisInt<0>, SDTCisVT<2, OtherVT>, 205 SDTCisInt<0>, SDTCisSameAs<1, 2>, SDTCisVT<3, OtherVT> 218 SDTCisVT<5, OtherVT> 222 SDTCisVT<0, OtherVT> 226 SDTCisVT<0, OtherVT>, SDTCisSameAs<1, 2>, SDTCisVT<3, OtherVT> 230 SDTCisInt<0>, SDTCisVT<1, OtherVT> [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/ |
| H A D | SparcInstrInfo.td | 297 SDTypeProfile<0, 2, [SDTCisVT<0, OtherVT>, SDTCisVT<1, i32>]>; 299 SDTypeProfile<0, 3, [SDTCisVT<0, OtherVT>, SDTCisVT<1, i32>, SDTCisVT<2, i64>]>; 301 SDTypeProfile<1, 3, [SDTCisSameAs<0, 1>, SDTCisSameAs<1, 2>, SDTCisVT<3, i32>]>; 303 SDTypeProfile<1, 4, [SDTCisSameAs<0, 1>, SDTCisSameAs<1, 2>, SDTCisVT<3, i32>, SDTCisVT<4, i64>]>; 305 SDTypeProfile<1, 1, [SDTCisVT<0, f32>, SDTCisFP<1>]>; 307 SDTypeProfile<1, 1, [SDTCisFP<0>, SDTCisVT<1, f32>]>; 309 SDTypeProfile<1, 1, [SDTCisVT<0, f64>, SDTCisFP<1>]>; 311 SDTypeProfile<1, 1, [SDTCisFP<0>, SDTCisVT<1, f64>]>; 345 def SDT_SPCallSeqStart : SDCallSeqStart<[ SDTCisVT<0, i32>, 346 SDTCisVT<1, i32> ]>; [all …]
|