| /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>, 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 D | SystemZOperators.td | 149 [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 D | TargetSelectionDAG.td | 38 // 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 D | RISCVInstrInfoVVLPatterns.td | 29 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 D | RISCVInstrInfoXSf.td | 484 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 D | RISCVInstrInfoXRivos.td | 138 SDTypeProfile<1, 2, [SDTCisInt<0>, SDTCisVec<1>,
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | SDNodeInfo.h | 36 SDTCisVec, enumerator
|
| /freebsd/contrib/llvm-project/llvm/utils/TableGen/ |
| H A D | SDNodeInfoEmitter.cpp | 187 CASE(SDTCisVec); in getTypeConstraintKindName() 214 case SDTypeConstraint::SDTCisVec: in emitTypeConstraint()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64SVEInstrInfo.td | 50 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 D | AArch64InstrInfo.td | 478 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 D | WebAssemblyInstrSIMD.td | 1034 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 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>, 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 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>, 1452 : SDTypeProfile<1, 2, [SDTCisSameAs<0, 1>, SDTCisVec<0>, SDTCisVT<2, i32>]>;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUInstrInfo.td | 285 SDTypeProfile<1, 2, [SDTCisPtrTy<1>, SDTCisVec<2>]>, 345 SDTCisFP<0>, SDTCisVec<1>,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMInstrMVE.td | 683 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 D | ARMInstrInfo.td | 281 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 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>
|
| /freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/ |
| H A D | CodeGenDAGPatterns.cpp | 1570 ConstraintType = SDTCisVec; in SDTypeConstraint() 1658 case SDTCisVec: in ApplyTypeConstraint() 1751 case SDTypeConstraint::SDTCisVec: in operator ==() 1777 case SDTypeConstraint::SDTCisVec: in operator <()
|
| H A D | CodeGenDAGPatterns.h | 366 SDTCisVec, enumerator
|
| /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>,
|