Lines Matching refs:getVectorVT
1163 MVT MaskVT = MVT::getVectorVT(MVT::i1, VT.getVectorNumElements()); in X86TargetLowering()
1728 return MVT::getVectorVT(MVT::i1, NumElts); in getSetCCResultType()
4112 Info.memVT = MVT::getVectorVT(ScalarVT, VT.getVectorNumElements()); in getTgtMemIntrinsic()
4370 ConstVecVT = MVT::getVectorVT(MVT::i32, NumElts * 2); in getConstVector()
4411 Vec = DAG.getConstant(0, dl, MVT::getVectorVT(MVT::i32, Num32BitElts)); in getZeroVector()
4423 EVT ResultVT = EVT::getVectorVT(*DAG.getContext(), ElVT, in extractSubVector()
4691 Vec = DAG.getConstant(Ones, dl, MVT::getVectorVT(MVT::i32, NumElts)); in getOnesVector()
5544 EVT NVT = EVT::getVectorVT(*DAG.getContext(), PVT, NumElems); in LowerAsSplatVectorLoad()
5693 MVT VecVT = MVT::getVectorVT(VecSVT, VT.getSizeInBits() / 64); in EltsFromConsecutiveLoads()
5724 MVT VecVT = MVT::getVectorVT(VecSVT, VT.getSizeInBits() / 32); in EltsFromConsecutiveLoads()
6682 MVT ShufVT = MVT::getVectorVT(MVT::i32, VT.getSizeInBits()/32); in LowerBUILD_VECTOR()
6759 EVT HVT = EVT::getVectorVT(*DAG.getContext(), ExtVT, NumElems/2); in LowerBUILD_VECTOR()
6914 MVT HalfVT = MVT::getVectorVT(ResVT.getVectorElementType(), in LowerAVXCONCAT_VECTORS()
6956 MVT HalfVT = MVT::getVectorVT(ResVT.getVectorElementType(), in LowerCONCAT_VECTORSvXi1()
7346 MVT I8VT = MVT::getVectorVT(MVT::i8, NumBytes); in lowerVectorShuffleWithPSHUFB()
7453 MVT MaskVT = MVT::getVectorVT(MVT::i64, VT.getSizeInBits() / 64); in lowerVectorShuffleAsBitBlend()
7590 MVT BlendVT = MVT::getVectorVT(MVT::i8, VT.getSizeInBits() / 8); in lowerVectorShuffleAsBlend()
7789 MVT ByteVT = MVT::getVectorVT(MVT::i8, 16 * NumLanes); in lowerVectorShuffleAsByteRotate()
7888 MVT ShiftVT = ByteShift ? MVT::getVectorVT(MVT::i8, VT.getSizeInBits() / 8) in lowerVectorShuffleAsShift()
7889 : MVT::getVectorVT(ShiftSVT, Size / Scale); in lowerVectorShuffleAsShift()
8098 MVT ExtVT = MVT::getVectorVT(MVT::getIntegerVT(EltBits * Scale), in lowerVectorShuffleAsSpecificZeroOrAnyExtend()
8197 MVT InputVT = MVT::getVectorVT(MVT::getIntegerVT(EltBits), NumElements); in lowerVectorShuffleAsSpecificZeroOrAnyExtend()
8634 BroadcastVT = MVT::getVectorVT(MVT::f64, VT.getVectorNumElements()); in lowerVectorShuffleAsBroadcast()
8667 MVT ExtVT = MVT::getVectorVT(VT.getScalarType(), 128 / EltSize); in lowerVectorShuffleAsBroadcast()
8683 SrcVT = MVT::getVectorVT(BroadcastVT.getScalarType(), NumSrcElts); in lowerVectorShuffleAsBroadcast()
8863 MVT UnpackVT = MVT::getVectorVT(MVT::getIntegerVT(ScalarSize), NumElements); in lowerVectorShuffleAsPermuteAndUnpack()
9401 MVT PSHUFDVT = MVT::getVectorVT(MVT::i32, VT.getVectorNumElements() / 2); in lowerV8I16GeneralSingleInputVectorShuffle()
10481 MVT SplitVT = MVT::getVectorVT(ScalarVT, NumElements / 2); in splitAndLowerVectorShuffle()
10492 MVT OrigSplitVT = MVT::getVectorVT(OrigScalarVT, OrigNumElements / 2); in splitAndLowerVectorShuffle()
10721 MVT SubVT = MVT::getVectorVT(VT.getVectorElementType(), in lowerV2X128VectorShuffle()
10830 MVT LaneVT = MVT::getVectorVT(VT.isFloatingPoint() ? MVT::f64 : MVT::i64, in lowerVectorShuffleByMerging128BitLanes()
10869 MVT HalfVT = MVT::getVectorVT(VT.getVectorElementType(), HalfNumElts); in lowerVectorShuffleWithUndefHalf()
11684 MVT FpVT = MVT::getVectorVT(MVT::getFloatingPointVT(ElementBits), in lower256BitVectorShuffle()
11765 MVT MaskVecVT = MVT::getVectorVT(MaskEltVT, VT.getVectorNumElements()); in lowerVectorShuffleWithPERMV()
12169 MVT NewVT = MVT::getVectorVT(NewEltVT, VT.getVectorNumElements() / 2); in lowerVectorShuffle()
12438 MVT MaskVT = MVT::getVectorVT(MaskEltVT, VecVT.getSizeInBits() / in LowerEXTRACT_VECTOR_ELT()
12698 MVT VT128 = MVT::getVectorVT(OpVT.getVectorElementType(), in LowerSCALAR_TO_VECTOR()
13349 MVT IntegerVT = MVT::getVectorVT(MVT::i32, SrcVT.getVectorNumElements()); in LowerSINT_TO_FP()
13672 MVT NVT = MVT::getVectorVT(MVT::i32, SVT.getVectorNumElements()); in lowerUINT_TO_FP_vec()
14014 MVT HVT = MVT::getVectorVT(VT.getVectorElementType(), in LowerAVXExtend()
14041 ExtVT = MVT::getVectorVT(MVT::getIntegerVT(512/NumElts), NumElts); in LowerZERO_EXTEND_AVX512()
14098 MVT ExtVT = MVT::getVectorVT(MVT::i16, InVT.getSizeInBits()/16); in LowerTruncateVecI1()
14109 MVT ExtVT = MVT::getVectorVT(MVT::getIntegerVT(512/NumElts), NumElts); in LowerTruncateVecI1()
14232 MVT NVT = MVT::getVectorVT(VT.getVectorElementType(), NumElems * 2); in LowerTRUNCATE()
15128 MVT NewVT = MVT::getVectorVT(EltVT, NumElems/2); in Lower256IntVSETCC()
16075 MVT::getVectorVT(InSVT, InVT.getVectorNumElements() / 2), in LowerSIGN_EXTEND_VECTOR_INREG()
16091 CurrVT = MVT::getVectorVT(CurrSVT, CurrVT.getVectorNumElements() / 2); in LowerSIGN_EXTEND_VECTOR_INREG()
16158 MVT HalfVT = MVT::getVectorVT(VT.getVectorElementType(), in LowerSIGN_EXTEND()
16196 MVT ExtVT = MVT::getVectorVT(OpVT.getScalarType(), 8); in LowerTruncatingStore()
16250 MVT ExtVT = MVT::getVectorVT(VT.getScalarType(), 8); in LowerExtended1BitVectorLoad()
16278 MVT MaskVT = MVT::getVectorVT(MVT::i1, NumBitsToLoad); in LowerExtended1BitVectorLoad()
16286 MVT ExtVT = MVT::getVectorVT(VT.getScalarType(), 8); in LowerExtended1BitVectorLoad()
16382 EVT HalfVecVT = EVT::getVectorVT(*DAG.getContext(), HalfEltVT, NumElems); in LowerExtendedLoad()
16429 EVT LoadUnitVecVT = EVT::getVectorVT( in LowerExtendedLoad()
16435 EVT::getVectorVT(*DAG.getContext(), MemVT.getScalarType(), in LowerExtendedLoad()
17158 MVT ShVT = MVT::getVectorVT(EltVT, 128/EltVT.getSizeInBits()); in getTargetVShiftNode()
17204 MVT BitcastVT = MVT::getVectorVT(MVT::i1, in getMaskNode()
17222 MVT MaskVT = MVT::getVectorVT(MVT::i1, VT.getVectorNumElements()); in getVectorMaskingNode()
17671 MVT MaskVT = MVT::getVectorVT(MVT::i1, VT.getVectorNumElements()); in LowerINTRINSIC_WO_CHAIN()
17674 MVT BitcastVT = MVT::getVectorVT(MVT::i1, in LowerINTRINSIC_WO_CHAIN()
17706 MVT MaskVT = MVT::getVectorVT(MVT::i1, VT.getVectorNumElements()); in LowerINTRINSIC_WO_CHAIN()
17708 MVT BitcastVT = MVT::getVectorVT(MVT::i1, in LowerINTRINSIC_WO_CHAIN()
17848 MVT MaskVT = MVT::getVectorVT(MVT::i1, in LowerINTRINSIC_WO_CHAIN()
17855 MVT MaskVT = MVT::getVectorVT(MVT::i1, VT.getSizeInBits()/2); in LowerINTRINSIC_WO_CHAIN()
17861 MVT::getVectorVT(MVT::i1, VT.getSizeInBits()), in LowerINTRINSIC_WO_CHAIN()
17896 MVT MaskVT = MVT::getVectorVT(MVT::i1, SrcVT.getVectorNumElements()); in LowerINTRINSIC_WO_CHAIN()
17897 MVT BitcastVT = MVT::getVectorVT(MVT::i1, VT.getSizeInBits()); in LowerINTRINSIC_WO_CHAIN()
17908 MVT MaskVT = MVT::getVectorVT(MVT::i1, VT.getVectorNumElements()); in LowerINTRINSIC_WO_CHAIN()
17938 MVT BitcastVT = MVT::getVectorVT(ScalarVT, Src.getValueSizeInBits()/64); in LowerINTRINSIC_WO_CHAIN()
18169 MVT MaskVT = MVT::getVectorVT(MVT::i1, in getGatherNode()
18193 MVT MaskVT = MVT::getVectorVT(MVT::i1, in getScatterNode()
18213 MVT::getVectorVT(MVT::i1, Index.getSimpleValueType().getVectorNumElements()); in getPrefetchNode()
18528 MVT MaskVT = MVT::getVectorVT(MVT::i1, VT.getVectorNumElements()); in LowerINTRINSIC_W_CHAIN()
18988 MVT NewVT = MVT::getVectorVT(EltVT, 512 / VT.getScalarSizeInBits()); in LowerVectorCTLZ_AVX512()
19006 MVT OutVT = MVT::getVectorVT(EltVT, NumElems/2); in LowerVectorCTLZ_AVX512()
19014 MVT NewVT = MVT::getVectorVT(MVT::i32, NumElems); in LowerVectorCTLZ_AVX512()
19035 MVT CurrVT = MVT::getVectorVT(MVT::i8, NumBytes); in LowerVectorCTLZInRegLUT()
19076 MVT NextVT = MVT::getVectorVT(NextSVT, CurrNumElts / 2); in LowerVectorCTLZInRegLUT()
19231 MVT NewVT = MVT::getVectorVT(EltVT, NumElems/2); in Lower256IntArith()
19260 MVT NewVT = MVT::getVectorVT(EltVT, NumElems/2); in Lower512IntArith()
19324 MVT ExVT = MVT::getVectorVT(MVT::i16, VT.getVectorNumElements()); in LowerMUL()
19622 MVT HalfVT = MVT::getVectorVT(VT.getScalarType(), NumElems / 2); in LowerMUL_LOHI()
19766 MVT ExVT = MVT::getVectorVT(MVT::i32, VT.getVectorNumElements() * 2); in LowerScalarImmediateShift()
19813 MVT ShiftVT = MVT::getVectorVT(MVT::i16, NumElts / 2); in LowerScalarImmediateShift()
20229 MVT ExtVT = MVT::getVectorVT(MVT::i16, VT.getVectorNumElements() / 2); in LowerShift()
20378 MVT ExtVT = MVT::getVectorVT(MVT::i8, VT.getVectorNumElements() * 2); in LowerShift()
20802 EVT NewVT = EVT::getVectorVT(*DAG.getContext(), SVT, NumElts * 2); in LowerBITCAST()
20849 MVT SadVecVT = MVT::getVectorVT(MVT::i64, VecSize / 64); in LowerHorizontalByteSum()
20866 MVT SadVecVT = MVT::getVectorVT(MVT::i64, VecSize / 64); in LowerHorizontalByteSum()
20873 MVT ShortVecVT = MVT::getVectorVT(MVT::i16, VecSize / 16); in LowerHorizontalByteSum()
20922 MVT ByteVecVT = MVT::getVectorVT(MVT::i8, NumByteElts); in LowerVectorCTPOPInRegLUT()
20985 MVT SrlVT = Len > 8 ? VT : MVT::getVectorVT(MVT::i16, VecSize / 16); in LowerVectorCTPOPBitmath()
21013 DAG.getBitcast(MVT::getVectorVT(MVT::i8, VecSize / 8), V), VT, Subtarget, in LowerVectorCTPOPBitmath()
21073 MVT VecVT = MVT::getVectorVT(VT, 128 / VT.getSizeInBits()); in LowerBITREVERSE_XOP()
21089 MVT HalfVT = MVT::getVectorVT(SVT, NumElts / 2); in LowerBITREVERSE_XOP()
21135 MVT HalfVT = MVT::getVectorVT(MVT::i8, NumElts / 2); in LowerBITREVERSE()
21432 MVT NewIndexVT = MVT::getVectorVT(IndexVT.getScalarType(), 4); in LowerMSCATTER()
21439 MVT ExtMaskVT = MVT::getVectorVT(MaskVT.getScalarType(), 4); in LowerMSCATTER()
21457 MVT NewIndexVT = MVT::getVectorVT(IndexVT.getScalarType(), NumElts); in LowerMSCATTER()
21466 MVT ExtMaskVT = MVT::getVectorVT(MaskVT.getScalarType(), NumElts); in LowerMSCATTER()
21471 MVT NewVT = MVT::getVectorVT(VT.getScalarType(), NumElts); in LowerMSCATTER()
21476 MVT BitMaskVT = MVT::getVectorVT(MVT::i1, NumElts); in LowerMSCATTER()
21508 MVT WideDataVT = MVT::getVectorVT(ScalarVT, NumEltsInWideVec); in LowerMLOAD()
21509 MVT WideMaskVT = MVT::getVectorVT(MVT::i1, NumEltsInWideVec); in LowerMLOAD()
21545 MVT WideDataVT = MVT::getVectorVT(ScalarVT, NumEltsInWideVec); in LowerMSTORE()
21546 MVT WideMaskVT = MVT::getVectorVT(MVT::i1, NumEltsInWideVec); in LowerMSTORE()
21587 MVT NewIndexVT = MVT::getVectorVT(IndexVT.getScalarType(), NumElts); in LowerMGATHER()
21593 MVT MaskBitVT = MVT::getVectorVT(MVT::i1, NumElts); in LowerMGATHER()
21596 MVT ExtMaskVT = MVT::getVectorVT(MaskVT.getScalarType(), NumElts); in LowerMGATHER()
21601 MVT NewVT = MVT::getVectorVT(VT.getScalarType(), NumElts); in LowerMGATHER()
21820 auto RegVT = EVT::getVectorVT(*DAG.getContext(), ElemVT, in ReplaceNodeResults()
22053 EVT WiderVT = EVT::getVectorVT(*DAG.getContext(), SVT, NumElts * 2); in ReplaceNodeResults()
24834 ShuffleVT = MVT::getVectorVT(ShuffleVT, NumElts); in matchUnaryVectorShuffle()
24872 ShuffleVT = MVT::getVectorVT(MVT::i16, SrcVT.getSizeInBits() / 16); in matchPermuteVectorShuffle()
24886 ShuffleVT = MVT::getVectorVT(MVT::i16, SrcVT.getSizeInBits() / 16); in matchPermuteVectorShuffle()
24934 ShuffleVT = MVT::getVectorVT(MVT::f64, Mask.size()); in matchPermuteVectorShuffle()
24958 ShuffleVT = MVT::getVectorVT(ShuffleVT, SrcVT.getSizeInBits() / 32); in matchPermuteVectorShuffle()
25103 MaskVT = MVT::getVectorVT(MaskVT, NumMaskElts); in combineX86ShuffleChain()
25244 MVT VPermMaskVT = MVT::getVectorVT(MVT::i32, NumMaskElts); in combineX86ShuffleChain()
25282 MVT ByteVT = MVT::getVectorVT(MVT::i8, NumBytes); in combineX86ShuffleChain()
25923 MVT DVT = MVT::getVectorVT(MVT::i32, VT.getVectorNumElements() / 2); in combineTargetShuffle()
27505 MVT OpsVT = MVT::getVectorVT(MVT::i16, RegSize / 16); in reduceVMULWidth()
27507 EVT::getVectorVT(*DAG.getContext(), MVT::i16, VT.getVectorNumElements()); in reduceVMULWidth()
27520 MVT ResVT = MVT::getVectorVT(MVT::i32, VT.getVectorNumElements() / 2); in reduceVMULWidth()
27569 MVT ResVT = MVT::getVectorVT(MVT::i32, RegSize / 32); in reduceVMULWidth()
27584 MVT ResVT = MVT::getVectorVT(MVT::i32, RegSize / 32); in reduceVMULWidth()
28804 EVT HalfVT = EVT::getVectorVT(*DAG.getContext(), MemVT.getScalarType(), in combineLoad()
28995 EVT WideVecVT = EVT::getVectorVT(*DAG.getContext(), in combineMaskedLoad()
29030 EVT NewMaskVT = EVT::getVectorVT(*DAG.getContext(), MVT::i1, in combineMaskedLoad()
29115 EVT WideVecVT = EVT::getVectorVT(*DAG.getContext(), in combineMaskedStore()
29149 EVT NewMaskVT = EVT::getVectorVT(*DAG.getContext(), MVT::i1, in combineMaskedStore()
29242 EVT WideVecVT = EVT::getVectorVT(*DAG.getContext(), in combineStore()
29275 EVT StoreVecVT = EVT::getVectorVT(*DAG.getContext(), in combineStore()
29414 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), MVT::f64, VecSize / 64); in combineStore()
29695 EVT SubRegVT = EVT::getVectorVT(*DAG.getContext(), InSVT, NumSubRegElts); in combineVectorTruncation()
29784 MVT IntVT = MVT::getVectorVT(IntScalar, VT.getVectorNumElements()); in lowerX86FPLogicOp()
30108 EVT OutVT = EVT::getVectorVT(*DAG.getContext(), InVT.getScalarType(), in combineToExtendVectorInReg()
30121 EVT::getVectorVT(*DAG.getContext(), SVT, 128 / SVT.getSizeInBits()); in combineToExtendVectorInReg()
30144 EVT SubVT = EVT::getVectorVT(*DAG.getContext(), SVT, NumSubElts); in combineToExtendVectorInReg()
30145 EVT InSubVT = EVT::getVectorVT(*DAG.getContext(), InSVT, NumSubElts); in combineToExtendVectorInReg()
30503 EVT DstVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32, in combineUIntToFP()
30533 EVT DstVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32, in combineSIntToFP()
30731 MVT ExtendedVT = MVT::getVectorVT(MVT::i8, RegSize / 8); in detectSADPattern()
30737 MVT SadVT = MVT::getVectorVT(MVT::i64, RegSize / 64); in detectSADPattern()
30744 MVT ResVT = MVT::getVectorVT(MVT::i32, RegSize / 32); in detectSADPattern()
30881 OrigVT = MVT::getVectorVT(OrigVT.getVectorElementType(), in combineVZext()