Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanPatternMatch.h61 bool match(VPValue *VPV) { in match()
62 if (!VPV->isLiveIn()) in match()
64 Value *V = VPV->getLiveInIRValue(); in match()
H A DVPlanTransforms.cpp48 VPValue *VPV = Ingredient.getVPSingleValue(); in VPInstructionsToVPRecipes() local
49 Instruction *Inst = cast<Instruction>(VPV->getUnderlyingValue()); in VPInstructionsToVPRecipes()
95 VPV->replaceAllUsesWith(NewRecipe->getVPSingleValue()); in VPInstructionsToVPRecipes()
1045 for (VPValue *VPV : R->definedValues()) in simplifyRecipe()
1046 assert(TypeInfo.inferScalarType(VPV) == TypeInfo2.inferScalarType(VPV)); in simplifyRecipe()
H A DVPlan.cpp852 for (VPValue *VPV : VPLiveInsToFree) in ~VPlan()
853 delete VPV; in ~VPlan()
939 VPValue *VPV = getOrAddLiveIn(CanonicalIVStartValue); in prepareToExecute() local
951 IV->setOperand(0, VPV); in prepareToExecute()
H A DVPlan.h3424 VPValue *VPV = new VPValue(V); in getOrAddLiveIn() local
3425 VPLiveInsToFree.push_back(VPV); in getOrAddLiveIn()
3426 assert(VPV->isLiveIn() && "VPV must be a live-in."); in getOrAddLiveIn()
3428 Value2VPValue[V] = VPV; in getOrAddLiveIn()
3808 inline bool isUniformAfterVectorization(VPValue *VPV) { in isUniformAfterVectorization() argument
3811 if (VPV->isDefinedOutsideVectorRegions()) in isUniformAfterVectorization()
3813 VPRecipeBase *Def = VPV->getDefiningRecipe(); in isUniformAfterVectorization()