Home
last modified time | relevance | path

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

12

/freebsd-12.1/contrib/llvm/lib/Target/SystemZ/
H A DSystemZOperators.td13 def SDT_CallSeqStart : SDCallSeqStart<[SDTCisVT<0, i64>,
14 SDTCisVT<1, i64>]>;
15 def SDT_CallSeqEnd : SDCallSeqEnd<[SDTCisVT<0, i64>,
16 SDTCisVT<1, i64>]>;
19 [SDTCisVT<0, i32>,
22 [SDTCisVT<0, i32>,
24 SDTCisVT<3, i32>]>;
26 [SDTCisVT<0, i32>,
27 SDTCisVT<1, i32>,
33 SDTCisVT<3, i32>,
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstrInfo.td54 [SDTCisVT<0, i64>, SDTCisVT<1, i1>, SDTCisVT<2, OtherVT>]
58 [SDTCisVT<0, i64>, SDTCisVT<1, i64>, SDTCisVT<2, OtherVT>]
62 [SDTCisVT<0, i64>, SDTCisVT<1, OtherVT>]
66 [SDTCisVT<0, i64>, SDTCisVT<1, i1>, SDTCisVT<2, i64>]
70 [SDTCisSameAs<0, 2>, SDTCisSameAs<0, 3>, SDTCisVT<0, i32>, SDTCisVT<1, i1>, SDTCisVT<4, i1>]
84 SDCallSeqStart<[ SDTCisVT<0, i32>, SDTCisVT<1, i32> ]>,
89 SDCallSeqEnd<[ SDTCisVT<0, i32>, SDTCisVT<1, i32> ]>,
104 SDTypeProfile<0, -1, [SDTCisVT<0, i16>]>,
109 "AMDGPUISD::CONST_DATA_PTR", SDTypeProfile <1, 1, [SDTCisVT<0, iPTR>,
215 SDTCisVT<0, i64>, SDTCisSameAs<1, 2>, SDTCisVT<3, OtherVT>
[all …]
H A DSIInstrInfo.td44 SDTypeProfile<1, 3, [SDTCisVT<1, v4i32>, SDTCisVT<2, i32>, SDTCisVT<3, i1>]>,
49 SDTypeProfile<1, 2, [SDTCisVT<0, i32>, SDTCisVT<1, i32>, SDTCisVT<2, i16>]>,
79 SDTCisVT<1, v4i32>, // rsrc
97 SDTCisVT<1, v4i32>, // rsrc
118 SDTCisVT<1, v4i32>, // rsrc
136 SDTCisVT<1, v4i32>, // rsrc
155 [SDTCisVT<0, i32>, // dst
180 [SDTCisVT<0, i32>, // dst
181 SDTCisVT<1, i32>, // src
182 SDTCisVT<2, i32>, // cmp
[all …]
H A DR600Instructions.td360 SDTypeProfile<1, 8, [SDTCisFP<0>, SDTCisVT<1, f32>, SDTCisVT<2, f32>,
361 SDTCisVT<3, f32>, SDTCisVT<4, f32>, SDTCisVT<5, f32>,
362 SDTCisVT<6, f32>, SDTCisVT<7, f32>, SDTCisVT<8, f32>]>,
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86InstrFragmentsSIMD.td20 [SDTCisVT<0, i32>, SDTCisVT<1, x86mmx>]>>;
23 [SDTCisVT<0, x86mmx>, SDTCisVT<1, i32>]>>;
37 SDTCisVT<3, i8>]>;
86 SDTypeProfile<1, 2, [SDTCisVT<0, i32>, SDTCisVT<1, v16i8>,
89 SDTypeProfile<1, 2, [SDTCisVT<0, i32>, SDTCisVT<1, v8i16>,
99 SDTCisVT<2, v4f32>, SDTCisVT<3, i8>]>>;
171 SDTCisVT<4, i32>]>;
174 SDTCisVT<3, i8>]>;
178 SDTCisVT<3, i8>, SDTCisVT<4, i32>]>;
188 SDTypeProfile<1, 1, [SDTCisVT<0, v8i16>, SDTCisVT<1, v8i16>]>>;
[all …]
H A DX86InstrInfo.td27 SDTCisVT<3, i8>, SDTCisVT<4, i32>]>;
54 SDTCisVT<1, i8>, SDTCisVT<2, i32>]>;
58 SDTCisVT<1, i8>, SDTCisVT<2, i32>]>;
61 SDTCisVT<1, i8>, SDTCisVT<2, i32>]>;
63 def SDTX86sahf : SDTypeProfile<1, 1, [SDTCisVT<0, i32>, SDTCisVT<1, i8>]>;
72 SDTCisVT<2, i32>, SDTCisVT<3, i32>]>;
75 SDTCisVT<2, i64>, SDTCisVT<3, i64>]>;
119 def SDT_X86SEG_ALLOCA : SDTypeProfile<1, 1, [SDTCisVT<0, iPTR>, SDTCisVT<1, iPTR>]>;
296 SDTCisVT<2, i32>, SDTCisVT<3, i32>]>,
301 SDTCisVT<2, i32>, SDTCisVT<3, i32>]>,
[all …]
H A DX86InstrTSX.td18 def X86xtest: SDNode<"X86ISD::XTEST", SDTypeProfile<1, 0, [SDTCisVT<0, i32>]>,
H A DX86InstrFPStack.td20 def SDTX86FpGet2 : SDTypeProfile<2, 0, [SDTCisVT<0, f80>,
21 SDTCisVT<1, f80>]>;
24 SDTCisVT<2, OtherVT>]>;
27 SDTCisVT<2, OtherVT>]>;
29 SDTCisVT<2, OtherVT>]>;
30 def SDTX86Fnstsw : SDTypeProfile<1, 1, [SDTCisVT<0, i16>, SDTCisVT<1, i16>]>;
/freebsd-12.1/contrib/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrInfo.td59 def SDT_WebAssemblyCallSeqStart : SDCallSeqStart<[SDTCisVT<0, iPTR>,
60 SDTCisVT<1, iPTR>]>;
62 SDCallSeqEnd<[SDTCisVT<0, iPTR>, SDTCisVT<1, iPTR>]>;
66 def SDT_WebAssemblyArgument : SDTypeProfile<1, 1, [SDTCisVT<1, i32>]>;
/freebsd-12.1/contrib/llvm/lib/Target/BPF/
H A DBPFInstrInfo.td19 def SDT_BPFCallSeqStart : SDCallSeqStart<[SDTCisVT<0, iPTR>,
20 SDTCisVT<1, iPTR>]>;
21 def SDT_BPFCallSeqEnd : SDCallSeqEnd<[SDTCisVT<0, iPTR>, SDTCisVT<1, iPTR>]>;
22 def SDT_BPFCall : SDTypeProfile<0, -1, [SDTCisVT<0, iPTR>]>;
28 SDTCisVT<3, OtherVT>]>;
31 def SDT_BPFMEMCPY : SDTypeProfile<0, 4, [SDTCisVT<0, i64>,
32 SDTCisVT<1, i64>,
33 SDTCisVT<2, i64>,
34 SDTCisVT<3, i64>]>;
/freebsd-12.1/contrib/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoD.td19 def SDT_RISCVBuildPairF64 : SDTypeProfile<1, 2, [SDTCisVT<0, f64>,
20 SDTCisVT<1, i32>,
22 def SDT_RISCVSplitF64 : SDTypeProfile<2, 1, [SDTCisVT<0, i32>,
23 SDTCisVT<1, i32>,
24 SDTCisVT<2, f64>]>;
H A DRISCVInstrInfo.td20 def SDT_RISCVCall : SDTypeProfile<0, -1, [SDTCisVT<0, XLenVT>]>;
21 def SDT_RISCVCallSeqStart : SDCallSeqStart<[SDTCisVT<0, i32>,
22 SDTCisVT<1, i32>]>;
23 def SDT_RISCVCallSeqEnd : SDCallSeqEnd<[SDTCisVT<0, i32>,
24 SDTCisVT<1, i32>]>;
/freebsd-12.1/contrib/llvm/lib/Target/Lanai/
H A DLanaiInstrInfo.td25 def SDT_LanaiCallSeqStart : SDCallSeqStart<[SDTCisVT<0, i32>,
26 SDTCisVT<1, i32>]>;
27 def SDT_LanaiCallSeqEnd : SDCallSeqEnd<[SDTCisVT<0, i32>,
28 SDTCisVT<1, i32>]>;
29 def SDT_LanaiCall : SDTypeProfile<0, -1, [SDTCisVT<0, i32>]>;
33 def SDT_LanaiSetCC : SDTypeProfile<1, 1, [SDTCisVT<0, i32>,
34 SDTCisVT<1, i32>]>;
35 def SDT_LanaiBrCC : SDTypeProfile<0, 2, [SDTCisVT<0, OtherVT>,
36 SDTCisVT<1, i32>]>;
37 def SDT_LanaiAdjDynAlloc : SDTypeProfile<1, 1, [SDTCisVT<0, i32>,
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/Mips/
H A DMipsInstrFPU.td28 SDTCisVT<1, i32>,
29 SDTCisVT<2, OtherVT>]>;
31 SDTCisVT<2, i32>]>;
32 def SDT_MipsCMovFP : SDTypeProfile<1, 3, [SDTCisSameAs<0, 1>, SDTCisVT<2, i32>,
35 def SDT_MipsBuildPairF64 : SDTypeProfile<1, 2, [SDTCisVT<0, f64>,
36 SDTCisVT<1, i32>,
38 def SDT_MipsExtractElementF64 : SDTypeProfile<1, 2, [SDTCisVT<0, i32>,
39 SDTCisVT<1, f64>,
40 SDTCisVT<2, i32>]>;
42 def SDT_MipsMTC1_D64 : SDTypeProfile<1, 1, [SDTCisVT<0, f64>,
[all …]
H A DMipsDSPInstrInfo.td25 def SDT_MipsExtr : SDTypeProfile<1, 2, [SDTCisVT<0, i32>, SDTCisSameAs<0, 1>,
26 SDTCisVT<2, untyped>]>;
27 def SDT_MipsShilo : SDTypeProfile<1, 2, [SDTCisVT<0, untyped>,
28 SDTCisSameAs<0, 2>, SDTCisVT<1, i32>]>;
29 def SDT_MipsDPA : SDTypeProfile<1, 3, [SDTCisVT<0, untyped>, SDTCisSameAs<0, 3>,
30 SDTCisVT<1, i32>, SDTCisSameAs<1, 2>]>;
32 SDTCisVT<2, i32>]>;
H A DMipsInstrInfo.td19 def SDT_MipsJmpLink : SDTypeProfile<0, 1, [SDTCisVT<0, iPTR>]>;
24 def SDT_MipsCallSeqStart : SDCallSeqStart<[SDTCisVT<0, i32>, SDTCisVT<1, i32>]>;
25 def SDT_MipsCallSeqEnd : SDCallSeqEnd<[SDTCisVT<0, i32>, SDTCisVT<1, i32>]>;
26 def SDT_MFLOHI : SDTypeProfile<1, 1, [SDTCisInt<0>, SDTCisVT<1, untyped>]>;
27 def SDT_MTLOHI : SDTypeProfile<1, 2, [SDTCisVT<0, untyped>,
29 def SDT_MipsMultDiv : SDTypeProfile<1, 2, [SDTCisVT<0, untyped>, SDTCisInt<1>,
32 [SDTCisVT<0, untyped>, SDTCisSameAs<0, 3>,
33 SDTCisVT<1, i32>, SDTCisSameAs<1, 2>]>;
38 def SDT_Sync : SDTypeProfile<0, 1, [SDTCisVT<0, i32>]>;
41 SDTCisVT<2, i32>, SDTCisSameAs<2, 3>]>;
[all …]
/freebsd-12.1/contrib/llvm/include/llvm/Target/
H A DTargetSelectionDAG.td26 // SDTCisVT - The specified operand has exactly this VT.
27 class SDTCisVT<int OpNum, ValueType vt> : SDTypeConstraint<OpNum> {
109 def SDTOther : SDTypeProfile<1, 0, [SDTCisVT<0, OtherVT>]>; // for 'vt'.
166 SDTCisSameAs<0, 1>, SDTCisInt<0>, SDTCisVT<2, OtherVT>,
175 SDTCisInt<0>, SDTCisSameAs<1, 2>, SDTCisVT<3, OtherVT>
188 SDTCisVT<5, OtherVT>
192 SDTCisVT<0, OtherVT>
196 SDTCisVT<0, OtherVT>, SDTCisSameAs<1, 2>, SDTCisVT<3, OtherVT>
200 SDTCisInt<0>, SDTCisVT<1, OtherVT>
208 SDTCisVT<0, OtherVT>, SDTCisVT<1, OtherVT>
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/MSP430/
H A DMSP430InstrInfo.td19 class SDTCisI8<int OpNum> : SDTCisVT<OpNum, i8>;
20 class SDTCisI16<int OpNum> : SDTCisVT<OpNum, i16>;
25 def SDT_MSP430Call : SDTypeProfile<0, -1, [SDTCisVT<0, iPTR>]>;
26 def SDT_MSP430CallSeqStart : SDCallSeqStart<[SDTCisVT<0, i16>,
27 SDTCisVT<1, i16>]>;
28 def SDT_MSP430CallSeqEnd : SDCallSeqEnd<[SDTCisVT<0, i16>, SDTCisVT<1, i16>]>;
32 def SDT_MSP430BrCC : SDTypeProfile<0, 2, [SDTCisVT<0, OtherVT>,
33 SDTCisVT<1, i8>]>;
36 SDTCisVT<3, i8>]>;
/freebsd-12.1/contrib/llvm/lib/Target/Sparc/
H A DSparcInstrInfo.td182 SDTypeProfile<0, 2, [SDTCisVT<0, OtherVT>, SDTCisVT<1, i32>]>;
186 SDTypeProfile<1, 1, [SDTCisVT<0, f32>, SDTCisFP<1>]>;
188 SDTypeProfile<1, 1, [SDTCisFP<0>, SDTCisVT<1, f32>]>;
190 SDTypeProfile<1, 1, [SDTCisVT<0, f64>, SDTCisFP<1>]>;
192 SDTypeProfile<1, 1, [SDTCisFP<0>, SDTCisVT<1, f64>]>;
218 def SDT_SPCallSeqStart : SDCallSeqStart<[ SDTCisVT<0, i32>,
219 SDTCisVT<1, i32> ]>;
220 def SDT_SPCallSeqEnd : SDCallSeqEnd<[ SDTCisVT<0, i32>,
221 SDTCisVT<1, i32> ]>;
228 def SDT_SPCall : SDTypeProfile<0, -1, [SDTCisVT<0, i32>]>;
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DHexagonPatterns.td105 SDTCisVT<3,i32>]>;
336 : SDTypeProfile<1, 1, [SDTCisVT<0, i32>, SDTCisVT<1, i32>, SDTCisPtrTy<0>]>;
899 SDTCisInt<0>, SDTCisVT<3, i32>, SDTCisVT<4, i32>]>;
915 SDTCisVT<2, i32>, SDTCisVT<3, i32>]>;
951 [SDTCisVT<0, i64>, SDTCisVT<1, i32>, SDTCisSameAs<1, 2>]>;
1733 SDTypeProfile<1, 2, [SDTCisVT<0, i1>, SDTCisVT<1, i32>, SDTCisVT<2, i32>]>;
1787 : SDTypeProfile<1, 3, [SDTCisVT<0, i32>, SDTCisVT<1, i32>, SDTCisVT<2, i32>]>;
1789 : SDTypeProfile<1, 1, [SDTCisVT<0, i32>, SDTCisVT<1, i32>]>;
2965 : SDCallSeqStart<[SDTCisVT<0, i32>, SDTCisVT<1, i32>]>;
2967 : SDCallSeqEnd<[SDTCisVT<0, i32>, SDTCisVT<1, i32>]>;
[all …]
H A DHexagonPatternsHVX.td7 [SDTCisVT<0, i32>, SDTCisVec<1>, SDTCisVT<2, i32>]>;
11 [SDTCisVec<0>, SDTCisSameAs<0, 1>, SDTCisVT<2, i32>]>;
14 def SDTHexagonVSPLATW: SDTypeProfile<1, 1, [SDTCisVec<0>, SDTCisVT<1, i32>]>;
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMInstrInfo.td21 def SDT_ARMCallSeqEnd : SDCallSeqEnd<[ SDTCisVT<0, i32>, SDTCisVT<1, i32> ]>;
23 [SDTCisVT<0, i32>, SDTCisVT<1, i32>,
24 SDTCisVT<2, i32>, SDTCisVT<3, i32>]>;
35 [SDTCisVT<0, OtherVT>, SDTCisVT<1, i32>]>;
46 SDTCisVT<1, i32>, SDTCisVT<2, i32>,
47 SDTCisVT<3, i32>, SDTCisVT<4, i32>,
51 [SDTCisVT<0, i32>, SDTCisVT<1, i32>,
74 def SDT_ARMBFI : SDTypeProfile<1, 3, [SDTCisVT<0, i32>, SDTCisVT<1, i32>,
75 SDTCisVT<2, i32>, SDTCisVT<3, i32>]>;
79 def SDT_ARMMEMCPY : SDTypeProfile<2, 3, [SDTCisVT<0, i32>, SDTCisVT<1, i32>,
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/AVR/
H A DAVRInstrInfo.td20 def SDT_AVRCallSeqStart : SDCallSeqStart<[SDTCisVT<0, i16>, SDTCisVT<1, i16>]>;
21 def SDT_AVRCallSeqEnd : SDCallSeqEnd<[SDTCisVT<0, i16>, SDTCisVT<1, i16>]>;
22 def SDT_AVRCall : SDTypeProfile<0, -1, [SDTCisVT<0, iPTR>]>;
25 [SDTCisVT<0, OtherVT>, SDTCisVT<1, i8>]>;
29 SDTCisSameAs<1, 2>, SDTCisVT<3, i8>]>;
/freebsd-12.1/contrib/llvm/lib/Target/XCore/
H A DXCoreInstrInfo.td44 [SDTCisVT<0, i32>, SDTCisVT<1, i32>]>;
76 def SDT_XCoreCallSeqStart : SDCallSeqStart<[ SDTCisVT<0, i32>,
77 SDTCisVT<1, i32> ]>;
78 def SDT_XCoreCallSeqEnd : SDCallSeqEnd<[ SDTCisVT<0, i32>,
79 SDTCisVT<1, i32> ]>;
/freebsd-12.1/contrib/llvm/lib/Target/ARC/
H A DARCInstrInfo.td26 def SDT_ARCCallSeqStart : SDCallSeqStart<[ SDTCisVT<0, i32>,
27 SDTCisVT<1, i32> ]>;
28 def SDT_ARCCallSeqEnd : SDCallSeqEnd<[ SDTCisVT<0, i32>,
29 SDTCisVT<1, i32> ]>;

12