Home
last modified time | relevance | path

Searched refs:SDTCisVec (Results 1 – 25 of 29) 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>,
96 SDTypeProfile<1, 2, [SDTCisVec<0>, SDTCisSameAs<0,1>,
99 SDTypeProfile<1, 2, [SDTCisVec<0>, SDTCisVec<1>,
128 def SDTVtrunc : SDTypeProfile<1, 1, [SDTCisVec<0>, SDTCisVec<1>,
131 def SDTVmtrunc : SDTypeProfile<1, 3, [SDTCisVec<0>, SDTCisVec<1>,
146 SDTypeProfile<1, 1, [SDTCisFP<0>, SDTCisVec<0>,
147 SDTCisFP<1>, SDTCisVec<1>]>>;
150 SDTypeProfile<1, 1, [SDTCisFP<0>, SDTCisVec<0>,
151 SDTCisFP<1>, SDTCisVec<1>]>,
159 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<1>]>;
160 [SDTCisVec<0>,
161 SDTCisVec<1>]>;
163 [SDTCisVec<0>,
166 [SDTCisVec<0>,
177 [SDTCisVec<0>,
181 [SDTCisVec<0>,
[all …]
/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>;
197 SDTCisInt<0>, SDTCisVec<0>, SDTCisInt<1>, SDTCisVec<1>,
213 SDTCisVec<0>, SDTCisInt<1>, SDTCisSameAs<0, 2>, SDTCisSameAs<2, 3>, SDTCisSameNumEltsAs<0, 1>
262 SDTCisVec<0>, SDTCisPtrTy<1>, SDTCisPtrTy<2>, SDTCisVec<3>, SDTCisSameNumEltsAs<0, 3>
266 SDTCisVec<0>, SDTCisPtrTy<1>, SDTCisPtrTy<2>, SDTCisVec<3>, SDTCisSameAs<0, 4>,
271 SDTCisVec<0>, SDTCisSameAs<0, 1>, SDTCisVec<2>, SDTCisPtrTy<3>, SDTCisVec<4>,
276 SDTCisVec<0>, SDTCisVec<1>, SDTCisPtrTy<2>, SDTCisVec<3>,
281 SDTCisVec<0>, SDTCisSameAs<0, 1>,
282 SDTCisVec<2>, SDTCisSameNumEltsAs<1, 2>,
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoVVLPatterns.td29 SDTypeProfile<1, 4, [SDTCisVec<0>,
39 SDTCisVec<2>,
42 SDTypeProfile<1, 2, [SDTCisVec<0>,
52 SDTCisVec<0>, SDTCisInt<0>,
59 SDTCisVec<0>, SDTCisInt<0>,
66 def SDT_RISCVVNBinOp_RM_VL : SDTypeProfile<1, 6, [SDTCisVec<0>, SDTCisInt<0>,
69 SDTCisVec<1>,
78 SDTCisVec<0>, SDTCisFP<0>,
84 SDTCisVec<0>, SDTCisFP<0>,
92 SDTCisVec<0>, SDTCisFP<0>,
[all …]
H A DRISCVInstrInfoXSf.td484 def SDT_SF_VC_V_X : SDTypeProfile<1, 4, [SDTCisVec<0>,
491 SDTCisVec<2>,
495 def SDT_SF_VC_V_XV : SDTypeProfile<1, 4, [SDTCisVec<0>,
501 SDTCisVec<1>,
505 def SDT_SF_VC_V_XVV : SDTypeProfile<1, 5, [SDTCisVec<0>,
512 SDTCisVec<1>, SDTCisVec<2>,
515 def SDT_SF_VC_V_XVW : SDTypeProfile<1, 5, [SDTCisVec<0>,
518 SDTCisVec<3>,
H A DRISCVInstrInfoXRivos.td138 SDTypeProfile<1, 2, [SDTCisInt<0>, SDTCisVec<1>,
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSDNodeInfo.h36 SDTCisVec, enumerator
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DSDNodeInfoEmitter.cpp187 CASE(SDTCisVec); in getTypeConstraintKindName()
214 case SDTypeConstraint::SDTCisVec: in emitTypeConstraint()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64SVEInstrInfo.td50 SDTCisVec<0>, SDTCisVec<1>, SDTCisPtrTy<2>,
69 SDTCisVec<0>, SDTCisVec<1>, SDTCisPtrTy<2>,
79 SDTCisVec<0>, SDTCisVec<1>, SDTCisPtrTy<2>, SDTCisVec<3>, SDTCisVT<4, OtherVT>,
84 SDTCisVec<0>, SDTCisVec<1>, SDTCisVec<2>, SDTCisInt<3>, SDTCisVT<4, OtherVT>,
133 SDTCisVec<0>, SDTCisPtrTy<1>, SDTCisVec<2>,
143 SDTCisVec<0>, SDTCisVec<1>, SDTCisPtrTy<2>, SDTCisVec<3>, SDTCisVT<4, OtherVT>,
148 SDTCisVec<0>, SDTCisVec<1>, SDTCisVec<2>, SDTCisInt<3>, SDTCisVT<4, OtherVT>,
181 def SDT_AArch64Reduce : SDTypeProfile<1, 2, [SDTCisVec<1>, SDTCisVec<2>]>;
183 [SDTCisVec<1>, SDTCVecEltisVT<1,i1>, SDTCisVec<3>, SDTCisSameNumEltsAs<1,3>]>;
205 SDTCisVec<0>, SDTCVecEltisVT<1,i1>, SDTCisSameAs<0,2>,
[all …]
H A DAArch64InstrInfo.td478 def SDT_AArch64Dup : SDTypeProfile<1, 1, [SDTCisVec<0>]>;
479 def SDT_AArch64DupLane : SDTypeProfile<1, 2, [SDTCisVec<0>, SDTCisInt<2>]>;
480 def SDT_AArch64Insr : SDTypeProfile<1, 2, [SDTCisVec<0>]>;
481 def SDT_AArch64Zip : SDTypeProfile<1, 2, [SDTCisVec<0>,
486 def SDT_AArch64vecimm : SDTypeProfile<1, 3, [SDTCisVec<0>, SDTCisSameAs<0,1>,
488 def SDT_AArch64UnaryVec: SDTypeProfile<1, 1, [SDTCisVec<0>, SDTCisSameAs<0,1>]>;
489 def SDT_AArch64ExtVec: SDTypeProfile<1, 3, [SDTCisVec<0>, SDTCisSameAs<0,1>,
492 def SDT_AArch64Dot: SDTypeProfile<1, 3, [SDTCisVec<0>, SDTCisSameAs<0,1>,
493 SDTCisVec<2>, SDTCisSameAs<2,3>]>;
495 def SDT_AArch64vshiftinsert : SDTypeProfile<1, 3, [SDTCisVec<0>, SDTCisInt<3>,
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrSIMD.td1034 SDTypeProfile<1, 2, [SDTCisVec<0>, SDTCisSameAs<0, 1>, SDTCisVT<2, i32>]>;
1161 def extend_t : SDTypeProfile<1, 1, [SDTCisVec<0>, SDTCisVec<1>]>;
1381 def trunc_sat_zero_t : SDTypeProfile<1, 1, [SDTCisVec<0>, SDTCisVec<1>]>;
1392 def convert_low_t : SDTypeProfile<1, 1, [SDTCisVec<0>, SDTCisVec<1>]>;
1463 def demote_t : SDTypeProfile<1, 1, [SDTCisVec<0>, SDTCisVec<1>]>;
1468 def promote_t : SDTypeProfile<1, 1, [SDTCisVec<0>, SDTCisVec<1>]>;
/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>,
28 [SDTCisVec<0>, SDTCisSameAs<0, 1>, SDTCisSameAs<1, 2>,
30 def SDT_LoongArchVreplgr2vr : SDTypeProfile<1, 1, [SDTCisInt<0>, SDTCisVec<0>, SDTCisInt<1>]>;
31 def SDT_LoongArchVFRECIPE : SDTypeProfile<1, 1, [SDTCisFP<0>, SDTCisVec<0>, SDTCisSameAs<0, 1>]>;
[all …]
/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>,
1452 : SDTypeProfile<1, 2, [SDTCisSameAs<0, 1>, SDTCisVec<0>, SDTCisVT<2, i32>]>;
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstrInfo.td285 SDTypeProfile<1, 2, [SDTCisPtrTy<1>, SDTCisVec<2>]>,
345 SDTCisFP<0>, SDTCisVec<1>,
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMInstrMVE.td683 SDTCisInt<0>, SDTCisVec<1>, SDTCisVec<2>
781 SDTCisInt<0>, SDTCisInt<1>, SDTCisVec<2>
785 SDTCisVec<4>
788 SDTCisInt<0>, SDTCisInt<1>, SDTCisVec<2>, SDTCisVec<2>
792 SDTCisVec<4>, SDTCisVec<5>
943 SDTCisInt<0>, SDTCisInt<1>, SDTCisVec<2>
1129 SDTCisInt<0>, SDTCisVec<1>, SDTCisVec<2>
1132 SDTCisInt<0>, SDTCisInt<1>, SDTCisVec<2>, SDTCisVec<3>
1136 SDTCisVec<4>, SDTCisVec<5>
1139 SDTCisInt<0>, SDTCisVec<1>, SDTCisVec<2>, SDTCisVec<3>
[all …]
H A DARMInstrInfo.td281 def ARMvdup : SDNode<"ARMISD::VDUP", SDTypeProfile<1, 1, [SDTCisVec<0>]>>;
286 SDTypeProfile<1, 2, [SDTCisVec<0>, SDTCisVec<1>,
289 def SDTARMVIDUP : SDTypeProfile<2, 2, [SDTCisVec<0>, SDTCisVT<1, i32>,
293 def SDTARMVSHUF : SDTypeProfile<1, 1, [SDTCisVec<0>, SDTCisSameAs<0, 1>]>;
298 def SDTARMVGETLN : SDTypeProfile<1, 2, [SDTCisVT<0, i32>, SDTCisVec<1>,
303 def SDTARMVMOVIMM : SDTypeProfile<1, 1, [SDTCisVec<0>, SDTCisVT<1, i32>]>;
308 def SDTARMVORRIMM : SDTypeProfile<1, 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>
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/
H A DCodeGenDAGPatterns.cpp1570 ConstraintType = SDTCisVec; in SDTypeConstraint()
1658 case SDTCisVec: in ApplyTypeConstraint()
1751 case SDTypeConstraint::SDTCisVec: in operator ==()
1777 case SDTypeConstraint::SDTCisVec: in operator <()
H A DCodeGenDAGPatterns.h366 SDTCisVec, enumerator
/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