Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrFragmentsSIMD.td35 SDTCisSameAs<0, 1>, SDTCisSameAs<1, 2>,
78 def SDTX86Cmps : SDTypeProfile<1, 3, [SDTCisFP<0>, SDTCisSameAs<0, 1>,
79 SDTCisSameAs<1, 2>, SDTCisVT<3, i8>]>;
83 SDTypeProfile<1, 2, [SDTCVecEltisVT<0, i8>, SDTCisSameAs<0,1>,
84 SDTCisSameAs<0,2>]>>;
89 SDTCisSameAs<1,2>]>, [SDNPCommutative]>;
93 SDTCisSameAs<1,2>, SDTCisVT<3, i8>]>;
96 SDTypeProfile<1, 2, [SDTCisVec<0>, SDTCisSameAs<0,1>,
97 SDTCisSameAs<0,2>]>>;
100 SDTCisSameAs<1,2>]>>;
[all …]
H A DX86InstrFragments.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>,
104 def SDTX86Wrapper : SDTypeProfile<1, 1, [SDTCisSameAs<0, 1>, SDTCisPtrTy<0>]>;
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/
H A DXtensaOperators.td17 [SDTCisSameAs<0, 1>,
24 [SDTCisSameAs<0, 3>, SDTCisSameAs<1, 2>,
25 SDTCisSameAs<3, 4>,
29 …_XtensaMADD : SDTypeProfile<1, 3, [SDTCisSameAs<0, 1>, SDTCisSameAs<0, 2>, SDTCisSa…
30 def SDT_XtensaMOVS : SDTypeProfile<1, 1, [SDTCisSameAs<0, 1>, SDTCisVT<0, f32>]>;
31 …_XtensaSelectCCFP : SDTypeProfile<1, 6, [SDTCisSameAs<0, 3>, SDTCisSameAs<1, 2>, SDTCisSa…
/freebsd/contrib/llvm-project/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 …]
/freebsd/contrib/llvm-project/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 …]
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoZimop.td37 SDTypeProfile<1, 2, [SDTCisInt<0>, SDTCisSameAs<0, 1>,
38 SDTCisSameAs<0, 2>]>>;
40 SDTypeProfile<1, 3, [SDTCisInt<0>, SDTCisSameAs<0, 1>,
41 SDTCisSameAs<0, 2>,
42 SDTCisSameAs<0, 3>]>>;
H A DRISCVInstrInfoXSf.td486 SDTCisSameAs<1, 2>,
487 SDTCisSameAs<1, 3>,
488 SDTCisSameAs<1, 4>]>;
490 def SDT_SF_VC_XV : SDTypeProfile<0, 5, [SDTCisSameAs<0, 1>,
492 SDTCisSameAs<0, 4>,
497 SDTCisSameAs<0, 2>,
498 SDTCisSameAs<1, 4>]>;
502 SDTCisSameAs<1, 2>,
503 SDTCisSameAs<0, 4>]>;
507 SDTCisSameAs<0, 2>,
[all …]
H A DRISCVInstrInfoVVLPatterns.td31 SDTCisSameAs<1, 0>,
38 SDTypeProfile<1, 3, [SDTCisSameAs<1, 0>,
50 def SDT_RISCVIntUnOp_VL : SDTypeProfile<1, 4, [SDTCisSameAs<0, 1>,
51 SDTCisSameAs<0, 2>,
57 def SDT_RISCVIntBinOp_VL : SDTypeProfile<1, 5, [SDTCisSameAs<0, 1>,
58 SDTCisSameAs<0, 2>,
60 SDTCisSameAs<0, 3>,
67 SDTCisSameAs<0, 3>,
71 SDTCisSameAs<0, 2>,
77 def SDT_RISCVFPUnOp_VL : SDTypeProfile<1, 3, [SDTCisSameAs<0, 1>,
[all …]
H A DRISCVInstrInfo.td34 def SDT_RISCVSelectCC : SDTypeProfile<1, 5, [SDTCisSameAs<1, 2>,
36 SDTCisSameAs<0, 4>,
37 SDTCisSameAs<4, 5>]>;
38 def SDT_RISCVBrCC : SDTypeProfile<0, 4, [SDTCisSameAs<0, 1>,
42 SDTCisSameAs<0, 1>, SDTCisVT<0, i64>
45 SDTCisSameAs<0, 1>, SDTCisSameAs<0, 2>, SDTCisVT<0, i64>
48 SDTCisSameAs<0, 1>, SDTCisSameAs<0, 2>, SDTCisVT<0, i64>, SDTCisVT<3, i64>
144 SDTypeProfile<1, 3, [SDTCisSameAs<0, 1>,
145 SDTCisSameAs<0, 2>,
146 SDTCisSameAs<0, 3>,
H A DRISCVInstrInfoXRivos.td144 SDTypeProfile<1, 5, [SDTCisSameAs<0, 1>,
H A DRISCVInstrInfoXTHead.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/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstrInfo.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>]
221 SDTCisInt<0>, SDTCisSameAs<1, 2>, SDTCisVT<3, OtherVT>
302 SDTCisInt<0>, SDTCisInt<1>, SDTCisSameAs<1, 2>
344 SDTypeProfile<1, 4, [SDTCisSameAs<0, 3>, SDTCisSameAs<1, 2>,
356 SDTCisSameAs<3, 2>, // f32 src1
357 SDTCisSameAs<4, 2>, // f32 src2
[all …]
/freebsd/contrib/llvm-project/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 SDTCisInt<0>, SDTCisSameAs<1, 0>,
123 SDTCisSameAs<2, 0>, SDTCisSameAs<3, 0>, SDTCisInt<4>
126 SDTCisSameAs<0, 1>, SDTCisSameAs<0, 2>, SDTCisInt<0>, SDTCisInt<3>
129 SDTCisSameAs<0, 1>, SDTCisInt<2>
132 SDTCisSameAs<0, 1>, SDTCisSameAs<0, 2>, SDTCisSameAs<0, 3>, SDTCisInt<0>
[all …]
/freebsd/contrib/llvm-project/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>
60 /* Ops */ SDTCisSameAs<1, 2>
64 /* ARG */ SDTCisSameAs<0, 1>,
65 /* ARG */ SDTCisSameAs<1, 2>,
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSDNodeInfo.h37 SDTCisSameAs, enumerator
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DSDNodeInfoEmitter.cpp188 CASE(SDTCisSameAs); in getTypeConstraintKindName()
216 case SDTypeConstraint::SDTCisSameAs: in emitTypeConstraint()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchInstrInfo.td26 SDTCisSameAs<0, 1>, SDTCisSameAs<0, 2>, SDTCisVT<0, i64>
29 def SDT_LoongArchSelectCC : SDTypeProfile<1, 5, [SDTCisSameAs<1, 2>,
31 SDTCisSameAs<0, 4>,
32 SDTCisSameAs<4, 5>]>;
35 SDTCisInt<0>, SDTCisSameAs<0, 1>, SDTCisSameAs<0, 2>, SDTCisInt<3>,
36 SDTCisSameAs<3, 4>
40 SDTCisInt<0>, SDTCisSameAs<0, 1>, SDTCisInt<2>, SDTCisSameAs<2, 3>
48 def SDT_LoongArchCsrwr : SDTypeProfile<1, 2, [SDTCisInt<0>, SDTCisSameAs<0, 1>,
51 SDTCisSameAs<0, 1>,
52 SDTCisSameAs<0, 2>,
[all …]
H A DLoongArchLSXInstrInfo.td15 SDTCisSameAs<0, 1>, SDTCisInt<2>]>;
20 SDTCisSameAs<0, 2>,
21 SDTCisSameAs<2, 3>]>;
23 SDTCisSameAs<0, 1>, SDTCisSameAs<1, 2>]>;
25 SDTCisSameAs<0,1>, SDTCisVT<2, i64>]>;
28 [SDTCisVec<0>, SDTCisSameAs<0, 1>, SDTCisSameAs<1, 2>,
31 def SDT_LoongArchVFRECIPE : SDTypeProfile<1, 1, [SDTCisFP<0>, SDTCisVec<0>, SDTCisSameAs<0, 1>]>;
32 def SDT_LoongArchVFRSQRTE : SDTypeProfile<1, 1, [SDTCisFP<0>, SDTCisVec<0>, SDTCisSameAs<0, 1>]>;
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMInstrInfo.td37 SDTCisSameAs<1, 0>, // value on false
38 SDTCisSameAs<2, 0>, // value on true
69 SDTCisSameAs<2, 1> // rhs
72 def SDT_ARMPICAdd : SDTypeProfile<1, 2, [SDTCisSameAs<0, 1>,
83 def SDT_ARMPREFETCH : SDTypeProfile<0, 3, [SDTCisPtrTy<0>, SDTCisSameAs<1, 2>,
100 SDTCisSameAs<2, 0> // operand
105 SDTCisSameAs<1, 0>, // operand
110 [SDTCisSameAs<0, 2>,
111 SDTCisSameAs<0, 3>,
116 [SDTCisSameAs<0, 2>,
[all …]
/freebsd/contrib/llvm-project/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>,
/freebsd/contrib/llvm-project/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>,
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsInstrInfo.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 …]
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>]>;
/freebsd/contrib/llvm-project/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>
129 SDTCisSameAs<0, 2>, SDTCisSameAs<0, 3>,
136 SDTCisSameAs<0, 2>, SDTCisSameAs<0, 3>,
138 SDTCisSameAs<1, 4>,
213 SDTypeProfile<1, 3, [SDTCisSameAs<0, 2>, SDTCisSameAs<0, 3>,
[all …]

123