Home
last modified time | relevance | path

Searched refs:RVVBitsPerBlock (Results 1 – 18 of 18) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/TargetParser/
H A DRISCVTargetParser.h51 static constexpr unsigned RVVBitsPerBlock = 64; variable
52 static constexpr unsigned RVVBytesPerBlock = RVVBitsPerBlock / 8;
/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DRISCV.cpp490 llvm::RISCV::RVVBitsPerBlock, in detectVLSCCEligibleStruct()
504 llvm::RISCV::RVVBitsPerBlock, in detectVLSCCEligibleStruct()
565 llvm::divideCeil(NumElts * llvm::RISCV::RVVBitsPerBlock, ABIVLen)); in coerceVLSVector()
580 llvm::RISCV::RVVBitsPerBlock, in coerceVLSVector()
/freebsd/contrib/llvm-project/clang/lib/Basic/Targets/
H A DRISCV.cpp228 Twine(VScale->first * llvm::RISCV::RVVBitsPerBlock)); in getTargetDefines()
373 unsigned VScaleMin = ISAInfo->getMinVLen() / llvm::RISCV::RVVBitsPerBlock; in getVScaleRange()
385 unsigned VScaleMax = ISAInfo->getMaxVLen() / llvm::RISCV::RVVBitsPerBlock; in getVScaleRange()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVSubtarget.cpp199 getMinRVVVectorSizeInBits() >= RISCV::RVVBitsPerBlock; in useRVVForFixedLengthVectors()
H A DRISCVISelLowering.h358 return ((VectorBits / EltSize) * MinSize) / RISCV::RVVBitsPerBlock; in computeVLMAX()
370 assert(EltSizeInBits <= RISCV::RVVBitsPerBlock && "Unexpected vector MVT"); in getM1VT()
372 RISCV::RVVBitsPerBlock / EltSizeInBits); in getM1VT()
H A DRISCVTargetMachine.cpp221 RVVBitsMin = VScaleRangeAttr.getVScaleRangeMin() * RISCV::RVVBitsPerBlock; in getSubtargetImpl()
224 RVVBitsMax = *VScaleMax * RISCV::RVVBitsPerBlock; in getSubtargetImpl()
H A DRISCVSubtarget.h238 const unsigned VScale = *VLen / RISCV::RVVBitsPerBlock; in expandVScale()
H A DRISCVTargetTransformInfo.cpp334 return ST->getRealMaxVLen() / RISCV::RVVBitsPerBlock; in getMaxVScale()
341 MinVLen >= RISCV::RVVBitsPerBlock) in getVScaleForTuning()
342 return MinVLen / RISCV::RVVBitsPerBlock; in getVScaleForTuning()
359 ST->getRealMinVLen() >= RISCV::RVVBitsPerBlock) in getRegisterBitWidth()
360 ? LMUL * RISCV::RVVBitsPerBlock in getRegisterBitWidth()
1707 const unsigned VectorBits = *getVScaleForTuning() * RISCV::RVVBitsPerBlock; in getEstimatedVLFor()
2626 return divideCeil(Size.getKnownMinValue(), RISCV::RVVBitsPerBlock); in getRegUsageForType()
H A DRISCVISelLowering.cpp184 unsigned MinElts = RISCV::RVVBitsPerBlock / Subtarget.getELen(); in RISCVTargetLowering()
190 if (Size <= RISCV::RVVBitsPerBlock) in RISCVTargetLowering()
192 else if (Size == 2 * RISCV::RVVBitsPerBlock) in RISCVTargetLowering()
194 else if (Size == 4 * RISCV::RVVBitsPerBlock) in RISCVTargetLowering()
196 else if (Size == 8 * RISCV::RVVBitsPerBlock) in RISCVTargetLowering()
1717 if (VF < RISCV::RVVBitsPerBlock / Subtarget.getELen()) in shouldExpandGetVectorLength()
1721 if (Subtarget.getRealMinVLen() < RISCV::RVVBitsPerBlock) in shouldExpandGetVectorLength()
2606 (NF * RISCV::RVVBitsPerBlock)); in getRegClassIDForVecVT()
2850 (VT.getVectorNumElements() * RISCV::RVVBitsPerBlock) / MinVLen; in getContainerForFixedLengthVector()
2851 NumElts = std::max(NumElts, RISCV::RVVBitsPerBlock / MaxELen); in getContainerForFixedLengthVector()
[all …]
H A DRISCVISelDAGToDAG.cpp360 unsigned ContainedTyNumElts = RISCV::RVVBitsPerBlock >> Log2SEW; in selectVLXSEG()
433 unsigned ContainedTyNumElts = RISCV::RVVBitsPerBlock >> Log2SEW; in selectVSXSEG()
2532 TypeSize VecRegSize = TypeSize::getScalable(RISCV::RVVBitsPerBlock); in Select()
H A DRISCVFrameLowering.cpp1603 std::max<uint64_t>(ST.getRealMinVLen() / RISCV::RVVBitsPerBlock, 1); in assignRVVStackObjectOffsets()
H A DRISCVInstrInfo.cpp712 NumVRegSpilled += TRI->getRegSizeInBits(*RC) / RISCV::RVVBitsPerBlock; in storeRegToStackSlot()
795 NumVRegReloaded += TRI->getRegSizeInBits(*RC) / RISCV::RVVBitsPerBlock; in loadRegFromStackSlot()
/freebsd/contrib/llvm-project/clang/lib/Driver/ToolChains/
H A DFlang.cpp306 if (Val == "zvl" && MinVLen >= llvm::RISCV::RVVBitsPerBlock) { in AddRISCVTargetArgs()
311 if (Bits < MinVLen || Bits < llvm::RISCV::RVVBitsPerBlock || in AddRISCVTargetArgs()
318 unsigned VScaleMin = Bits / llvm::RISCV::RVVBitsPerBlock; in AddRISCVTargetArgs()
H A DClang.cpp2066 if (Val == "zvl" && MinVLen >= llvm::RISCV::RVVBitsPerBlock) { in AddRISCVTargetArgs()
2071 if (Bits < MinVLen || Bits < llvm::RISCV::RVVBitsPerBlock || in AddRISCVTargetArgs()
2078 unsigned VScaleMin = Bits / llvm::RISCV::RVVBitsPerBlock; in AddRISCVTargetArgs()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVLegalizerInfo.cpp849 static_assert(RISCV::RVVBitsPerBlock == 64, "Unexpected bits per block!"); in legalizeVScale()
850 if (STI.getRealMinVLen() < RISCV::RVVBitsPerBlock) in legalizeVScale()
1064 return LLT::scalable_vector(RISCV::RVVBitsPerBlock / in getLMUL1Ty()
1204 TypeSize VecRegSize = TypeSize::getScalable(RISCV::RVVBitsPerBlock); in legalizeInsertSubvector()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaRISCV.cpp544 unsigned MinRequiredVLEN = VScaleFactor * llvm::RISCV::RVVBitsPerBlock; in CheckInvalidVLENandLMUL()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DItaniumMangle.cpp4281 unsigned VLen = VScale->first * llvm::RISCV::RVVBitsPerBlock; in mangleRISCVFixedRVVVectorType()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DValueTracking.cpp2019 Range.getUnsignedMax().getZExtValue() * RISCV::RVVBitsPerBlock; in computeKnownBitsFromOperator()