| /freebsd/contrib/llvm-project/llvm/include/llvm/TargetParser/ |
| H A D | RISCVTargetParser.h | 51 static constexpr unsigned RVVBitsPerBlock = 64; variable 52 static constexpr unsigned RVVBytesPerBlock = RVVBitsPerBlock / 8;
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/ |
| H A D | RISCV.cpp | 490 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 D | RISCV.cpp | 228 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 D | RISCVSubtarget.cpp | 199 getMinRVVVectorSizeInBits() >= RISCV::RVVBitsPerBlock; in useRVVForFixedLengthVectors()
|
| H A D | RISCVISelLowering.h | 358 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 D | RISCVTargetMachine.cpp | 221 RVVBitsMin = VScaleRangeAttr.getVScaleRangeMin() * RISCV::RVVBitsPerBlock; in getSubtargetImpl() 224 RVVBitsMax = *VScaleMax * RISCV::RVVBitsPerBlock; in getSubtargetImpl()
|
| H A D | RISCVSubtarget.h | 238 const unsigned VScale = *VLen / RISCV::RVVBitsPerBlock; in expandVScale()
|
| H A D | RISCVTargetTransformInfo.cpp | 334 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 D | RISCVISelLowering.cpp | 184 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 D | RISCVISelDAGToDAG.cpp | 360 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 D | RISCVFrameLowering.cpp | 1603 std::max<uint64_t>(ST.getRealMinVLen() / RISCV::RVVBitsPerBlock, 1); in assignRVVStackObjectOffsets()
|
| H A D | RISCVInstrInfo.cpp | 712 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 D | Flang.cpp | 306 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 D | Clang.cpp | 2066 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 D | RISCVLegalizerInfo.cpp | 849 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 D | SemaRISCV.cpp | 544 unsigned MinRequiredVLEN = VScaleFactor * llvm::RISCV::RVVBitsPerBlock; in CheckInvalidVLENandLMUL()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | ItaniumMangle.cpp | 4281 unsigned VLen = VScale->first * llvm::RISCV::RVVBitsPerBlock; in mangleRISCVFixedRVVVectorType()
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | ValueTracking.cpp | 2019 Range.getUnsignedMax().getZExtValue() * RISCV::RVVBitsPerBlock; in computeKnownBitsFromOperator()
|