Lines Matching refs:VPRecipeBase
30 VPRecipeBase *Term = VPBB->getTerminator(); in VPInstructionsToVPRecipes()
33 for (VPRecipeBase &Ingredient : in VPInstructionsToVPRecipes()
45 VPRecipeBase *NewRecipe = nullptr; in VPInstructionsToVPRecipes()
141 auto *UI = dyn_cast<VPRecipeBase>(U); in sinkScalarOperands()
165 auto *UI = cast<VPRecipeBase>(U); in sinkScalarOperands()
257 for (VPRecipeBase &ToMove : make_early_inc_range(reverse(*Then1))) in mergeReplicateRegions()
266 for (VPRecipeBase &Phi1ToMove : make_early_inc_range(reverse(*Merge1))) { in mergeReplicateRegions()
272 auto *UI = dyn_cast<VPRecipeBase>(U); in mergeReplicateRegions()
316 VPRecipeBase *FoundUserCast = nullptr; in removeRedundantInductionCasts()
318 auto *UserCast = cast<VPRecipeBase>(U); in removeRedundantInductionCasts()
344 for (VPRecipeBase &Phi : HeaderVPBB->phis()) { in removeRedundantCanonicalIVs()
371 for (VPRecipeBase &R : make_early_inc_range(reverse(*VPBB))) { in removeDeadRecipes()
382 SmallVector<VPRecipeBase *> ToRemove; in optimizeInductions()
385 for (VPRecipeBase &Phi : HeaderVPBB->phis()) { in optimizeInductions()
420 for (VPRecipeBase &R : in removeRedundantExpandSCEVRecipes()