Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.cpp136 return ST->getRealMaxVLen() / RISCV::RVVBitsPerBlock; in getMaxVScale()
142 return ST->getRealMinVLen() / RISCV::RVVBitsPerBlock; in getVScaleForTuning()
158 ST->hasVInstructions() ? LMUL * RISCV::RVVBitsPerBlock : 0); in getRegisterBitWidth()
461 return divideCeil(Size.getKnownMinValue(), RISCV::RVVBitsPerBlock); in getRegUsageForType()
H A DRISCVISelLowering.h344 static constexpr unsigned RVVBitsPerBlock = 64; variable
574 return ((VectorBits / EltSize) * MinSize) / RISCV::RVVBitsPerBlock; in computeVLMAX()
H A DRISCVISelLowering.cpp117 unsigned MinElts = RISCV::RVVBitsPerBlock / Subtarget.getELEN(); in RISCVTargetLowering()
123 if (Size <= RISCV::RVVBitsPerBlock) in RISCVTargetLowering()
125 else if (Size == 2 * RISCV::RVVBitsPerBlock) in RISCVTargetLowering()
127 else if (Size == 4 * RISCV::RVVBitsPerBlock) in RISCVTargetLowering()
129 else if (Size == 8 * RISCV::RVVBitsPerBlock) in RISCVTargetLowering()
1694 (VT.getVectorNumElements() * RISCV::RVVBitsPerBlock) / MinVLen; in getContainerForFixedLengthVector()
1695 NumElts = std::max(NumElts, RISCV::RVVBitsPerBlock / MaxELen); in getContainerForFixedLengthVector()
3268 if (Subtarget.getRealMinVLen() < RISCV::RVVBitsPerBlock) in LowerOperation()
5111 RISCV::RVVBitsPerBlock / VT.getVectorElementType().getSizeInBits()); in getLMUL1VT()
5742 if (MinSize == (8 * RISCV::RVVBitsPerBlock)) { in lowerVECTOR_REVERSE()
[all …]