Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanTransforms.cpp46 VPValue *VPV = Ingredient.getVPSingleValue(); in VPInstructionsToVPRecipes() local
47 Instruction *Inst = cast<Instruction>(VPV->getUnderlyingValue()); in VPInstructionsToVPRecipes()
92 VPV->replaceAllUsesWith(NewRecipe->getVPSingleValue()); in VPInstructionsToVPRecipes()
855 for (VPValue *VPV : R->definedValues()) in simplifyRecipe()
856 assert(TypeInfo.inferScalarType(VPV) == TypeInfo2.inferScalarType(VPV)); in simplifyRecipe()
H A DVPlan.h2788 void addVPValue(Value *V, VPValue *VPV) { in addVPValue() argument
2789 assert((Value2VPValueEnabled || VPV->isLiveIn()) && in addVPValue()
2793 Value2VPValue[V] = VPV; in addVPValue()
2812 VPValue *VPV = new VPValue(V); in getVPValueOrAddLiveIn() local
2813 VPLiveInsToFree.push_back(VPV); in getVPValueOrAddLiveIn()
2814 addVPValue(V, VPV); in getVPValueOrAddLiveIn()
3201 inline bool isUniformAfterVectorization(VPValue *VPV) { in isUniformAfterVectorization() argument
3204 if (VPV->isDefinedOutsideVectorRegions()) in isUniformAfterVectorization()
3206 VPRecipeBase *Def = VPV->getDefiningRecipe(); in isUniformAfterVectorization()
H A DVPlan.cpp706 for (VPValue *VPV : VPLiveInsToFree) in ~VPlan()
707 delete VPV; in ~VPlan()
755 VPValue *VPV = getVPValueOrAddLiveIn(CanonicalIVStartValue); in prepareToExecute() local
766 IV->setOperand(0, VPV); in prepareToExecute()
H A DLoopVectorize.cpp8781 auto *VPV = cast<VPValue *>(RecipeOrValue); in tryToBuildVPlanWithVPRecipes() local
8782 Plan->addVPValue(Instr, VPV); in tryToBuildVPlanWithVPRecipes()
8785 if (VPRecipeBase *R = VPV->getDefiningRecipe()) in tryToBuildVPlanWithVPRecipes()