reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Transforms/Vectorize/LoopVectorize.cpp
 1752   return Cost->isScalarAfterVectorization(I, VF) ||
 1753          Cost->isProfitableToScalarize(I, VF);
 1974       Cost->isUniformAfterVectorization(cast<Instruction>(EntryVal), VF) ? 1
 2022     unsigned LastLane = Cost->isUniformAfterVectorization(I, VF) ? 0 : VF - 1;
 2039     if (Cost->isUniformAfterVectorization(I, VF)) {
 2070              ? !Cost->isUniformAfterVectorization(cast<Instruction>(V), VF)
 2161       Cost->getInterleavedAccessGroup(Instr);
 2230   if (Group->requiresScalarEpilogue() && !Cost->isScalarEpilogueAllowed()) {
 2354       Cost->getWideningDecision(Instr, VF);
 2617   if (Cost->foldTailByMasking()) {
 2637   if (VF > 1 && Cost->requiresScalarEpilogue()) {
 2688   auto P = Cost->requiresScalarEpilogue() ? ICmpInst::ICMP_ULE
 2693   if (!Cost->foldTailByMasking())
 2761     assert(Cost->Hints->getForce() == LoopVectorizeHints::FK_Enabled &&
 3052   if (!Cost->foldTailByMasking()) {
 3293   for (const auto &KV : Cost->getMinimalBitwidths()) {
 3396   for (const auto &KV : Cost->getMinimalBitwidths()) {
 3725   if (Cost->foldTailByMasking()) {
 3850           LastLane = Cost->isUniformAfterVectorization(
 4026     unsigned Lanes = Cost->isUniformAfterVectorization(P, VF) ? 1 : VF;
 4279     unsigned CallCost = Cost->getVectorCallCost(CI, VF, NeedToScalarize);
 4281         ID && Cost->getVectorIntrinsicCost(CI, VF) <= CallCost;