Home
last modified time | relevance | path

Searched refs:VPV (Results 1 – 4 of 4) sorted by relevance

/openbsd/gnu/llvm/llvm/lib/Transforms/Vectorize/
H A DVPlanTransforms.cpp40 VPValue *VPV = Ingredient.getVPSingleValue(); in VPInstructionsToVPRecipes() local
41 Instruction *Inst = cast<Instruction>(VPV->getUnderlyingValue()); in VPInstructionsToVPRecipes()
44 VPV->replaceAllUsesWith(&DummyValue); in VPInstructionsToVPRecipes()
96 VPV->replaceAllUsesWith(NewRecipe->getVPSingleValue()); in VPInstructionsToVPRecipes()
H A DVPlan.h2291 VPValue *VPV = new VPValue(V); in addVPValue() local
2292 Value2VPValue[V] = VPV; in addVPValue()
2293 VPValuesToFree.push_back(VPV); in addVPValue()
2296 void addVPValue(Value *V, VPValue *VPV) { in addVPValue() argument
2300 Value2VPValue[V] = VPV; in addVPValue()
2703 inline bool isUniformAfterVectorization(VPValue *VPV) { in isUniformAfterVectorization() argument
2706 if (VPV->isDefinedOutsideVectorRegions()) in isUniformAfterVectorization()
2708 VPRecipeBase *Def = VPV->getDefiningRecipe(); in isUniformAfterVectorization()
H A DVPlan.cpp589 for (VPValue *VPV : VPValuesToFree) in ~VPlan()
590 delete VPV; in ~VPlan()
639 VPValue *VPV = getOrAddExternalDef(CanonicalIVStartValue); in prepareToExecute() local
655 IV->setOperand(0, VPV); in prepareToExecute()
H A DLoopVectorize.cpp8944 auto *VPV = RecipeOrValue.get<VPValue *>(); in buildVPlanWithVPRecipes() local
8945 Plan->addVPValue(Instr, VPV); in buildVPlanWithVPRecipes()
8948 if (VPRecipeBase *R = VPV->getDefiningRecipe()) in buildVPlanWithVPRecipes()