Lines Matching defs:VT
165 auto addRegClassForRVV = [this](MVT VT) { in RISCVTargetLowering()
188 for (MVT VT : BoolVecVTs) in RISCVTargetLowering() local
190 for (MVT VT : IntVecVTs) { in RISCVTargetLowering() local
198 for (MVT VT : F16VecVTs) in RISCVTargetLowering() local
202 for (MVT VT : BF16VecVTs) in RISCVTargetLowering() local
206 for (MVT VT : F32VecVTs) in RISCVTargetLowering() local
210 for (MVT VT : F64VecVTs) in RISCVTargetLowering() local
214 auto addRegClassForFixedVectors = [this](MVT VT) { in RISCVTargetLowering()
220 for (MVT VT : MVT::integer_fixedlen_vector_valuetypes()) in RISCVTargetLowering() local
224 for (MVT VT : MVT::fp_fixedlen_vector_valuetypes()) in RISCVTargetLowering() local
745 for (MVT VT : BoolVecVTs) { in RISCVTargetLowering() local
815 for (MVT VT : IntVecVTs) { in RISCVTargetLowering() local
968 const auto SetCommonVFPActions = [&](MVT VT) { in RISCVTargetLowering()
1046 [&](MVT VT, ArrayRef<MVT::SimpleValueType> SmallerVTs) { in RISCVTargetLowering()
1054 for (MVT VT : F16VecVTs) { in RISCVTargetLowering() local
1060 for (MVT VT : F16VecVTs) { in RISCVTargetLowering() local
1096 for (MVT VT : BF16VecVTs) { in RISCVTargetLowering() local
1117 for (MVT VT : F32VecVTs) { in RISCVTargetLowering() local
1126 for (MVT VT : F64VecVTs) { in RISCVTargetLowering() local
1136 for (MVT VT : MVT::integer_fixedlen_vector_valuetypes()) { in RISCVTargetLowering() local
1285 for (MVT VT : MVT::fp_fixedlen_vector_valuetypes()) { in RISCVTargetLowering() local
1962 EVT VT = Y.getValueType(); in hasAndNotCompare() local
2253 bool RISCVTargetLowering::isFPImmLegal(const APFloat &Imm, EVT VT, in isFPImmLegal()
2368 LLVMContext &Context, CallingConv::ID CC, EVT VT, EVT &IntermediateVT, in getVectorTypeBreakdownForCallingConv()
2448 RISCVII::VLMUL RISCVTargetLowering::getLMUL(MVT VT) { in getLMUL()
2492 unsigned RISCVTargetLowering::getSubregIndexByMVT(MVT VT, unsigned Index) { in getSubregIndexByMVT()
2515 unsigned RISCVTargetLowering::getRegClassIDForVecVT(MVT VT) { in getRegClassIDForVecVT()
2605 static bool useRVVForFixedLengthVectorVT(MVT VT, in useRVVForFixedLengthVectorVT()
2681 static MVT getContainerForFixedLengthVector(const TargetLowering &TLI, MVT VT, in getContainerForFixedLengthVector()
2716 static MVT getContainerForFixedLengthVector(SelectionDAG &DAG, MVT VT, in getContainerForFixedLengthVector()
2727 static SDValue convertToScalableVector(EVT VT, SDValue V, SelectionDAG &DAG, in convertToScalableVector()
2739 static SDValue convertFromScalableVector(EVT VT, SDValue V, SelectionDAG &DAG, in convertFromScalableVector()
2847 EVT VT, unsigned DefinedValues) const { in shouldExpandBuildVectorWithShuffles()
3041 MVT VT = Op.getSimpleValueType(); in lowerVectorFTRUNC_FCEIL_FFLOOR_FROUND() local
3151 MVT VT = Op.getSimpleValueType(); in lowerVectorStrictFTRUNC_FCEIL_FFLOOR_FROUND() local
3251 MVT VT = Op.getSimpleValueType(); in lowerFTRUNC_FCEIL_FFLOOR_FROUND() local
3279 MVT VT = Op.getSimpleValueType(); in lowerVectorXRINT() local
3303 const SDLoc &DL, EVT VT, SDValue Merge, SDValue Op, in getVSlidedown()
3315 EVT VT, SDValue Merge, SDValue Op, SDValue Offset, SDValue Mask, in getVSlideup()
3325 static MVT getLMUL1VT(MVT VT) { in getLMUL1VT()
3470 static SDValue matchSplatAsGather(SDValue SplatVal, MVT VT, const SDLoc &DL, in matchSplatAsGather()
3514 MVT VT = Op.getSimpleValueType(); in lowerBuildVectorViaDominantValues() local
3621 MVT VT = Op.getSimpleValueType(); in lowerBuildVectorOfConstants() local
3943 MVT VT = Op.getSimpleValueType(); in lowerBuildVectorViaPacking() local
4000 MVT VT = Op.getSimpleValueType(); in lowerBUILD_VECTORvXf16() local
4011 MVT VT = Op.getSimpleValueType(); in lowerBUILD_VECTOR() local
4237 static SDValue splatPartsI64WithVL(const SDLoc &DL, MVT VT, SDValue Passthru, in splatPartsI64WithVL()
4293 static SDValue splatSplitI64WithVL(const SDLoc &DL, MVT VT, SDValue Passthru, in splatSplitI64WithVL()
4306 MVT VT, const SDLoc &DL, SelectionDAG &DAG, in lowerScalarSplat()
4343 static SDValue lowerScalarInsert(SDValue Scalar, SDValue VL, MVT VT, in lowerScalarInsert()
4403 static bool isDeinterleaveShuffle(MVT VT, MVT ContainerVT, SDValue V1, in isDeinterleaveShuffle()
4448 static bool isInterleaveShuffle(ArrayRef<int> Mask, MVT VT, int &EvenSrc, in isInterleaveShuffle()
4558 static SDValue getDeinterleaveViaVNSRL(const SDLoc &DL, MVT VT, SDValue Src, in getDeinterleaveViaVNSRL()
4617 static SDValue lowerVECTOR_SHUFFLEAsVSlidedown(const SDLoc &DL, MVT VT, in lowerVECTOR_SHUFFLEAsVSlidedown()
4694 static SDValue lowerVECTOR_SHUFFLEAsVSlideup(const SDLoc &DL, MVT VT, in lowerVECTOR_SHUFFLEAsVSlideup()
4738 static SDValue lowerVECTOR_SHUFFLEAsVSlide1(const SDLoc &DL, MVT VT, in lowerVECTOR_SHUFFLEAsVSlide1()
4896 MVT VT = SVN->getSimpleValueType(0); in lowerBitreverseShuffle() local
4950 EVT VT = SVN->getValueType(0); in isLegalBitRotate() local
4972 EVT VT = SVN->getValueType(0); in lowerVECTOR_SHUFFLEAsRotate() local
4999 MVT VT = SVN->getSimpleValueType(0); in lowerShuffleViaVRegSplitting() local
5083 MVT VT = Op.getSimpleValueType(); in lowerVECTOR_SHUFFLE() local
5404 MVT VT = Op.getSimpleValueType(); in lowerCTLZ_CTTZ_ZERO_UNDEF() local
5571 MVT VT = Op.getSimpleValueType(); in expandUnalignedRVVLoad() local
5602 MVT VT = StoredVal.getSimpleValueType(); in expandUnalignedRVVStore() local
5760 MVT VT = Op.getSimpleValueType(); in LowerIS_FPCLASS() local
5862 MVT VT = Op.getSimpleValueType(); in lowerFMAXIMUM_FMINIMUM() local
6297 EVT VT = Op.getValueType(); in LowerOperation() local
6379 MVT VT = Op.getSimpleValueType(); in LowerOperation() local
6414 MVT VT = Op.getSimpleValueType(); in LowerOperation() local
6435 MVT VT = Op.getSimpleValueType(); in LowerOperation() local
6491 EVT VT = Op.getValueType(); in LowerOperation() local
6508 EVT VT = Op.getValueType(); in LowerOperation() local
6571 MVT VT = Op.getSimpleValueType(); in LowerOperation() local
6720 MVT VT = Op.getSimpleValueType(); in LowerOperation() local
6867 MVT VT = Op.getSimpleValueType(); in LowerOperation() local
6932 EVT VT = Op.getValueType(); in LowerOperation() local
6945 MVT VT = Op.getSimpleValueType(); in LowerOperation() local
7047 EVT VT = Op->getValueType(0); in LowerOperation() local
7562 MVT VT = N->getSimpleValueType(0); in combineSelectToBinOp() local
7665 EVT VT = BO->getValueType(0); in foldBinOpIntoSelectIfProfitable() local
7696 MVT VT = Op.getSimpleValueType(); in lowerSELECT() local
7916 EVT VT = Op.getValueType(); in lowerFRAMEADDR() local
7942 EVT VT = Op.getValueType(); in lowerRETURNADDR() local
7966 EVT VT = Lo.getValueType(); in lowerShiftLeftParts() local
8005 EVT VT = Lo.getValueType(); in lowerShiftRightParts() local
8056 MVT VT = Op.getSimpleValueType(); in lowerVectorMaskSplat() local
8153 MVT VT = Op.getOperand(0).getSimpleValueType(); in lowerFixedLengthVectorExtendToRVV() local
8234 MVT VT = Op.getSimpleValueType(); in lowerVectorTruncLike() local
8297 MVT VT = Op.getSimpleValueType(); in lowerStrictFPExtendOrRoundLike() local
8351 MVT VT = Op.getSimpleValueType(); in lowerVectorFPExtendOrRoundLike() local
8815 MVT VT = Op.getOperand(SplatOp - 1).getSimpleValueType(); in lowerVectorIntrinsicScalars() local
9070 static inline bool isValidEGW(int EGS, EVT VT, in isValidEGW()
9246 MVT VT = Op.getSimpleValueType(); in LowerINTRINSIC_WO_CHAIN() local
9326 MVT VT = Op.getSimpleValueType(); in LowerINTRINSIC_WO_CHAIN() local
9363 MVT VT = Op.getSimpleValueType(); in getVCIXISDNodeWCHAIN() local
9416 MVT VT = Op->getSimpleValueType(0); in LowerINTRINSIC_W_CHAIN() local
9498 MVT VT = Op->getSimpleValueType(0); in LowerINTRINSIC_W_CHAIN() local
9571 MVT VT = Val.getSimpleValueType(); in LowerINTRINSIC_VOID() local
9619 MVT VT = Op->getOperand(2).getSimpleValueType(); in LowerINTRINSIC_VOID() local
10422 MVT VT = N.getSimpleValueType(); in widenVectorOpsToi8() local
10618 MVT VT = Op.getSimpleValueType(); in lowerSTEP_VECTOR() local
10764 MVT VT = Op.getSimpleValueType(); in lowerFixedLengthVectorLoadToRVV() local
10814 MVT VT = StoreVal.getSimpleValueType(); in lowerFixedLengthVectorStoreToRVV() local
10858 MVT VT = Op.getSimpleValueType(); in lowerMaskedLoad() local
10946 MVT VT = Val.getSimpleValueType(); in lowerMaskedStore() local
10991 MVT VT = Op.getSimpleValueType(); in lowerFixedLengthVectorSetccToRVV() local
11019 MVT VT = Op.getSimpleValueType(); in lowerVectorStrictFSetcc() local
11101 MVT VT = Op.getSimpleValueType(); in lowerABS() local
11139 MVT VT = Op.getSimpleValueType(); in lowerFixedLengthVectorFCOPYSIGNToRVV() local
11159 MVT VT = Op.getSimpleValueType(); in lowerFixedLengthVectorSelectToRVV() local
11187 MVT VT = Op.getSimpleValueType(); in lowerToScalableOp() local
11240 MVT VT = Op.getSimpleValueType(); in lowerVPOp() local
11293 MVT VT = Op.getSimpleValueType(); in lowerVPExtMaskOp() local
11326 MVT VT = Op.getSimpleValueType(); in lowerVPSetCCMaskOp() local
11530 MVT VT = Op.getSimpleValueType(); in lowerVPFPIntConvOp() local
11549 MVT VT = Op.getSimpleValueType(); in lowerVPSpliceExperimental() local
11626 MVT VT = Op.getSimpleValueType(); in lowerVPSplatExperimental() local
11647 MVT VT = Op.getSimpleValueType(); in lowerVPReverseExperimental() local
11766 MVT VT = Op.getSimpleValueType(); in lowerLogicVPOp() local
11794 MVT VT = Op.getSimpleValueType(); in lowerVPStridedLoad() local
11843 MVT VT = StoreVal.getSimpleValueType(); in lowerVPStridedStore() local
11882 MVT VT = Op.getSimpleValueType(); in lowerMaskedGather() local
12006 MVT VT = Val.getSimpleValueType(); in lowerMaskedScatter() local
12440 MVT VT = N->getSimpleValueType(0); in ReplaceNodeResults() local
12601 EVT VT = N->getValueType(0); in ReplaceNodeResults() local
12642 MVT VT = N->getSimpleValueType(0); in ReplaceNodeResults() local
12839 EVT VT = N->getValueType(0); in ReplaceNodeResults() local
12959 const EVT VT = N->getValueType(0); in combineBinOpOfExtractToReduceTree() local
13153 EVT VT = N->getValueType(0); in transformAddShlImm() local
13204 EVT VT = N->getValueType(0); in combineSelectAndUse() local
13299 EVT VT = N->getValueType(0); in transformAddImmMulImm() local
13358 EVT VT = N->getValueType(0); in combineBinOpOfZExt() local
13401 EVT VT = N->getValueType(0); in combineAddOfBooleanXor() local
13449 EVT VT = N->getValueType(0); in combineSubOfBoolean() local
13493 EVT VT = N->getValueType(0); in combineSubShiftToOrcB() local
13520 EVT VT = N->getValueType(0); in performSUBCombine() local
13575 EVT VT = N->getValueType(0); in combineDeMorganOfBoolean() local
13599 EVT VT = N->getValueType(0); in combineTruncSelectToSMaxUSat() local
13665 EVT VT = N->getValueType(0); in performTRUNCATECombine() local
13751 EVT VT = N->getValueType(0); in combineOrOfCZERO() local
13825 EVT VT = N0.getValueType(); in performXORCombine() local
13866 EVT VT = N->getValueType(0); in expandMul() local
14016 EVT VT = N->getValueType(0); in combineVectorMulToSraBitcast() local
14054 EVT VT = N->getValueType(0); in performMULCombine() local
14109 EVT VT = N.getValueType(); in narrowIndex() local
14175 EVT VT = N->getValueType(0); in performSETCCCombine() local
14221 EVT VT = N->getValueType(0); in performSIGN_EXTEND_INREGCombine() local
14367 MVT VT = Root->getSimpleValueType(0); in getNarrowType() local
14489 MVT VT = OrigOperand.getSimpleValueType(); in fillUpExtensionSupportForSplat() local
14553 MVT VT = OrigOperand.getSimpleValueType(); in fillUpExtensionSupport() local
14581 MVT VT = OrigOperand.getSimpleValueType(); in fillUpExtensionSupport() local
14694 MVT VT = Root->getSimpleValueType(0); in getMaskAndVL() local
15309 EVT VT = N->getValueType(0); in performFP_TO_INTCombine() local
15455 EVT VT = N->getValueType(0); in performBITREVERSECombine() local
15737 EVT VT = Cond.getValueType(); in tryDemorganOfBooleanCondition() local
15896 EVT VT = N->getValueType(0); in tryFoldSelectIntoOp() local
15980 EVT VT = N->getValueType(0); in useInversedSetcc() local
16032 EVT VT = N->getValueType(0); in performBUILD_VECTORCombine() local
16094 EVT VT = InVec.getValueType(); in performINSERT_VECTOR_ELTCombine() local
16162 EVT VT = N->getValueType(0); in performCONCAT_VECTORSCombine() local
16349 EVT VT = N->getValueType(0); in combineToVWMACC() local
16388 static bool matchIndexAsShuffle(EVT VT, SDValue Index, SDValue Mask, in matchIndexAsShuffle()
16423 static bool matchIndexAsWiderOp(EVT VT, SDValue Index, SDValue Mask, in matchIndexAsWiderOp()
16528 MVT VT = N->getSimpleValueType(0); in combineTruncToVnclip() local
16755 MVT VT = N->getSimpleValueType(0); in PerformDAGCombine() local
16787 EVT VT = N->getValueType(0); in PerformDAGCombine() local
16921 EVT VT = N->getValueType(0); in PerformDAGCombine() local
17036 EVT VT = N->getValueType(0); in PerformDAGCombine() local
17061 const EVT VT = N->getValueType(0); in PerformDAGCombine() local
17183 EVT VT = MSN->getValue()->getValueType(0); in PerformDAGCombine() local
17256 EVT VT = N->getValueType(0); in PerformDAGCombine() local
17278 EVT VT = N->getValueType(0); in PerformDAGCombine() local
17421 EVT VT = N->getValueType(0); in PerformDAGCombine() local
17443 const MVT VT = N->getSimpleValueType(0); in PerformDAGCombine() local
17454 const MVT VT = N->getSimpleValueType(0); in PerformDAGCombine() local
17486 EVT VT = N->getValueType(0); in PerformDAGCombine() local
17497 const MVT VT = N->getSimpleValueType(0); in PerformDAGCombine() local
17550 MVT VT = N->getSimpleValueType(0); in PerformDAGCombine() local
17598 EVT VT = N->getValueType(0); in PerformDAGCombine() local
17609 EVT VT = N->getValueType(0); in PerformDAGCombine() local
17709 EVT VT = Op.getValueType(); in targetShrinkDemandedConstant() local
19883 static Align getPrefTypeAlign(EVT VT, SelectionDAG &DAG) { in getPrefTypeAlign()
20200 MVT VT = Outs[i].VT; in CanLowerReturn() local
21225 EVT VT; in getPreIndexedAddressParts() local
21268 EVT VT; in getPostIndexedAddressParts() local
21344 bool RISCVTargetLowering::decomposeMulByConstant(LLVMContext &Context, EVT VT, in decomposeMulByConstant()
21386 EVT VT = AddNode.getValueType(); in isMulAddWithConstProfitable() local
21407 EVT VT, unsigned AddrSpace, Align Alignment, MachineMemOperand::Flags Flags, in allowsMisalignedMemoryAccesses()
21576 bool RISCVTargetLowering::isIntDivCheap(EVT VT, AttributeList Attr) const { in isIntDivCheap()
21619 EVT VT = getValueType(DL, VTy); in isLegalInterleavedAccessType() local
21901 RISCVTargetLowering::getRegisterByName(const char *RegName, LLT VT, in getRegisterByName()
21975 unsigned RISCVTargetLowering::getCustomCtpopCost(EVT VT, in getCustomCtpopCost()
22018 EVT VT = N->getValueType(0); in BuildSDIVPow2() local
22029 EVT VT, const APInt &AndMask) const { in shouldFoldSelectWithSingleBitTest()
22108 EVT VT = TLI->getValueType(DL, ElemTy); in constructArgInfos() local
22122 EVT VT = ValueVTs[Value]; in constructArgInfos() local