Searched refs:VLen (Results 1 – 5 of 5) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVSubtarget.h | 186 unsigned VLen = getMinRVVVectorSizeInBits(); in getRealMinVLen() local 187 return VLen == 0 ? ZvlLen : VLen; in getRealMinVLen() 190 unsigned VLen = getMaxRVVVectorSizeInBits(); in getRealMaxVLen() local 191 return VLen == 0 ? 65536 : VLen; in getRealMaxVLen() 205 if (auto VLen = getRealVLen(); VLen && X.isScalable()) { in expandVScale() local 206 const unsigned VScale = *VLen / RISCV::RVVBitsPerBlock; in expandVScale()
|
H A D | RISCVISelLowering.cpp | 4072 if (const auto VLen = Subtarget.getRealVLen(); in lowerBUILD_VECTOR() 4073 VLen && VT.getSizeInBits().getKnownMinValue() > *VLen) { in lowerBUILD_VECTOR() 4075 unsigned ElemsPerVReg = *VLen / ElemVT.getFixedSizeInBits(); in lowerBUILD_VECTOR() 5008 const auto VLen = Subtarget.getRealVLen(); in lowerShuffleViaVRegSplitting() 5009 if (!VLen || VT.getSizeInBits().getFixedValue() <= *VLen) in lowerShuffleViaVRegSplitting() 5020 unsigned ElemsPerVReg = *VLen / ElemVT.getFixedSizeInBits(); in lowerShuffleViaVRegSplitting() 8696 const auto VLen = Subtarget.getRealVLen(); in lowerEXTRACT_VECTOR_ELT() 8698 IdxC && VLen in lowerEXTRACT_VECTOR_ELT() 4071 if (const auto VLen = Subtarget.getRealVLen(); lowerBUILD_VECTOR() local 5007 const auto VLen = Subtarget.getRealVLen(); lowerShuffleViaVRegSplitting() local 8694 const auto VLen = Subtarget.getRealVLen(); lowerEXTRACT_VECTOR_ELT() local 10063 const auto VLen = Subtarget.getRealVLen(); lowerINSERT_SUBVECTOR() local 10299 const auto VLen = Subtarget.getRealVLen(); lowerEXTRACT_SUBVECTOR() local [all...] |
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/ |
H A D | BTFDebug.cpp | 168 BTFTypeEnum::BTFTypeEnum(const DICompositeType *ETy, uint32_t VLen, in BTFTypeEnum() argument 171 BTFType.Info = IsSigned << 31 | Kind << 24 | VLen; in BTFTypeEnum() 207 BTFTypeEnum64::BTFTypeEnum64(const DICompositeType *ETy, uint32_t VLen, in BTFTypeEnum64() argument 210 BTFType.Info = IsSigned << 31 | Kind << 24 | VLen; in BTFTypeEnum64() 332 const DISubroutineType *STy, uint32_t VLen, in BTFTypeFuncProto() argument 336 BTFType.Info = (Kind << 24) | VLen; in BTFTypeFuncProto() 563 uint32_t VLen = Elements.size() - 1; in visitSubroutineType() local 564 if (VLen > BTF::MAX_VLEN) in visitSubroutineType() 571 auto TypeEntry = std::make_unique<BTFTypeFuncProto>(STy, VLen, FuncArgNames); in visitSubroutineType() 665 uint32_t VLen = Elements.size(); in visitStructType() local [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | VPlanRecipes.cpp | 1197 ElementCount VLen = ValVTy->getElementCount(); in getStepVector() local 1211 InitVecValVTy = VectorType::get(InitVecValSTy, VLen); in getStepVector() 1216 Value *StartIdxSplat = Builder.CreateVectorSplat(VLen, StartIdx); in getStepVector() 1220 Step = Builder.CreateVectorSplat(VLen, Step); in getStepVector() 1234 Step = Builder.CreateVectorSplat(VLen, Step); in getStepVector()
|
/freebsd/contrib/llvm-project/clang/lib/AST/ |
H A D | ItaniumMangle.cpp | 4064 unsigned VLen = VScale->first * llvm::RISCV::RVVBitsPerBlock; in mangleRISCVFixedRVVVectorType() local 4068 if (VecSizeInBits >= VLen) in mangleRISCVFixedRVVVectorType() 4069 TypeNameOS << (VecSizeInBits / VLen); in mangleRISCVFixedRVVVectorType() 4071 TypeNameOS << 'f' << (VLen / VecSizeInBits); in mangleRISCVFixedRVVVectorType() 4073 TypeNameOS << (VLen / VecSizeInBits); in mangleRISCVFixedRVVVectorType()
|