Home
last modified time | relevance | path

Searched refs:SDTCisVT (Results 1 – 25 of 61) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/
H A DXtensaOperators.td12 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 DX86InstrFragments.td10 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 DX86InstrFragmentsSIMD.td19 [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 DX86InstrTSX.td17 def X86xtest: SDNode<"X86ISD::XTEST", SDTypeProfile<1, 0, [SDTCisVT<0, i32>]>,
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZOperators.td12 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 DAMDGPUInstrInfo.td46 [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 DSIInstrInfo.td62 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 DRISCVInstrInfoZilsd.td19 : 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 DRISCVInstrInfoZk.td24 def SDT_RISCVZkByteSelect : SDTypeProfile<1, 3, [SDTCisVT<0, XLenVT>,
25 SDTCisVT<1, XLenVT>,
26 SDTCisVT<2, XLenVT>,
27 SDTCisVT<3, i32>]>;
H A DRISCVInstrInfoVVLPatterns.td32 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 DRISCVInstrInfoXRivos.td146 SDTCisVT<2, XLenVT>,
147 SDTCisVT<3, XLenVT>,
148 SDTCisVT<4, XLenVT>]>>;
H A DRISCVInstrInfoF.td19 : 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 DRISCVInstrInfo.td27 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 DRISCVInstrInfoXSf.td485 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 DM68kInstrInfo.td22 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 DXCoreInstrInfo.td43 [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 DWebAssemblyInstrInfo.td103 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 DLanaiInstrInfo.td24 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 DSDNodeInfo.h32 SDTCisVT, enumerator
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DSDNodeInfoEmitter.cpp183 CASE(SDTCisVT); in getTypeConstraintKindName()
206 case SDTypeConstraint::SDTCisVT: in emitTypeConstraint()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsInstrFPU.td27 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 DLoongArchFloat32InstrInfo.td18 : 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 DARMInstrInfo.td24 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 DTargetSelectionDAG.td25 // 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 DSparcInstrInfo.td297 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 …]

123