Searched refs:VPRecipeBase (Results 1 – 5 of 5) sorted by relevance
578 class VPRecipeBase : public ilist_node_with_parent<VPRecipeBase, VPBasicBlock> {607 VPRecipeBase(const unsigned char SC) : SubclassID(SC) {} in VPRecipeBase() function608 virtual ~VPRecipeBase() = default;628 void insertBefore(VPRecipeBase *InsertPos);632 void insertAfter(VPRecipeBase *InsertPos);636 void moveAfter(VPRecipeBase *MovePos);645 iplist<VPRecipeBase>::iterator eraseFromParent();652 class VPInstruction : public VPUser, public VPRecipeBase {682 VPRecipeBase(VPRecipeBase::VPInstructionSC), Opcode(Opcode) {} in VPInstruction()698 static inline bool classof(const VPRecipeBase *R) { in classof()[all …]
55 DenseMap<Instruction *, VPRecipeBase *> Ingredient2Recipe;60 void setRecipe(Instruction *I, VPRecipeBase *R) { in setRecipe()87 VPRecipeBase *getRecipe(Instruction *I) { in getRecipe()123 VPRegionBlock *createReplicateRegion(Instruction *I, VPRecipeBase *PredRecipe,
200 for (VPRecipeBase &Recipe : Recipes) in execute()278 void VPRecipeBase::insertBefore(VPRecipeBase *InsertPos) { in insertBefore()286 void VPRecipeBase::insertAfter(VPRecipeBase *InsertPos) { in insertAfter()294 void VPRecipeBase::removeFromParent() { in removeFromParent()300 iplist<VPRecipeBase>::iterator VPRecipeBase::eraseFromParent() { in eraseFromParent()305 void VPRecipeBase::moveAfter(VPRecipeBase *InsertPos) { in moveAfter()615 for (const VPRecipeBase &Recipe : *BasicBlock) in dumpBasicBlock()773 for (VPRecipeBase &VPI : *VPBB) { in visitBlock()
44 VPRecipeBase *LastRecipe = nullptr; in VPInstructionsToVPRecipes()47 VPRecipeBase *Ingredient = &*I++; in VPInstructionsToVPRecipes()56 VPRecipeBase *NewRecipe = nullptr; in VPInstructionsToVPRecipes()
7017 VPRecipeBase *PredRecipe, in createReplicateRegion()7046 VPRecipeBase *Recipe = nullptr; in tryToCreateRecipe()7246 VPRecipeBase *Sink = RecipeBuilder.getRecipe(Entry.first); in buildVPlanWithVPRecipes()7247 VPRecipeBase *Target = RecipeBuilder.getRecipe(Entry.second); in buildVPlanWithVPRecipes()