Home
last modified time | relevance | path

Searched refs:SDTCisVec (Results 1 – 25 of 26) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVVPInstrInfo.td23 SDTCisVec<0>,
26 SDTCisVec<3>,
32 SDTCisVec<0>,
35 SDTCisVec<3>,
41 SDTCisVec<0>,
42 SDTCisVec<1>,
43 SDTCisVec<2>,
50 SDTCisVec<0>,
51 SDTCisVec<1>,
97 SDTCisVec<0>,
[all …]
H A DVEInstrInfo.td2142 [SDTCisVec<0>, IsVLVT<2>]>>;
2147 [SDTCisVec<0>, SDTCisVec<1>, IsVLVT<2>]>>;
2150 [SDTCisVec<0>, SDTCisVec<1>, IsVLVT<2>]>>;
2153 [SDTCisVec<0>, SDTCisVec<1>, SDTCisVec<2>,
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrFragmentsSIMD.td34 def SDTX86VFCMP : SDTypeProfile<1, 3, [SDTCisFP<0>, SDTCisVec<0>,
83 SDTypeProfile<1, 2, [SDTCisVec<0>, SDTCisSameAs<0,1>,
86 SDTypeProfile<1, 2, [SDTCisVec<0>, SDTCisVec<1>,
115 def SDTVtrunc : SDTypeProfile<1, 1, [SDTCisVec<0>, SDTCisVec<1>,
118 def SDTVmtrunc : SDTypeProfile<1, 3, [SDTCisVec<0>, SDTCisVec<1>,
133 SDTypeProfile<1, 1, [SDTCisFP<0>, SDTCisVec<0>,
134 SDTCisFP<1>, SDTCisVec<1>]>>;
137 SDTypeProfile<1, 1, [SDTCisFP<0>, SDTCisVec<0>,
138 SDTCisFP<1>, SDTCisVec<1>]>,
146 SDTypeProfile<1, 1, [SDTCisFP<0>, SDTCisVec<0>,
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZOperators.td149 [SDTCisVec<0>,
153 [SDTCisVec<1>,
156 [SDTCisVec<0>]>;
158 [SDTCisVec<0>,
159 SDTCisVec<1>]>;
161 [SDTCisVec<0>,
164 [SDTCisVec<0>,
168 [SDTCisVec<0>,
172 [SDTCisVec<0>,
177 [SDTCisVec<0>,
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoVVLPatterns.td26 SDTCisVec<0>, SDTCisInt<0>,
33 SDTCisVec<0>, SDTCisInt<0>,
40 def SDT_RISCVVNBinOp_RM_VL : SDTypeProfile<1, 6, [SDTCisVec<0>, SDTCisInt<0>,
43 SDTCisVec<1>,
52 SDTCisVec<0>, SDTCisFP<0>,
58 SDTCisVec<0>, SDTCisFP<0>,
66 SDTCisVec<0>, SDTCisFP<0>,
73 SDTypeProfile<1, 3, [SDTCisVec<0>,
78 SDTypeProfile<1, 3, [SDTCisVec<0>, SDTCisInt<0>,
83 SDTypeProfile<1, 3, [SDTCisVec<0>, SDTCisFP<0>,
[all …]
H A DRISCVInstrInfoXSf.td463 def SDT_SF_VC_V_X : SDTypeProfile<1, 4, [SDTCisVec<0>,
470 SDTCisVec<2>,
474 def SDT_SF_VC_V_XV : SDTypeProfile<1, 4, [SDTCisVec<0>,
480 SDTCisVec<1>,
484 def SDT_SF_VC_V_XVV : SDTypeProfile<1, 5, [SDTCisVec<0>,
491 SDTCisVec<1>, SDTCisVec<2>,
494 def SDT_SF_VC_V_XVW : SDTypeProfile<1, 5, [SDTCisVec<0>,
497 SDTCisVec<3>,
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetSelectionDAG.td38 // SDTCisVec - The specified operand has a vector type.
39 class SDTCisVec<int OpNum> : SDTypeConstraint<OpNum>;
190 SDTCisInt<0>, SDTCisVec<0>, SDTCisInt<1>, SDTCisVec<1>,
206 SDTCisVec<0>, SDTCisInt<1>, SDTCisSameAs<0, 2>, SDTCisSameAs<2, 3>, SDTCisSameNumEltsAs<0, 1>
255 SDTCisVec<0>, SDTCisPtrTy<1>, SDTCisPtrTy<2>, SDTCisVec<3>, SDTCisSameNumEltsAs<0, 3>
259 SDTCisVec<0>, SDTCisPtrTy<1>, SDTCisPtrTy<2>, SDTCisVec<3>, SDTCisSameAs<0, 4>,
264 SDTCisVec<0>, SDTCisSameAs<0, 1>, SDTCisVec<2>, SDTCisPtrTy<3>, SDTCisVec<4>,
269 SDTCisVec<0>, SDTCisVec<1>, SDTCisPtrTy<2>, SDTCisVec<3>,
274 SDTCisVec<0>, SDTCisSameAs<0, 1>,
275 SDTCisVec<2>, SDTCisSameNumEltsAs<1, 2>,
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64SVEInstrInfo.td31 SDTCisVec<0>, SDTCisVec<1>, SDTCisPtrTy<2>,
50 SDTCisVec<0>, SDTCisVec<1>, SDTCisPtrTy<2>,
60 SDTCisVec<0>, SDTCisVec<1>, SDTCisPtrTy<2>, SDTCisVec<3>, SDTCisVT<4, OtherVT>,
65 SDTCisVec<0>, SDTCisVec<1>, SDTCisVec<2>, SDTCisInt<3>, SDTCisVT<4, OtherVT>,
109 SDTCisVec<0>, SDTCisPtrTy<1>, SDTCisVec<2>,
118 SDTCisVec<0>, SDTCisVec<1>, SDTCisPtrTy<2>, SDTCisVec<3>, SDTCisVT<4, OtherVT>,
123 SDTCisVec<0>, SDTCisVec<1>, SDTCisVec<2>, SDTCisInt<3>, SDTCisVT<4, OtherVT>,
154 def SDT_AArch64Reduce : SDTypeProfile<1, 2, [SDTCisVec<1>, SDTCisVec<2>]>;
173 SDTCisVec<0>, SDTCVecEltisVT<1,i1>, SDTCisSameAs<0,2>,
178 SDTCisVec<0>, SDTCisVec<1>, SDTCisVec<2>, SDTCisVec<3>, SDTCisVec<4>,
[all …]
H A DAArch64InstrInfo.td393 def SDT_AArch64Dup : SDTypeProfile<1, 1, [SDTCisVec<0>]>;
394 def SDT_AArch64DupLane : SDTypeProfile<1, 2, [SDTCisVec<0>, SDTCisInt<2>]>;
395 def SDT_AArch64Insr : SDTypeProfile<1, 2, [SDTCisVec<0>]>;
396 def SDT_AArch64Zip : SDTypeProfile<1, 2, [SDTCisVec<0>,
401 def SDT_AArch64vecimm : SDTypeProfile<1, 3, [SDTCisVec<0>, SDTCisSameAs<0,1>,
403 def SDT_AArch64UnaryVec: SDTypeProfile<1, 1, [SDTCisVec<0>, SDTCisSameAs<0,1>]>;
404 def SDT_AArch64ExtVec: SDTypeProfile<1, 3, [SDTCisVec<0>, SDTCisSameAs<0,1>,
407 def SDT_AArch64Dot: SDTypeProfile<1, 3, [SDTCisVec<0>, SDTCisSameAs<0,1>,
408 SDTCisVec<2>, SDTCisSameAs<2,3>]>;
410 def SDT_AArch64vshiftinsert : SDTypeProfile<1, 3, [SDTCisVec<0>, SDTCisInt<3>,
[all …]
H A DSVEInstrFormats.td44 SDTCisVec<0>, SDTCisVec<1>, SDTCisVec<2>, SDTCisVec<3>,
397 def SDT_AArch64PTrue : SDTypeProfile<1, 1, [SDTCisVec<0>, SDTCisVT<1, i32>]>;
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrSIMD.td1015 SDTypeProfile<1, 2, [SDTCisVec<0>, SDTCisSameAs<0, 1>, SDTCisVT<2, i32>]>;
1140 def extend_t : SDTypeProfile<1, 1, [SDTCisVec<0>, SDTCisVec<1>]>;
1347 def trunc_sat_zero_t : SDTypeProfile<1, 1, [SDTCisVec<0>, SDTCisVec<1>]>;
1358 def convert_low_t : SDTypeProfile<1, 1, [SDTCisVec<0>, SDTCisVec<1>]>;
1429 def demote_t : SDTypeProfile<1, 1, [SDTCisVec<0>, SDTCisVec<1>]>;
1434 def promote_t : SDTypeProfile<1, 1, [SDTCisVec<0>, SDTCisVec<1>]>;
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonPatternsHVX.td26 SDTypeProfile<1, 1, [SDTCisVec<0>, SDTCisVec<1>]>;
29 SDTypeProfile<1, 2, [SDTCisVec<0>, SDTCisVec<1>, SDTCisSameAs<1,2>]>;
32 [SDTCisVT<0, i32>, SDTCisVec<1>, SDTCisVT<2, i32>]>;
36 [SDTCisVec<0>, SDTCisSameAs<0, 1>, SDTCisVT<2, i32>]>;
H A DHexagonPatterns.td91 SDTypeProfile<1, 0, [SDTCisVec<0>]>;
93 SDTypeProfile<1, 3, [SDTCisVec<0>, SDTCisVec<1>, SDTCisSameAs<1,2>,
1427 : SDTypeProfile<1, 2, [SDTCisSameAs<0, 1>, SDTCisVec<0>, SDTCisVT<2, i32>]>;
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstrInfo.td279 SDTypeProfile<1, 2, [SDTCisPtrTy<1>, SDTCisVec<2>]>,
339 SDTCisFP<0>, SDTCisVec<1>,
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMInstrMVE.td682 SDTCisInt<0>, SDTCisVec<1>, SDTCisVec<2>
780 SDTCisInt<0>, SDTCisInt<1>, SDTCisVec<2>
784 SDTCisVec<4>
787 SDTCisInt<0>, SDTCisInt<1>, SDTCisVec<2>, SDTCisVec<2>
791 SDTCisVec<4>, SDTCisVec<5>
942 SDTCisInt<0>, SDTCisInt<1>, SDTCisVec<2>
1128 SDTCisInt<0>, SDTCisVec<
[all...]
H A DARMInstrInfo.td255 def ARMvdup : SDNode<"ARMISD::VDUP", SDTypeProfile<1, 1, [SDTCisVec<0>]>>;
260 SDTypeProfile<1, 2, [SDTCisVec<0>, SDTCisVec<1>,
263 def SDTARMVIDUP : SDTypeProfile<2, 2, [SDTCisVec<0>, SDTCisVT<1, i32>,
267 def SDTARMVSHUF : SDTypeProfile<1, 1, [SDTCisVec<0>, SDTCisSameAs<0, 1>]>;
272 def SDTARMVGETLN : SDTypeProfile<1, 2, [SDTCisVT<0, i32>, SDTCisVec<1>,
277 def SDTARMVMOVIMM : SDTypeProfile<1, 1, [SDTCisVec<0>, SDTCisVT<1, i32>]>;
282 def SDTARMVORRIMM : SDTypeProfile<1, 2, [SDTCisVec<0>, SDTCisSameAs<0, 1>,
H A DARMInstrNEON.td513 SDTypeProfile<1, 3, [SDTCisVec<0>,
518 def SDTARMVEXT : SDTypeProfile<1, 3, [SDTCisVec<0>, SDTCisSameAs<0, 1>,
522 def SDTARMVSHUF2 : SDTypeProfile<2, 2, [SDTCisVec<0>, SDTCisSameAs<0, 1>,
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCInstrInfo.td49 def SDT_PPCVecSplat : SDTypeProfile<1, 2, [ SDTCisVec<0>,
50 SDTCisVec<1>, SDTCisInt<2>
57 def SDT_PPCVecShift : SDTypeProfile<1, 3, [ SDTCisVec<0>,
58 SDTCisVec<1>, SDTCisVec<2>, SDTCisPtrTy<3>
61 def SDT_PPCVecInsert : SDTypeProfile<1, 3, [ SDTCisVec<0>,
62 SDTCisVec<1>, SDTCisVec<2>, SDTCisInt<3>
65 def SDT_PPCxxpermdi: SDTypeProfile<1, 3, [ SDTCisVec<0>,
66 SDTCisVec<1>, SDTCisVec<2>, SDTCisInt<3>
99 SDTCisVec<0>, SDTCisSameAs<0, 1>, SDTCisSameAs<0, 2>, SDTCisVec<3>
102 SDTCisVec<0>, SDTCisInt<1>
[all …]
H A DPPCInstrVSX.td63 SDTCisVec<0>, SDTCisPtrTy<1>
77 SDTCisVec<0>, SDTCisVec<1>, SDTCisPtrTy<2>
80 SDTCisVec<0>, SDTCisPtrTy<1>
83 SDTCisVec<0>, SDTCisPtrTy<1>
H A DPPCInstrP10.td63 SDTCisVec<1>, SDTCisInt<2>, SDTCisInt<3>
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchLSXInstrInfo.td13 def SDT_LoongArchVreplve : SDTypeProfile<1, 2, [SDTCisInt<0>, SDTCisVec<0>,
14 SDTCisInt<1>, SDTCisVec<1>,
16 def SDT_LoongArchVecCond : SDTypeProfile<1, 1, [SDTCisInt<0>, SDTCisVec<1>]>;
18 def SDT_LoongArchVShuf : SDTypeProfile<1, 3, [SDTCisVec<0>,
19 SDTCisInt<1>, SDTCisVec<1>,
22 def SDT_LoongArchV2R : SDTypeProfile<1, 2, [SDTCisVec<0>,
24 def SDT_loongArchV1RUimm: SDTypeProfile<1, 2, [SDTCisVec<0>,
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/
H A DCodeGenDAGPatterns.h366 SDTCisVec, enumerator
H A DCodeGenDAGPatterns.cpp1548 ConstraintType = SDTCisVec; in SDTypeConstraint()
1643 case SDTCisVec: in ApplyTypeConstraint()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsMSAInstrInfo.td13 def SDT_MipsVecCond : SDTypeProfile<1, 1, [SDTCisInt<0>, SDTCisVec<1>]>;
22 def SDT_VSHF : SDTypeProfile<1, 3, [SDTCisInt<0>, SDTCisVec<0>,
23 SDTCisInt<1>, SDTCisVec<1>,
25 def SDT_SHF : SDTypeProfile<1, 2, [SDTCisInt<0>, SDTCisVec<0>,
27 def SDT_ILV : SDTypeProfile<1, 2, [SDTCisInt<0>, SDTCisVec<0>,
29 def SDT_INSVE : SDTypeProfile<1, 4, [SDTCisVec<0>, SDTCisSameAs<0, 1>,
H A DMipsDSPInstrInfo.td37 def SDT_MipsSHIFT_DSP : SDTypeProfile<1, 2, [SDTCisVec<0>, SDTCisSameAs<0, 1>,

12