Home
last modified time | relevance | path

Searched refs:ContainerVT (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp233 MVT ContainerVT = getContainerForFixedLengthVector(VT); in RISCVTargetLowering() local
234 unsigned RCID = getRegClassIDForVecVT(ContainerVT); in RISCVTargetLowering()
2917 getDefaultVLOps(uint64_t NumElts, MVT ContainerVT, const SDLoc &DL, in getDefaultVLOps() argument
2919 assert(ContainerVT.isScalableVector() && "Expecting scalable container type"); in getDefaultVLOps()
2921 SDValue Mask = getAllOnesMask(ContainerVT, VL, DL, DAG); in getDefaultVLOps()
2930 getDefaultVLOps(MVT VecVT, MVT ContainerVT, const SDLoc &DL, SelectionDAG &DAG, in getDefaultVLOps() argument
2933 return getDefaultVLOps(VecVT.getVectorNumElements(), ContainerVT, DL, DAG, in getDefaultVLOps()
2935 assert(ContainerVT.isScalableVector() && "Expecting scalable container type"); in getDefaultVLOps()
2936 return getDefaultScalableVLOps(ContainerVT, DL, DAG, Subtarget); in getDefaultVLOps()
3263 MVT ContainerVT = VT; in lowerVectorFTRUNC_FCEIL_FFLOOR_FROUND() local
[all …]
H A DRISCVInterleavedAccess.cpp39 MVT ContainerVT = VT.getSimpleVT(); in isLegalInterleavedAccessType() local
49 ContainerVT = getContainerForFixedLengthVector(VT.getSimpleVT()); in isLegalInterleavedAccessType()
53 auto [LMUL, Fractional] = RISCVVType::decodeVLMUL(getLMUL(ContainerVT)); in isLegalInterleavedAccessType()
H A DRISCVTargetTransformInfo.cpp873 MVT ContainerVT = LT.second; in getShuffleCost() local
875 ContainerVT = TLI->getContainerForFixedLengthVector(LT.second); in getShuffleCost()
876 MVT M1VT = RISCVTargetLowering::getM1VT(ContainerVT); in getShuffleCost()
877 if (ContainerVT.bitsLE(M1VT)) { in getShuffleCost()
907 ContainerVT.getVectorMinNumElements() / M1VT.getVectorMinNumElements(); in getShuffleCost()
953 MVT ContainerVT = TLI->getContainerForFixedLengthVector(LT.second); in getScalarizationOverhead() local
954 if (isM1OrSmaller(ContainerVT)) { in getScalarizationOverhead()
H A DRISCVISelLowering.h364 computeVLMAXBounds(MVT ContainerVT, const RISCVSubtarget &Subtarget);
H A DRISCVISelDAGToDAG.cpp2540 MVT ContainerVT = VT; in Select() local
2542 ContainerVT = TLI.getContainerForFixedLengthVector(VT); in Select()
2548 ContainerVT, SubVecContainerVT, Idx, TRI); in Select()
2571 RISCVTargetLowering::getRegClassIDForVecVT(ContainerVT); in Select()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp6551 EVT ContainerVT = getContainerForFixedLengthVector(DAG, PromotedVT); in LowerMGATHER() local
6554 MemVT = ContainerVT.changeVectorElementType(MemVT.getVectorElementType()); in LowerMGATHER()
6555 Index = convertToScalableVector(DAG, ContainerVT, Index); in LowerMGATHER()
6557 PassThru = PassThru->isUndef() ? DAG.getUNDEF(ContainerVT) in LowerMGATHER()
6558 : DAG.getConstant(0, DL, ContainerVT); in LowerMGATHER()
6563 DAG.getMaskedGather(DAG.getVTList(ContainerVT, MVT::Other), MemVT, DL, in LowerMGATHER()
6642 EVT ContainerVT = getContainerForFixedLengthVector(DAG, PromotedVT); in LowerMSCATTER() local
6645 MemVT = ContainerVT.changeVectorElementType(MemVT.getVectorElementType()); in LowerMSCATTER()
6646 Index = convertToScalableVector(DAG, ContainerVT, Index); in LowerMSCATTER()
6648 StoreVal = convertToScalableVector(DAG, ContainerVT, StoreVal); in LowerMSCATTER()
[all …]