Home
last modified time | relevance | path

Searched refs:VPRecipeBase (Results 1 – 5 of 5) sorted by relevance

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Vectorize/
DVPlan.h578 class VPRecipeBase : public ilist_node_with_parent<VPRecipeBase, VPBasicBlock> {
607 VPRecipeBase(const unsigned char SC) : SubclassID(SC) {} in VPRecipeBase() function
608 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 …]
DVPRecipeBuilder.h55 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,
DVPlan.cpp200 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()
DVPlanTransforms.cpp44 VPRecipeBase *LastRecipe = nullptr; in VPInstructionsToVPRecipes()
47 VPRecipeBase *Ingredient = &*I++; in VPInstructionsToVPRecipes()
56 VPRecipeBase *NewRecipe = nullptr; in VPInstructionsToVPRecipes()
DLoopVectorize.cpp7017 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()