Home
last modified time | relevance | path

Searched refs:CanIV (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlan.cpp897 if (auto *CanIV = dyn_cast<VPCanonicalIVPHIRecipe>(&Header->front())) { in dissolveToCFGLoop() local
900 auto *ScalarR = VPBuilder(CanIV).createScalarPhi( in dissolveToCFGLoop()
901 {CanIV->getStartValue(), CanIV->getBackedgeValue()}, in dissolveToCFGLoop()
902 CanIV->getDebugLoc(), "index"); in dissolveToCFGLoop()
903 CanIV->replaceAllUsesWith(ScalarR); in dissolveToCFGLoop()
904 CanIV->eraseFromParent(); in dissolveToCFGLoop()
H A DVPlanAnalysis.cpp27 if (const auto *CanIV = dyn_cast<VPCanonicalIVPHIRecipe>( in VPTypeAnalysis() local
29 CanonicalIVTy = CanIV->getScalarType(); in VPTypeAnalysis()
H A DVPlanTransforms.cpp1421 auto *CanIV = Plan.getCanonicalIV(); in isConditionTrueViaVFAndUF() local
1423 m_Specific(CanIV->getBackedgeValue()), in isConditionTrueViaVFAndUF()
3316 auto *CanIV = Plan.getCanonicalIV(); in narrowInterleaveGroups() local
3317 auto *Inc = cast<VPInstruction>(CanIV->getBackedgeValue()); in narrowInterleaveGroups()
3319 CanIV->getScalarType(), 1 * Plan.getUF()))); in narrowInterleaveGroups()
3321 Plan.getOrAddLiveIn(ConstantInt::get(CanIV->getScalarType(), 1))); in narrowInterleaveGroups()
H A DVPlanRecipes.cpp2142 auto *CanIV = cast<VPCanonicalIVPHIRecipe>(&*getParent()->begin()); in isCanonical() local
2144 getScalarType() == CanIV->getScalarType(); in isCanonical()