Searched refs:CanIV (Results 1 – 4 of 4) sorted by relevance
897 if (auto *CanIV = dyn_cast<VPCanonicalIVPHIRecipe>(&Header->front())) { in dissolveToCFGLoop() local900 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()
27 if (const auto *CanIV = dyn_cast<VPCanonicalIVPHIRecipe>( in VPTypeAnalysis() local29 CanonicalIVTy = CanIV->getScalarType(); in VPTypeAnalysis()
1421 auto *CanIV = Plan.getCanonicalIV(); in isConditionTrueViaVFAndUF() local1423 m_Specific(CanIV->getBackedgeValue()), in isConditionTrueViaVFAndUF()3316 auto *CanIV = Plan.getCanonicalIV(); in narrowInterleaveGroups() local3317 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()
2142 auto *CanIV = cast<VPCanonicalIVPHIRecipe>(&*getParent()->begin()); in isCanonical() local2144 getScalarType() == CanIV->getScalarType(); in isCanonical()