/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/ |
D | HexagonCallingConv.td | 85 CCIfType<[v16i32,v32i16,v64i8], 91 CCIfType<[v16i32,v32i16,v64i8], 117 CCIfType<[v16i32,v32i16,v64i8],
|
D | HexagonIntrinsics.td | 284 def : Pat <(v512i1 (bitconvert (v32i16 HvxVR:$src1))), 285 (v512i1 (V6_vandvrt (v32i16 HvxVR:$src1), (A2_tfrsi 0x01010101)))>, 296 def : Pat <(v32i16 (bitconvert (v512i1 HvxQR:$src1))), 297 (v32i16 (V6_vandqrt (v512i1 HvxQR:$src1), (A2_tfrsi 0x01010101)))>,
|
D | HexagonIntrinsicsV60.td | 31 def : Pat <(v512i1 (bitconvert (v32i16 HvxVR:$src1))), 32 (v512i1 (V6_vandvrt(v32i16 HvxVR:$src1), (A2_tfrsi 0x01010101)))>; 40 def : Pat <(v32i16 (bitconvert (v512i1 HvxQR:$src1))), 41 (v32i16 (V6_vandqrt(v512i1 HvxQR:$src1), (A2_tfrsi 0x01010101)))>;
|
D | HexagonRegisterInfo.td | 290 [v32i16, v64i16, v32i16]>;
|
D | HexagonISelLoweringHVX.cpp | 16 static const MVT LegalV64[] = { MVT::v64i8, MVT::v32i16, MVT::v16i32 }; 26 addRegisterClass(MVT::v32i16, &Hexagon::HvxVRRegClass); in initializeHVXLowering() 198 for (MVT T: {MVT::v32i8, MVT::v32i16, MVT::v16i8, MVT::v16i16, MVT::v16i32}) in initializeHVXLowering() 201 for (MVT T: {MVT::v64i8, MVT::v64i16, MVT::v32i8, MVT::v32i16, MVT::v32i32}) in initializeHVXLowering()
|
D | HexagonISelDAGToDAG.cpp | 109 case MVT::v32i16: in SelectIndexedLoad() 499 case MVT::v32i16: in SelectIndexedStore()
|
D | HexagonPatternsHVX.td | 363 def: Pat<(VecI32 (sext_inreg HVI32:$Vs, v32i16)),
|
D | HexagonInstrInfo.cpp | 2661 case MVT::v32i16: in isValidAutoIncImm()
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Support/ |
D | MachineValueType.h | 88 v32i16 = 40, // 32 x i16 enumerator 369 SimpleTy == MVT::v64i8 || SimpleTy == MVT::v32i16 || in is512BitVector() 466 case v32i16: in getVectorElementType() 575 case v32i16: in getVectorNumElements() 792 case v32i16: in getSizeInBits() 953 if (NumElements == 32) return MVT::v32i16; in getVectorVT()
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/ |
D | X86TargetTransformInfo.cpp | 354 { ISD::SDIV, MVT::v32i16, 6 }, // vpmulhw sequence in getArithmeticInstrCost() 355 { ISD::SREM, MVT::v32i16, 8 }, // vpmulhw+mul+sub sequence in getArithmeticInstrCost() 356 { ISD::UDIV, MVT::v32i16, 6 }, // vpmulhuw sequence in getArithmeticInstrCost() 357 { ISD::UREM, MVT::v32i16, 8 }, // vpmulhuw+mul+sub sequence in getArithmeticInstrCost() 506 { ISD::SHL, MVT::v32i16, 1 }, // vpsllvw in getArithmeticInstrCost() 507 { ISD::SRL, MVT::v32i16, 1 }, // vpsrlvw in getArithmeticInstrCost() 508 { ISD::SRA, MVT::v32i16, 1 }, // vpsravw in getArithmeticInstrCost() 1006 {TTI::SK_Broadcast, MVT::v32i16, 1}, // vpbroadcastw in getShuffleCost() 1009 {TTI::SK_Reverse, MVT::v32i16, 1}, // vpermw in getShuffleCost() 1013 {TTI::SK_PermuteSingleSrc, MVT::v32i16, 1}, // vpermw in getShuffleCost() [all …]
|
D | X86InstrVecCompiler.td | 86 defm : subvector_subreg_lowering<VR128, v8i16, VR512, v32i16, sub_xmm>; 97 defm : subvector_subreg_lowering<VR256, v16i16, VR512, v32i16, sub_ymm>; 135 defm : subvec_zero_lowering<"DQA64Z128", VR128X, v32i16, v8i16, v16i32, sub_xmm>; 142 defm : subvec_zero_lowering<"DQA64Z256", VR256X, v32i16, v16i16, v16i32, sub_ymm>; 151 defm : subvec_zero_lowering<"DQA", VR128, v32i16, v8i16, v16i32, sub_xmm>; 158 defm : subvec_zero_lowering<"DQAY", VR256, v32i16, v16i16, v16i32, sub_ymm>;
|
D | X86CallingConv.td | 120 CCIfType<[v64i8, v32i16, v16i32, v8i64, v16f32, v8f64], 150 CCIfType<[v64i8, v32i16, v16i32, v8i64, v16f32, v8f64], 195 CCIfType<[v64i8, v32i16, v16i32, v8i64, v16f32, v8f64], 248 CCIfType<[v64i8, v32i16, v16i32, v8i64, v16f32, v8f64], 557 CCIfNotVarArg<CCIfType<[v64i8, v32i16, v16i32, v8i64, v16f32, v8f64], 577 CCIfType<[v64i8, v32i16, v16i32, v8i64, v16f32, v8f64], 624 CCIfType<[v64i8, v32i16, v16i32, v16f32, v8f64, v8i64], CCPassIndirect<i64>>, 689 CCIfType<[v64i8, v32i16, v16i32, v8i64, v16f32, v8f64], 747 CCIfType<[v64i8, v32i16, v16i32, v8i64, v16f32, v8f64], 764 CCIfNotVarArg<CCIfType<[v64i8, v32i16, v16i32, v8i64, v16f32, v8f64], [all …]
|
D | X86InstrFragmentsSIMD.td | 812 def loadv32i16 : PatFrag<(ops node:$ptr), (v32i16 (load node:$ptr))>; 873 (v32i16 (alignedload node:$ptr))>; 999 def bc_v32i16 : PatFrag<(ops node:$in), (v32i16 (bitconvert node:$in))>;
|
D | X86RegisterInfo.td | 577 def VR512 : RegisterClass<"X86", [v16f32, v8f64, v64i8, v32i16, v16i32, v8i64], 581 def VR512_0_15 : RegisterClass<"X86", [v16f32, v8f64, v64i8, v32i16, v16i32, v8i64],
|
D | X86InstrAVX512.td | 418 def : Pat<(v32i16 immAllZerosV), (AVX512_512_SET0)>; 936 def : Pat<(v8i16 (extract_subvector (v32i16 VR512:$src), (iPTR 8))), 938 (v16i16 (EXTRACT_SUBREG (v32i16 VR512:$src), sub_ymm)), 965 def : Pat<(v8i16 (extract_subvector (v32i16 VR512:$src), (iPTR 8))), 967 (v16i16 (EXTRACT_SUBREG (v32i16 VR512:$src), sub_ymm)), 1447 def : Pat<(v32i16 (X86VBroadcast (i16 (trunc (i32 (load addr:$src)))))), 1449 def : Pat<(v32i16 (X86VBroadcast 1452 def : Pat<(v32i16 (X86VBroadcast 1457 def : Pat<(v32i16 (X86VBroadcast (loadi16 addr:$src))), 1483 def : Pat<(v32i16 (X86SubVBroadcast (loadv16i16 addr:$src))), [all …]
|
D | X86ISelLowering.cpp | 1628 setOperationAction(ISD::BITCAST, MVT::v32i16, Custom); in X86TargetLowering() 1768 addRegisterClass(MVT::v32i16, &X86::VR512RegClass); in X86TargetLowering() 1776 setOperationAction(ISD::MUL, MVT::v32i16, Legal); in X86TargetLowering() 1778 setOperationAction(ISD::MULHS, MVT::v32i16, Legal); in X86TargetLowering() 1779 setOperationAction(ISD::MULHU, MVT::v32i16, Legal); in X86TargetLowering() 1782 setOperationAction(ISD::CONCAT_VECTORS, MVT::v32i16, Custom); in X86TargetLowering() 1784 setOperationAction(ISD::INSERT_SUBVECTOR, MVT::v32i16, Legal); in X86TargetLowering() 1786 setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v32i16, Custom); in X86TargetLowering() 1788 setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v32i16, Custom); in X86TargetLowering() 1790 setOperationAction(ISD::SIGN_EXTEND, MVT::v32i16, Custom); in X86TargetLowering() [all …]
|
D | X86ISelDAGToDAG.cpp | 4039 case MVT::v32i16: in getVPTESTMOpc() 4086 case MVT::v32i16: in getVPTESTMOpc() 4116 case MVT::v32i16: in getVPTESTMOpc() 4163 case MVT::v32i16: in getVPTESTMOpc()
|
D | X86FastISel.cpp | 456 case MVT::v32i16: in X86FastEmitLoad() 628 case MVT::v32i16: in X86FastEmitStore()
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/configs/common/lib/Target/X86/ |
D | X86GenCallingConv.inc | 931 LocVT == MVT::v32i16 || 1018 LocVT == MVT::v32i16 || 1147 LocVT == MVT::v32i16 || 1203 LocVT == MVT::v32i16 || 1267 LocVT == MVT::v32i16 || 1580 LocVT == MVT::v32i16 || 1638 LocVT == MVT::v32i16 || 1715 LocVT == MVT::v32i16 || 2003 LocVT == MVT::v32i16 || 2090 LocVT == MVT::v32i16 || [all …]
|
D | X86GenGlobalISel.inc | 1591 …{ *:[v32i16] } VR512:{ *:[v32i16] }:$src1, VR512:{ *:[v32i16] }:$src2) => (VPADDWZrr:{ *:[v32i16… 2135 …{ *:[v32i16] } VR512:{ *:[v32i16] }:$src1, VR512:{ *:[v32i16] }:$src2) => (VPSUBWZrr:{ *:[v32i16… 2533 …{ *:[v32i16] } VR512:{ *:[v32i16] }:$src1, VR512:{ *:[v32i16] }:$src2) => (VPMULLWZrr:{ *:[v32i1… 3966 …{ *:[v32i16] } VR512:{ *:[v32i16] }:$src1, VR512:{ *:[v32i16] }:$src2) => (VPANDQZrr:{ *:[v32i16… 5540 …:{ *:[v32i16] } VR512:{ *:[v32i16] }:$src1, VR512:{ *:[v32i16] }:$src2) => (VPORQZrr:{ *:[v32i16… 6862 …{ *:[v32i16] } VR512:{ *:[v32i16] }:$src1, VR512:{ *:[v32i16] }:$src2) => (VPXORQZrr:{ *:[v32i16… 10636 …// (anyext:{ *:[v32i16] } VK32:{ *:[v32i1] }:$src) => (VPMOVM2WZrr:{ *:[v32i16] } VK32:{ *:[v32i… 10828 …// (trunc:{ *:[v32i8] } VR512:{ *:[v32i16] }:$src) => (VPMOVWBZrr:{ *:[v32i8] } VR512:{ *:[v32i1… 11430 …// (sext:{ *:[v32i16] } VR256X:{ *:[v32i8] }:$src) => (VPMOVSXBWZrr:{ *:[v32i16] } VR256X:{ *:[v… 11441 …// (sext:{ *:[v32i16] } VK32:{ *:[v32i1] }:$src) => (VPMOVM2WZrr:{ *:[v32i16] } VK32:{ *:[v32i1]… [all …]
|
D | X86GenFastISel.inc | 106 if (RetVT.SimpleTy != MVT::v32i16) 184 case MVT::v32i16: return fastEmit_ISD_ABS_MVT_v32i16_r(RetVT, Op0, Op0IsKill); 311 case MVT::v32i16: return fastEmit_ISD_ANY_EXTEND_MVT_v32i1_MVT_v32i16_r(Op0, Op0IsKill); 692 if (RetVT.SimpleTy != MVT::v32i16) 764 case MVT::v32i16: return fastEmit_ISD_CTPOP_MVT_v32i16_r(RetVT, Op0, Op0IsKill); 1436 case MVT::v32i16: return fastEmit_ISD_SIGN_EXTEND_MVT_v32i1_MVT_v32i16_r(Op0, Op0IsKill); 1476 if (RetVT.SimpleTy != MVT::v32i16) 2642 case MVT::v32i16: return fastEmit_ISD_TRUNCATE_MVT_v32i16_r(RetVT, Op0, Op0IsKill); 2811 if (RetVT.SimpleTy != MVT::v32i16) 5952 case MVT::v32i16: return fastEmit_X86ISD_VBROADCAST_MVT_v8i16_MVT_v32i16_r(Op0, Op0IsKill); [all …]
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/ |
D | ValueTypes.cpp | 185 case MVT::v32i16: return VectorType::get(Type::getInt16Ty(Context), 32); in getTypeForEVT()
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/ |
D | ValueTypes.td | 63 def v32i16 : ValueType<512, 40>; // 32 x i16 vector value
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/IR/ |
D | Intrinsics.td | 253 def llvm_v32i16_ty : LLVMType<v32i16>; // 32 x i16
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/ |
D | R600ISelLowering.cpp | 114 setTruncStoreAction(MVT::v32i32, MVT::v32i16, Custom); in R600TargetLowering()
|