Home
last modified time | relevance | path

Searched refs:getDefiningRecipe (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanPatternMatch.h138 auto *DefR = V->getDefiningRecipe();
169 auto *DefR = V->getDefiningRecipe();
309 auto *DefR = V->getDefiningRecipe();
327 auto *DefR = V->getDefiningRecipe();
H A DVPlanValue.h160 VPRecipeBase *getDefiningRecipe();
161 const VPRecipeBase *getDefiningRecipe() const;
164 bool hasDefiningRecipe() const { return getDefiningRecipe(); } in hasDefiningRecipe()
H A DVPlanTransforms.cpp120 dyn_cast_or_null<VPSingleDefRecipe>(Op->getDefiningRecipe())) in sinkScalarOperands()
175 dyn_cast_or_null<VPSingleDefRecipe>(Op->getDefiningRecipe())) in sinkScalarOperands()
559 VecPreheader->appendRecipe(Step->getDefiningRecipe()); in createScalarIVSteps()
662 VPRecipeBase *R = Cur->getDefiningRecipe(); in recursivelyDeleteDeadRecipes()
845 VPRecipeBase *Previous = FOR->getBackedgeValue()->getDefiningRecipe(); in adjustFixedOrderRecurrences()
852 Previous = PrevPhi->getBackedgeValue()->getDefiningRecipe(); in adjustFixedOrderRecurrences()
1587 if (VPRecipeBase *OpDef = operand->getDefiningRecipe()) in dropPoisonGeneratingRecipes()
1600 VPRecipeBase *AddrDef = WidenRec->getAddr()->getDefiningRecipe(); in dropPoisonGeneratingRecipes()
1605 VPRecipeBase *AddrDef = InterleaveRec->getAddr()->getDefiningRecipe(); in dropPoisonGeneratingRecipes()
H A DVPlanAnalysis.cpp246 TypeSwitch<const VPRecipeBase *, Type *>(V->getDefiningRecipe()) in inferScalarType()
309 auto *OpR = Op->getDefiningRecipe(); in collectEphemeralRecipesForVPlan()
H A DVPlan.cpp120 VPRecipeBase *VPValue::getDefiningRecipe() { in getDefiningRecipe() function in VPValue
124 const VPRecipeBase *VPValue::getDefiningRecipe() const { in getDefiningRecipe() function in VPValue
314 assert((isa<VPWidenIntOrFpInductionRecipe>(Def->getDefiningRecipe()) || in get()
315 isa<VPScalarIVStepsRecipe>(Def->getDefiningRecipe()) || in get()
316 isa<VPExpandSCEVRecipe>(Def->getDefiningRecipe())) && in get()
1584 const VPRecipeBase *DefR = V->getDefiningRecipe(); in getOrCreateName()
1621 Plan.getPreheader()->appendRecipe(Expanded->getDefiningRecipe()); in getOrCreateVPValueForSCEVExpr()
H A DVPlan.h874 auto *R = V->getDefiningRecipe(); \
1729 auto *B = V->getDefiningRecipe(); in classof()
1762 return *getBackedgeValue()->getDefiningRecipe(); in getBackedgeRecipe()
3813 VPRecipeBase *Def = VPV->getDefiningRecipe(); in isUniformAfterVectorization()
H A DVPlanRecipes.cpp202 VPRecipeBase *ExitingRecipe = ExitValue->getDefiningRecipe(); in fixPhi()
1376 if (getStepValue()->getDefiningRecipe()) in isCanonical()
2440 if (Step->getDefiningRecipe()) in isCanonical()
H A DLoopVectorize.cpp8959 if (VPRecipeBase *CmpR = Cmp->getDefiningRecipe()) { in adjustRecipesForReductions()
8986 assert(OrigExitingVPV->getDefiningRecipe()->getParent() != LatchVPBB && in adjustRecipesForReductions()
9023 Trunc->insertAfter(NewExitingVPV->getDefiningRecipe()); in adjustRecipesForReductions()