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