Home
last modified time | relevance | path

Searched refs:VFs (Results 1 – 6 of 6) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp1210 calculateRegisterUsage(ArrayRef<ElementCount> VFs);
5172 SmallVector<ElementCount, 8> VFs; in getMaximizedVFForTarget() local
5175 VFs.push_back(VS); in getMaximizedVFForTarget()
5178 auto RUs = calculateRegisterUsage(VFs); in getMaximizedVFForTarget()
5190 MaxVF = VFs[i]; in getMaximizedVFForTarget()
5929 SmallVector<RegisterUsage, 8> RUs(VFs.size()); in calculateRegisterUsage()
5962 if (VFs[j].isScalar()) { in calculateRegisterUsage()
5971 collectUniformsAndScalars(VFs[j]); in calculateRegisterUsage()
6007 for (unsigned i = 0, e = VFs.size(); i < e; ++i) { in calculateRegisterUsage()
6012 VFs[i].isScalar() ? 1 : GetRegUsage(Inst->getType(), VFs[i]); in calculateRegisterUsage()
[all …]
H A DVPlan.h2506 SmallSetVector<ElementCount, 2> VFs;
2605 void addVF(ElementCount VF) { VFs.insert(VF); }
2607 bool hasVF(ElementCount VF) { return VFs.count(VF); }
/llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/
H A Doptimal-epilog-vectorization-liveout.ll7 ; trick where both VFs are forced to be the same value.
H A Doptimal-epilog-vectorization.ll7 ; trick where both VFs are forced to be the same value. Mismatching VFs are tested in target specif…
/llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/AArch64/
H A Dscalable-vf-hint.ll15 ; should be accepted. This applies to both fixed and scalable VFs.
/llvm-project-15.0.7/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp3732 ArrayRef<FunctionSummary::VFuncId> VFs) { in writeFunctionTypeMetadataRecords() argument
3733 if (VFs.empty()) in writeFunctionTypeMetadataRecords()
3736 for (auto &VF : VFs) { in writeFunctionTypeMetadataRecords()
3806 [&](ArrayRef<FunctionSummary::VFuncId> VFs) { in getReferencedTypeIds() argument
3807 for (auto &VF : VFs) in getReferencedTypeIds()