Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/lib/Transforms/Vectorize/
H A DVPlan.h551 class VPRecipeBase : public ilist_node_with_parent<VPRecipeBase, VPBasicBlock> {
579 virtual ~VPRecipeBase() = default;
599 void insertBefore(VPRecipeBase *InsertPos);
642 VPRecipeBase(VPRecipeBase::VPInstructionSC), Opcode(Opcode) {} in VPInstruction()
688 class VPWidenRecipe : public VPRecipeBase {
748 class VPWidenPHIRecipe : public VPRecipeBase {
770 class VPBlendRecipe : public VPRecipeBase {
779 : VPRecipeBase(VPBlendSC), Phi(Phi) { in VPBlendRecipe()
808 : VPRecipeBase(VPInterleaveSC), IG(IG) { in VPInterleaveRecipe()
832 class VPReplicateRecipe : public VPRecipeBase {
[all …]
H A DVPlanHCFGTransforms.cpp45 VPRecipeBase *LastRecipe = nullptr; in VPInstructionsToVPRecipes()
48 VPRecipeBase *Ingredient = &*I++; in VPInstructionsToVPRecipes()
57 VPRecipeBase *NewRecipe = nullptr; in VPInstructionsToVPRecipes()
H A DVPlan.cpp200 for (VPRecipeBase &Recipe : Recipes) in execute()
278 void VPRecipeBase::insertBefore(VPRecipeBase *InsertPos) { in insertBefore()
283 iplist<VPRecipeBase>::iterator VPRecipeBase::eraseFromParent() { in eraseFromParent()
564 for (const VPRecipeBase &Recipe : *BasicBlock) in dumpBasicBlock()
709 for (VPRecipeBase &VPI : *VPBB) { in visitBlock()
H A DVPRecipeBuilder.h103 VPRegionBlock *createReplicateRegion(Instruction *I, VPRecipeBase *PredRecipe,
H A DLoopVectorize.cpp6654 VPRecipeBase *PredRecipe, in createReplicateRegion()
6683 VPRecipeBase *Recipe = nullptr; in tryToCreateRecipe()