Lines Matching refs:EltVT
1167 MVT EltVT = VT.getVectorElementType(); in RISCVTargetLowering() local
1168 if (isTypeLegal(EltVT)) in RISCVTargetLowering()
1174 EltVT, Custom); in RISCVTargetLowering()
2353 EVT EltVT = ResVT.getVectorElementType(); in isExtractSubvectorCheap() local
2354 assert(EltVT == SrcVT.getVectorElementType() && "Should hold for node"); in isExtractSubvectorCheap()
2358 if (EltVT == MVT::i1) in isExtractSubvectorCheap()
2365 unsigned MinVLMAX = MinVLen / EltVT.getSizeInBits(); in isExtractSubvectorCheap()
2762 MVT EltVT = VT.getVectorElementType(); in useRVVForFixedLengthVectorVT() local
2765 switch (EltVT.SimpleTy) { in useRVVForFixedLengthVectorVT()
2802 if (EltVT.getSizeInBits() > Subtarget.getELen()) in useRVVForFixedLengthVectorVT()
2833 MVT EltVT = VT.getVectorElementType(); in getContainerForFixedLengthVector() local
2834 switch (EltVT.SimpleTy) { in getContainerForFixedLengthVector()
2853 return MVT::getScalableVectorVT(EltVT, NumElts); in getContainerForFixedLengthVector()
4256 MVT EltVT = VT.getVectorElementType(); in lowerBUILD_VECTOR() local
4264 if ((EltVT == MVT::f16 && !Subtarget.hasStdExtZvfh()) || EltVT == MVT::bf16) { in lowerBUILD_VECTOR()
4269 if ((EltVT == MVT::bf16 && Subtarget.hasStdExtZfbfmin()) || in lowerBUILD_VECTOR()
4270 (EltVT == MVT::f16 && Subtarget.hasStdExtZfhmin())) { in lowerBUILD_VECTOR()
4586 MVT EltVT = VT.getVectorElementType(); in lowerScalarSplat() local
4590 if ((EltVT == MVT::f16 && !Subtarget.hasStdExtZvfh()) || in lowerScalarSplat()
4591 EltVT == MVT::bf16) { in lowerScalarSplat()
4592 if ((EltVT == MVT::bf16 && Subtarget.hasStdExtZfbfmin()) || in lowerScalarSplat()
4593 (EltVT == MVT::f16 && Subtarget.hasStdExtZfhmin())) in lowerScalarSplat()
5847 MVT EltVT = VT.getVectorElementType(); in lowerVECTOR_SHUFFLE() local
5850 MVT::getVectorVT(EltVT, EltCnt.divideCoefficientBy(Factor)); in lowerVECTOR_SHUFFLE()
7521 MVT EltVT = VT.getVectorElementType(); in LowerOperation() local
7523 unsigned EltSize = EltVT.getSizeInBits(); in LowerOperation()
7563 assert(EltVT == MVT::f16 && "Unexpected [US]_TO_FP lowering"); in LowerOperation()
7814 MVT EltVT = VT.getVectorElementType(); in LowerOperation() local
7815 if (!Subtarget.is64Bit() && EltVT == MVT::i64) in LowerOperation()
7821 MVT EltVT = VT.getVectorElementType(); in LowerOperation() local
7822 if ((EltVT == MVT::f16 && !Subtarget.hasStdExtZvfh()) || in LowerOperation()
7823 EltVT == MVT::bf16) { in LowerOperation()
7826 if ((EltVT == MVT::bf16 && Subtarget.hasStdExtZfbfmin()) || in LowerOperation()
7827 (EltVT == MVT::f16 && Subtarget.hasStdExtZfhmin())) in LowerOperation()
7837 if (EltVT == MVT::i1) in LowerOperation()
10127 EVT EltVT = Op.getValueType(); in lowerEXTRACT_VECTOR_ELT() local
10144 return DAG.getNode(ISD::TRUNCATE, DL, EltVT, Res); in lowerEXTRACT_VECTOR_ELT()
10184 return DAG.getNode(ISD::TRUNCATE, DL, EltVT, Res); in lowerEXTRACT_VECTOR_ELT()
10190 return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, EltVT, Vec, Idx); in lowerEXTRACT_VECTOR_ELT()
10193 if ((EltVT == MVT::f16 && !Subtarget.hasVInstructionsF16()) || in lowerEXTRACT_VECTOR_ELT()
10194 EltVT == MVT::bf16) { in lowerEXTRACT_VECTOR_ELT()
10200 return DAG.getNode(RISCVISD::FMV_H_X, DL, EltVT, IntExtract); in lowerEXTRACT_VECTOR_ELT()
10247 if (Subtarget.hasVendorXRivosVisni() && EltVT.isInteger() && in lowerEXTRACT_VECTOR_ELT()
10250 return DAG.getNode(ISD::TRUNCATE, DL, EltVT, Elt); in lowerEXTRACT_VECTOR_ELT()
10278 if (!EltVT.isInteger()) { in lowerEXTRACT_VECTOR_ELT()
10280 return DAG.getExtractVectorElt(DL, EltVT, Vec, 0); in lowerEXTRACT_VECTOR_ELT()
10284 return DAG.getNode(ISD::TRUNCATE, DL, EltVT, Elt0); in lowerEXTRACT_VECTOR_ELT()
11273 getRVVFPReductionOpAndOperands(SDValue Op, SelectionDAG &DAG, EVT EltVT, in getRVVFPReductionOpAndOperands() argument
11284 DAG.getConstantFP(Flags.hasNoSignedZeros() ? 0.0 : -0.0, DL, EltVT); in getRVVFPReductionOpAndOperands()
11294 SDValue Front = DAG.getExtractVectorElt(DL, EltVT, Op.getOperand(0), 0); in getRVVFPReductionOpAndOperands()
13390 MVT EltVT = ContainerVT.getVectorElementType(); in lowerVPSpliceExperimental() local
13392 if ((EltVT == MVT::f16 && !Subtarget.hasVInstructionsF16()) || in lowerVPSpliceExperimental()
13393 EltVT == MVT::bf16) { in lowerVPSpliceExperimental()
13394 EltVT = EltVT.changeTypeToInteger(); in lowerVPSpliceExperimental()
13395 ContainerVT = ContainerVT.changeVectorElementType(EltVT); in lowerVPSpliceExperimental()
13398 DAG.getAnyExtOrTrunc(DAG.getBitcast(EltVT, FirstEle), DL, XLenVT); in lowerVPSpliceExperimental()
13400 Result = DAG.getNode(EltVT.isFloatingPoint() ? RISCVISD::VFSLIDE1UP_VL in lowerVPSpliceExperimental()
16608 MVT EltVT = SupportsExt == ExtKind::BF16Ext ? MVT::bf16 in getNarrowType() local
16615 MVT NarrowVT = MVT::getVectorVT(EltVT, VT.getVectorElementCount()); in getNarrowType()