Home
last modified time | relevance | path

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

12

/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/X86/
HDX86InstrFragmentsSIMD.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 …]
HDX86InstrFragments.td11 SDTCisSameAs<1, 2>]>;
13 SDTCisSameAs<1, 2>]>;
20 [SDTCisInt<0>, SDTCisPtrTy<1>, SDTCisSameAs<0, 2>,
28 [SDTCisSameAs<0, 1>, SDTCisSameAs<1, 2>,
33 [SDTCisSameAs<0, 2>,
37 [SDTCisSameAs<0, 2>,
38 SDTCisSameAs<0, 3>,
43 [SDTCisSameAs<0, 2>,
44 SDTCisSameAs<0, 3>,
50 [SDTCisSameAs<0, 1>,
[all …]
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/VE/
HDVVPInstrInfo.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 …]
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
HDSystemZOperators.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 …]
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/RISCV/
HDRISCVInstrInfoZimop.td36 SDTypeProfile<1, 2, [SDTCisInt<0>, SDTCisSameAs<0, 1>,
37 SDTCisSameAs<0, 2>]>>;
39 SDTypeProfile<1, 3, [SDTCisInt<0>, SDTCisSameAs<0, 1>,
40 SDTCisSameAs<0, 2>,
41 SDTCisSameAs<0, 3>]>>;
HDRISCVInstrInfoVVLPatterns.td24 def SDT_RISCVIntUnOp_VL : SDTypeProfile<1, 4, [SDTCisSameAs<0, 1>,
25 SDTCisSameAs<0, 2>,
31 def SDT_RISCVIntBinOp_VL : SDTypeProfile<1, 5, [SDTCisSameAs<0, 1>,
32 SDTCisSameAs<0, 2>,
34 SDTCisSameAs<0, 3>,
41 SDTCisSameAs<0, 3>,
45 SDTCisSameAs<0, 2>,
51 def SDT_RISCVFPUnOp_VL : SDTypeProfile<1, 3, [SDTCisSameAs<0, 1>,
56 def SDT_RISCVFPBinOp_VL : SDTypeProfile<1, 5, [SDTCisSameAs<0, 1>,
57 SDTCisSameAs<0, 2>,
[all …]
HDRISCVInstrInfoXSf.td465 SDTCisSameAs<1, 2>,
466 SDTCisSameAs<1, 3>,
467 SDTCisSameAs<1, 4>]>;
469 def SDT_SF_VC_XV : SDTypeProfile<0, 5, [SDTCisSameAs<0, 1>,
471 SDTCisSameAs<0, 4>,
476 SDTCisSameAs<0, 2>,
477 SDTCisSameAs<1, 4>]>;
481 SDTCisSameAs<1, 2>,
482 SDTCisSameAs<0, 4>]>;
486 SDTCisSameAs<0, 2>,
[all …]
HDRISCVInstrInfo.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>,
41 SDTCisSameAs<0, 1>, SDTCisVT<0, i64>
44 SDTCisSameAs<0, 1>, SDTCisSameAs<0, 2>, SDTCisVT<0, i64>
47 SDTCisSameAs<0, 1>, SDTCisSameAs<0, 2>, SDTCisVT<0, i64>, SDTCisVT<3, i64>
92 SDTypeProfile<1, 3, [SDTCisSameAs<0, 1>,
93 SDTCisSameAs<0, 2>,
94 SDTCisSameAs<0, 3>,
HDRISCVInstrInfoXTHead.td17 def SDT_LoadPair : SDTypeProfile<2, 2, [SDTCisSameAs<0, 1>,
18 SDTCisSameAs<1, 3>,
21 def SDT_StorePair : SDTypeProfile<0, 4, [SDTCisSameAs<0, 1>,
22 SDTCisSameAs<1, 3>,
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
HDAMDGPUInstrInfo.td18 SDTCisSameAs<0, 1>, SDTCisSameAs<0, 2>, SDTCisInt<0>, SDTCisInt<3>
26 [SDTCisFP<1>, SDTCisSameAs<1, 2>]
30 [SDTCisInt<1>, SDTCisSameAs<1, 2>]
34 [SDTCisFP<0>, SDTCisInt<1>, SDTCisSameAs<0, 2>, SDTCisSameAs<0, 3>, SDTCisSameAs<0, 4>]
39 [SDTCisFP<0>, SDTCisSameAs<0, 1>, SDTCisSameAs<0, 2>, SDTCisSameAs<0, 3>, SDTCisInt<4>]
215 SDTCisInt<0>, SDTCisSameAs<1, 2>, SDTCisVT<3, OtherVT>
296 SDTCisInt<0>, SDTCisInt<1>, SDTCisSameAs<1, 2>
338 SDTypeProfile<1, 4, [SDTCisSameAs<0, 3>, SDTCisSameAs<1, 2>,
350 SDTCisSameAs<3, 2>, // f32 src1
351 SDTCisSameAs<4, 2>, // f32 src2
[all …]
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/Xtensa/
HDXtensaOperators.td17 [SDTCisSameAs<0, 1>,
24 [SDTCisSameAs<0, 1>,
25 SDTCisSameAs<2, 3>,
/freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/Target/
HDTargetSelectionDAG.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 …]
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/M68k/
HDM68kInstrInfo.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>
60 /* Ops */ SDTCisSameAs<1, 2>
64 /* ARG */ SDTCisSameAs<0, 1>,
65 /* ARG */ SDTCisSameAs<1, 2>,
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/BPF/
HDBPFInstrInfo.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>,
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/LoongArch/
HDLoongArchInstrInfo.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>]>;
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/ARM/
HDARMInstrInfo.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 …]
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/MSP430/
HDMSP430InstrInfo.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>,
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/Mips/
HDMipsInstrInfo.td20 def SDT_MipsCMov : SDTypeProfile<1, 4, [SDTCisSameAs<0, 1>,
21 SDTCisSameAs<1, 2>,
22 SDTCisSameAs<3, 4>,
28 SDTCisInt<1>, SDTCisSameAs<1, 2>]>;
30 SDTCisSameAs<1, 2>]>;
32 [SDTCisVT<0, untyped>, SDTCisSameAs<0, 3>,
33 SDTCisVT<1, i32>, SDTCisSameAs<1, 2>]>;
34 def SDT_MipsDivRem16 : SDTypeProfile<0, 2, [SDTCisInt<0>, SDTCisSameAs<0, 1>]>;
40 def SDT_Ext : SDTypeProfile<1, 3, [SDTCisInt<0>, SDTCisSameAs<0, 1>,
41 SDTCisVT<2, i32>, SDTCisSameAs<2, 3>]>;
[all …]
HDMipsDSPInstrInfo.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>,
HDMipsInstrFPU.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>]>;
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
HDAArch64InstrInfo.td334 SDTypeProfile<1, 1, [SDTCisSameAs<0, 1>,
344 [SDTCisSameAs<0, 2>,
345 SDTCisSameAs<0, 3>,
350 [SDTCisSameAs<0, 1>,
351 SDTCisSameAs<0, 2>,
357 [SDTCisSameAs<0, 2>,
358 SDTCisSameAs<0, 3>,
372 [SDTCisSameAs<0, 1>,
373 SDTCisSameAs<0, 2>,
379 SDTCisSameAs<1, 2>,
[all …]
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/Lanai/
HDLanaiInstrInfo.td29 def SDT_LanaiSetFlag : SDTypeProfile<0, 2, [SDTCisSameAs<0, 1>]>;
30 def SDT_LanaiSelectCC : SDTypeProfile<1, 3, [SDTCisSameAs<0, 1>,
31 SDTCisSameAs<1, 2>]>;
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/Sparc/
HDSparcInstrInfo.td247 SDTypeProfile<0, 2, [SDTCisInt<0>, SDTCisSameAs<0, 1>]>;
249 SDTypeProfile<0, 2, [SDTCisFP<0>, SDTCisSameAs<0, 1>]>;
255 SDTypeProfile<1, 3, [SDTCisSameAs<0, 1>, SDTCisSameAs<1, 2>, SDTCisVT<3, i32>]>;
257 SDTypeProfile<1, 4, [SDTCisSameAs<0, 1>, SDTCisSameAs<1, 2>, SDTCisVT<3, i32>, SDTCisVT<4, i64>]>;
268 SDTypeProfile<1, 3, [SDTCisInt<0>, SDTCisSameAs<0, 1>, SDTCisPtrTy<2>]>;
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
HDPPCInstrInfo.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>
198 SDTypeProfile<1, 3, [SDTCisSameAs<0, 2>, SDTCisSameAs<0, 3>,
220 SDTCisSameAs<0, 1>, SDTCisSameAs<0, 2>,
221 SDTCisSameAs<0, 3>, SDTCisInt<0> ]>>;
229 SDTCisSameAs<0, 1>, SDTCisSameAs<0, 2>,
[all …]
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/ARC/
HDARCInstrInfo.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