Home
last modified time | relevance | path

Searched refs:SDTCisSameAs (Results 1 – 25 of 44) sorted by relevance

12

/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86InstrFragmentsSIMD.td35 SDTCisSameAs<0, 1>, SDTCisSameAs<1, 2>,
65 def SDTX86Cmps : SDTypeProfile<1, 3, [SDTCisFP<0>, SDTCisSameAs<0, 1>,
66 SDTCisSameAs<1, 2>, SDTCisVT<3, i8>]>;
70 SDTypeProfile<1, 2, [SDTCVecEltisVT<0, i8>, SDTCisSameAs<0,1>,
71 SDTCisSameAs<0,2>]>>;
76 SDTCisSameAs<1,2>]>, [SDNPCommutative]>;
81 SDTCisSameAs<1,2>, SDTCisVT<3, i8>]>>;
83 SDTypeProfile<1, 2, [SDTCisVec<0>, SDTCisSameAs<0,1>,
84 SDTCisSameAs<0,2>]>>;
87 SDTCisSameAs<1,2>]>>;
[all …]
H A DX86InstrInfo.td20 SDTCisSameAs<1, 2>]>;
22 SDTCisSameAs<1, 2>]>;
25 [SDTCisSameAs<0, 1>, SDTCisSameAs<1, 2>,
30 [SDTCisSameAs<0, 2>,
34 [SDTCisSameAs<0, 2>,
35 SDTCisSameAs<0, 3>,
40 [SDTCisSameAs<0, 2>,
41 SDTCisSameAs<0, 3>,
47 [SDTCisSameAs<0, 1>,
48 SDTCisSameAs<0, 2>,
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/VE/
H A DVVPInstrInfo.td58 SDTCisSameAs<0, 1>,
59 SDTCisSameAs<0, 2>,
67 SDTCisSameAs<0, 1>,
76 SDTCisSameAs<0, 1>,
77 SDTCisSameAs<0, 2>,
86 SDTCisSameAs<0, 1>,
87 SDTCisSameAs<0, 2>,
88 SDTCisSameAs<0, 3>,
99 SDTCisSameAs<0, 1>,
100 SDTCisSameAs<1, 2>,
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/SystemZ/
H A DSystemZOperators.td19 SDTCisSameAs<1, 2>]>;
22 SDTCisSameAs<1, 2>,
30 [SDTCisSameAs<0, 1>,
31 SDTCisSameAs<1, 2>,
36 [SDTCisSameAs<0, 1>,
39 [SDTCisSameAs<0, 1>,
40 SDTCisSameAs<0, 2>,
44 [SDTCisSameAs<0, 1>,
45 SDTCisSameAs<0, 2>,
54 SDTCisSameAs<0, 2>,
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstrInfo.td18 SDTCisSameAs<0, 1>, SDTCisSameAs<0, 2>, SDTCisInt<0>, SDTCisInt<3>
22 [SDTCisSameAs<0, 1>, SDTCisFP<0>, SDTCisInt<2>]
30 [SDTCisFP<1>, SDTCisSameAs<1, 2>]
34 [SDTCisInt<1>, SDTCisSameAs<1, 2>]
38 [SDTCisFP<0>, SDTCisInt<1>, SDTCisSameAs<0, 2>, SDTCisSameAs<0, 3>, SDTCisSameAs<0, 4>]
43 [SDTCisFP<0>, SDTCisSameAs<0, 1>, SDTCisSameAs<0, 2>, SDTCisSameAs<0, 3>, SDTCisInt<4>]
192 SDTCisInt<0>, SDTCisSameAs<1, 2>, SDTCisVT<3, OtherVT>
261 SDTypeProfile<1, 1, [SDTCisFP<0>, SDTCisSameAs<0,1>]>>;
314 SDTypeProfile<1, 4, [SDTCisSameAs<0, 3>, SDTCisSameAs<1, 2>,
326 SDTCisSameAs<3, 2>, // f32 src1
[all …]
/openbsd-src/gnu/llvm/llvm/include/llvm/Target/
H A DTargetSelectionDAG.td41 // SDTCisSameAs - The two specified operands have identical types.
42 class SDTCisSameAs<int OpNum, int OtherOp> : SDTypeConstraint<OpNum> {
113 SDTCisSameAs<0, 1>, SDTCisInt<2>, SDTCisPtrTy<1>
116 SDTCisSameAs<0, 1>, SDTCisSameAs<0, 2>, SDTCisInt<0>
119 SDTCisSameAs<0, 1>, SDTCisInt<0>, SDTCisInt<2>
122 SDTCisSameAs<0, 1>, SDTCisSameAs<0, 2>, SDTCisInt<0>, SDTCisInt<3>
125 SDTCisSameAs<0, 1>, SDTCisInt<2>
128 SDTCisSameAs<0, 1>, SDTCisSameAs<0, 2>, SDTCisSameAs<0, 3>,SDTCisInt<0>
131 SDTCisSameAs<0, 1>, SDTCisSameAs<0, 2>, SDTCisInt<0>, SDTCisInt<3>
135 SDTCisSameAs<0, 1>, SDTCisSameAs<0, 2>, SDTCisFP<0>
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoVVLPatterns.td24 def SDT_RISCVIntBinOp_VL : SDTypeProfile<1, 5, [SDTCisSameAs<0, 1>,
25 SDTCisSameAs<0, 2>,
27 SDTCisSameAs<0, 3>,
32 def SDT_RISCVFPUnOp_VL : SDTypeProfile<1, 3, [SDTCisSameAs<0, 1>,
37 def SDT_RISCVFPBinOp_VL : SDTypeProfile<1, 5, [SDTCisSameAs<0, 1>,
38 SDTCisSameAs<0, 2>,
40 SDTCisSameAs<0, 3>,
45 def SDT_RISCVCopySign_VL : SDTypeProfile<1, 5, [SDTCisSameAs<0, 1>,
46 SDTCisSameAs<0, 2>,
48 SDTCisSameAs<0, 3>,
[all …]
H A DRISCVInstrInfo.td25 def SDT_RISCVSelectCC : SDTypeProfile<1, 5, [SDTCisSameAs<1, 2>,
27 SDTCisSameAs<0, 4>,
28 SDTCisSameAs<4, 5>]>;
29 def SDT_RISCVBrCC : SDTypeProfile<0, 4, [SDTCisSameAs<0, 1>,
39 SDTCisSameAs<0, 1>, SDTCisVT<0, i64>
42 SDTCisSameAs<0, 1>, SDTCisSameAs<0, 2>, SDTCisVT<0, i64>
45 SDTCisSameAs<0, 1>, SDTCisSameAs<0, 2>, SDTCisVT<0, i64>, SDTCisVT<3, i64>
90 SDTypeProfile<1, 3, [SDTCisSameAs<0, 1>,
91 SDTCisSameAs<0, 2>,
92 SDTCisSameAs<0, 3>,
H A DRISCVInstrInfoF.td30 : SDTypeProfile<1, 3, [SDTCisFP<0>, SDTCisSameAs<0, 1>, SDTCisSameAs<0, 2>,
/openbsd-src/gnu/llvm/llvm/lib/Target/M68k/
H A DM68kInstrInfo.td33 def MxSDT_Wrapper : SDTypeProfile<1, 1, [SDTCisSameAs<0, 1>, SDTCisPtrTy<0>]>;
38 /* OPD */ SDTCisSameAs<0, 2>
45 /* LHS */ SDTCisSameAs<0, 2>,
46 /* RHS */ SDTCisSameAs<0, 3>
53 /* LHS */ SDTCisSameAs<0, 2>,
54 /* RHS */ SDTCisSameAs<0, 3>,
55 /* CCR */ SDTCisSameAs<1, 4>
61 /* RES 2 */ SDTCisSameAs<0, 1>,
63 /* LHS */ SDTCisSameAs<0, 2>,
64 /* RHS */ SDTCisSameAs<0, 3>
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/LoongArch/
H A DLoongArchInstrInfo.td26 SDTCisSameAs<0, 1>, SDTCisSameAs<0, 2>, SDTCisVT<0, i64>
30 SDTCisInt<0>, SDTCisSameAs<0, 1>, SDTCisSameAs<0, 2>, SDTCisInt<3>,
31 SDTCisSameAs<3, 4>
35 SDTCisInt<0>, SDTCisSameAs<0, 1>, SDTCisInt<2>, SDTCisSameAs<2, 3>
43 def SDT_LoongArchCsrwr : SDTypeProfile<1, 2, [SDTCisInt<0>, SDTCisSameAs<0, 1>,
46 SDTCisSameAs<0, 1>,
47 SDTCisSameAs<0, 2>,
50 SDTCisSameAs<0, 1>]>;
52 SDTCisSameAs<0, 1>]>;
54 SDTCisSameAs<0, 1>]>;
/openbsd-src/gnu/llvm/llvm/lib/Target/BPF/
H A DBPFInstrInfo.td22 def SDT_BPFSetFlag : SDTypeProfile<0, 3, [SDTCisSameAs<0, 1>]>;
23 def SDT_BPFSelectCC : SDTypeProfile<1, 5, [SDTCisSameAs<1, 2>,
24 SDTCisSameAs<0, 4>,
25 SDTCisSameAs<4, 5>]>;
26 def SDT_BPFBrCC : SDTypeProfile<0, 4, [SDTCisSameAs<0, 1>,
28 def SDT_BPFWrapper : SDTypeProfile<1, 1, [SDTCisSameAs<0, 1>,
/openbsd-src/gnu/llvm/llvm/lib/Target/ARM/
H A DARMInstrInfo.td30 [SDTCisSameAs<0, 1>, SDTCisSameAs<0, 2>,
53 def SDT_ARMCmp : SDTypeProfile<0, 2, [SDTCisSameAs<0, 1>]>;
55 def SDT_ARMPICAdd : SDTypeProfile<1, 2, [SDTCisSameAs<0, 1>,
66 def SDT_ARMPREFETCH : SDTypeProfile<0, 3, [SDTCisPtrTy<0>, SDTCisSameAs<1, 2>,
81 [SDTCisSameAs<0, 2>,
82 SDTCisSameAs<0, 3>,
87 [SDTCisSameAs<0, 2>,
88 SDTCisSameAs<0, 3>,
94 SDTCisSameAs<0, 1>,
95 SDTCisSameAs<0, 2>,
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/MSP430/
H A DMSP430InstrInfo.td28 def SDT_MSP430Wrapper : SDTypeProfile<1, 1, [SDTCisSameAs<0, 1>,
30 def SDT_MSP430Cmp : SDTypeProfile<0, 2, [SDTCisSameAs<0, 1>]>;
33 def SDT_MSP430SelectCC : SDTypeProfile<1, 3, [SDTCisSameAs<0, 1>,
34 SDTCisSameAs<1, 2>,
36 def SDT_MSP430DAdd : SDTypeProfile<1, 2, [SDTCisSameAs<0, 1>,
37 SDTCisSameAs<0, 2>,
/openbsd-src/gnu/llvm/llvm/lib/Target/Mips/
H A DMipsInstrInfo.td19 def SDT_MipsCMov : SDTypeProfile<1, 4, [SDTCisSameAs<0, 1>,
20 SDTCisSameAs<1, 2>,
21 SDTCisSameAs<3, 4>,
27 SDTCisInt<1>, SDTCisSameAs<1, 2>]>;
29 SDTCisSameAs<1, 2>]>;
31 [SDTCisVT<0, untyped>, SDTCisSameAs<0, 3>,
32 SDTCisVT<1, i32>, SDTCisSameAs<1, 2>]>;
33 def SDT_MipsDivRem16 : SDTypeProfile<0, 2, [SDTCisInt<0>, SDTCisSameAs<0, 1>]>;
39 def SDT_Ext : SDTypeProfile<1, 3, [SDTCisInt<0>, SDTCisSameAs<0, 1>,
40 SDTCisVT<2, i32>, SDTCisSameAs<2, 3>]>;
[all …]
H A DMipsDSPInstrInfo.td31 def SDT_MipsExtr : SDTypeProfile<1, 2, [SDTCisVT<0, i32>, SDTCisSameAs<0, 1>,
34 SDTCisSameAs<0, 2>, SDTCisVT<1, i32>]>;
35 def SDT_MipsDPA : SDTypeProfile<1, 3, [SDTCisVT<0, untyped>, SDTCisSameAs<0, 3>,
36 SDTCisVT<1, i32>, SDTCisSameAs<1, 2>]>;
37 def SDT_MipsSHIFT_DSP : SDTypeProfile<1, 2, [SDTCisVec<0>, SDTCisSameAs<0, 1>,
H A DMipsInstrFPU.td29 def SDT_MipsFPCmp : SDTypeProfile<0, 3, [SDTCisSameAs<0, 1>, SDTCisFP<1>,
31 def SDT_MipsCMovFP : SDTypeProfile<1, 3, [SDTCisSameAs<0, 1>, SDTCisVT<2, i32>,
32 SDTCisSameAs<1, 3>]>;
36 SDTCisSameAs<1, 2>]>;
H A DMipsMSAInstrInfo.td16 SDTCisSameAs<1, 2>,
20 SDTCisSameAs<1, 2>,
24 SDTCisSameAs<0, 2>, SDTCisSameAs<2, 3>]>;
26 SDTCisVT<1, i32>, SDTCisSameAs<0, 2>]>;
28 SDTCisSameAs<0, 1>, SDTCisSameAs<1, 2>]>;
29 def SDT_INSVE : SDTypeProfile<1, 4, [SDTCisVec<0>, SDTCisSameAs<0, 1>,
30 SDTCisVT<2, i32>, SDTCisSameAs<0, 3>,
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64InstrInfo.td266 SDTypeProfile<1, 1, [SDTCisSameAs<0, 1>,
276 [SDTCisSameAs<0, 2>,
277 SDTCisSameAs<0, 3>,
282 [SDTCisSameAs<0, 1>,
283 SDTCisSameAs<0, 2>,
289 [SDTCisSameAs<0, 2>,
290 SDTCisSameAs<0, 3>,
304 [SDTCisSameAs<0, 1>,
305 SDTCisSameAs<0, 2>,
311 SDTCisSameAs<1, 2>,
[all …]
H A DAArch64SVEInstrInfo.td168 SDTCisVec<0>, SDTCVecEltisVT<1,i1>, SDTCisSameAs<0,2>,
169 SDTCisSameAs<2,3>, SDTCisSameNumEltsAs<0,1>
174 SDTCVecEltisVT<1,i1>, SDTCisSameAs<0,2>, SDTCisSameAs<2,3>, SDTCisSameAs<3,4>
213 SDTCVecEltisVT<1,i1>, SDTCisSameAs<0,2>
220 SDTCVecEltisVT<1,i1>, SDTCisSameAs<0,2>, SDTCisVTSmallerThanOp<3, 2>, SDTCisSameAs<0,4>
326 def SDT_AArch64PTest : SDTypeProfile<0, 2, [SDTCisVec<0>, SDTCisSameAs<0,1>]>;
331 …[SDTCisVec<0>, SDTCisSameAs<0, 3>, SDTCisVec<1>, SDTCVecEltisVT<1,i1>, SDTCisSameNumEltsAs<0, 1>]>;
367 SDTCisSameAs<0,1>, SDTCisSameAs<1,2>
/openbsd-src/gnu/llvm/llvm/lib/Target/Sparc/
H A DSparcInstrInfo.td222 SDTypeProfile<0, 2, [SDTCisInt<0>, SDTCisSameAs<0, 1>]>;
224 SDTypeProfile<0, 2, [SDTCisFP<0>, SDTCisSameAs<0, 1>]>;
228 SDTypeProfile<1, 3, [SDTCisSameAs<0, 1>, SDTCisSameAs<1, 2>, SDTCisVT<3, i32>]>;
230 SDTypeProfile<1, 4, [SDTCisSameAs<0, 1>, SDTCisSameAs<1, 2>, SDTCisVT<3, i32>, SDTCisVT<4, i64>]>;
241 SDTypeProfile<1, 3, [SDTCisInt<0>, SDTCisSameAs<0, 1>, SDTCisPtrTy<2>]>;
/openbsd-src/gnu/llvm/llvm/lib/Target/CSKY/
H A DCSKYInstrInfoF1.td39 def SDT_BITCAST_TO_LOHI : SDTypeProfile<2, 1, [SDTCisSameAs<0, 1>]>;
41 def SDT_BITCAST_FROM_LOHI : SDTypeProfile<1, 2, [SDTCisSameAs<1, 2>]>;
/openbsd-src/gnu/llvm/llvm/lib/Target/Lanai/
H A DLanaiInstrInfo.td29 def SDT_LanaiSetFlag : SDTypeProfile<0, 2, [SDTCisSameAs<0, 1>]>;
30 def SDT_LanaiSelectCC : SDTypeProfile<1, 3, [SDTCisSameAs<0, 1>,
31 SDTCisSameAs<1, 2>]>;
/openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/
H A DPPCInstrInfo.td46 SDTCisVT<3, v16i8>, SDTCisSameAs<0, 1>, SDTCisSameAs<0, 2>
70 SDTCisSameAs<0, 1>, SDTCisSameAs<1, 2>, SDTCisVT<3, i32>
99 SDTCisVec<0>, SDTCisSameAs<0, 1>, SDTCisSameAs<0, 2>, SDTCisVec<3>
105 SDTCisVec<0>, SDTCisSameAs<0, 1>, SDTCisSameAs<0, 2>, SDTCisInt<3>
108 SDTCisVec<0>, SDTCisSameAs<0, 1>, SDTCisInt<2>
124 SDTCisSameAs<0, 1>, SDTCisSameAs<0, 2>, SDTCisFP<0>
202 SDTypeProfile<1, 3, [SDTCisSameAs<0, 2>, SDTCisSameAs<0, 3>,
222 SDTCisSameAs<0, 1>, SDTCisSameAs<0, 2>,
223 SDTCisSameAs<0, 3>, SDTCisInt<0> ]>>;
230 SDTCisSameAs<0, 1>, SDTCisSameAs<0, 2>,
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/ARC/
H A DARCInstrInfo.td38 def SDT_ARCcmptst : SDTypeProfile<0, 2, [SDTCisSameAs<0, 1>]>;
39 def SDT_ARCcmov : SDTypeProfile<1, 3, [SDTCisSameAs<0, 1>]>;
40 def SDT_ARCmov : SDTypeProfile<1, 1, [SDTCisSameAs<0, 1>]>;

12