/freebsd/contrib/llvm-project/llvm/lib/Target/VE/ |
H A D | VVPInstrInfo.td | 23 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 D | VEInstrInfo.td | 2142 [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 D | X86InstrFragmentsSIMD.td | 34 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 D | SystemZOperators.td | 149 [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 D | RISCVInstrInfoVVLPatterns.td | 26 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 D | RISCVInstrInfoXSf.td | 463 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 D | TargetSelectionDAG.td | 38 // 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 D | AArch64SVEInstrInfo.td | 31 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 D | AArch64InstrInfo.td | 393 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 D | SVEInstrFormats.td | 44 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 D | WebAssemblyInstrSIMD.td | 1015 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 D | HexagonPatternsHVX.td | 26 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 D | HexagonPatterns.td | 91 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 D | AMDGPUInstrInfo.td | 279 SDTypeProfile<1, 2, [SDTCisPtrTy<1>, SDTCisVec<2>]>, 339 SDTCisFP<0>, SDTCisVec<1>,
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMInstrMVE.td | 682 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 D | ARMInstrInfo.td | 255 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 D | ARMInstrNEON.td | 513 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 D | PPCInstrInfo.td | 49 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 D | PPCInstrVSX.td | 63 SDTCisVec<0>, SDTCisPtrTy<1> 77 SDTCisVec<0>, SDTCisVec<1>, SDTCisPtrTy<2> 80 SDTCisVec<0>, SDTCisPtrTy<1> 83 SDTCisVec<0>, SDTCisPtrTy<1>
|
H A D | PPCInstrP10.td | 63 SDTCisVec<1>, SDTCisInt<2>, SDTCisInt<3>
|
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
H A D | LoongArchLSXInstrInfo.td | 13 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 D | CodeGenDAGPatterns.h | 366 SDTCisVec, enumerator
|
H A D | CodeGenDAGPatterns.cpp | 1548 ConstraintType = SDTCisVec; in SDTypeConstraint() 1643 case SDTCisVec: in ApplyTypeConstraint()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | MipsMSAInstrInfo.td | 13 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 D | MipsDSPInstrInfo.td | 37 def SDT_MipsSHIFT_DSP : SDTypeProfile<1, 2, [SDTCisVec<0>, SDTCisSameAs<0, 1>,
|