Lines Matching refs:VFs
1210 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()
5857 LoopVectorizationCostModel::calculateRegisterUsage(ArrayRef<ElementCount> VFs) { in calculateRegisterUsage() argument
5929 SmallVector<RegisterUsage, 8> RUs(VFs.size()); in calculateRegisterUsage()
5930 SmallVector<SmallMapVector<unsigned, unsigned, 4>, 8> MaxUsages(VFs.size()); in calculateRegisterUsage()
5958 for (unsigned j = 0, e = VFs.size(); j < e; ++j) { in calculateRegisterUsage()
5962 if (VFs[j].isScalar()) { in calculateRegisterUsage()
5971 collectUniformsAndScalars(VFs[j]); in calculateRegisterUsage()
5976 if (isScalarAfterVectorization(Inst, VFs[j])) { in calculateRegisterUsage()
5985 RegUsage[ClassID] = GetRegUsage(Inst->getType(), VFs[j]); in calculateRegisterUsage()
5987 RegUsage[ClassID] += GetRegUsage(Inst->getType(), 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()
6014 TTI.getRegisterClassForType(VFs[i].isVector(), Inst->getType()); in calculateRegisterUsage()
6022 dbgs() << "LV(REG): VF = " << VFs[i] << '\n'; in calculateRegisterUsage()