Home
last modified time | relevance | path

Searched refs:VLen (Results 1 – 5 of 5) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVSubtarget.h186 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 DRISCVISelLowering.cpp4072 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 DBTFDebug.cpp168 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 DVPlanRecipes.cpp1197 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 DItaniumMangle.cpp4064 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()