Searched refs:getDefiningRecipe (Results 1 – 12 of 12) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanUtils.cpp | 44 Plan.getEntry()->appendRecipe(Expanded->getDefiningRecipe()); in getOrCreateVPValueForSCEVExpr() 80 return TypeSwitch<const VPRecipeBase *, const SCEV *>(V->getDefiningRecipe()) in getSCEVExprForVPValue() 92 VPRecipeBase *R = V->getDefiningRecipe(); in isUniformAcrossVFsAndUFs() 94 if (match(V->getDefiningRecipe(), in isUniformAcrossVFsAndUFs()
|
| H A D | VPlanTransforms.cpp | 140 dyn_cast_or_null<VPSingleDefRecipe>(Op->getDefiningRecipe())) in sinkScalarOperands() 204 dyn_cast_or_null<VPSingleDefRecipe>(Op->getDefiningRecipe())) in sinkScalarOperands() 341 auto *MaskDef = BlockInMask->getDefiningRecipe(); in createReplicateRegion() 720 VPRecipeBase *Def = VPV->getDefiningRecipe(); in getOptimizableIVOf() 926 VPRecipeBase *R = Cur->getDefiningRecipe(); in recursivelyDeleteDeadRecipes() 1416 return any_of(Cond->getDefiningRecipe()->operands(), [&Plan, BestVF, BestUF, in isConditionTrueViaVFAndUF() 1425 cast<VPRecipeWithIRFlags>(Cond->getDefiningRecipe())->getPredicate() != in isConditionTrueViaVFAndUF() 1624 VPRecipeBase *HoistCandidate = HoistCandidateV->getDefiningRecipe(); in hoistPreviousBeforeFORUsers() 1706 VPRecipeBase *Previous = FOR->getBackedgeValue()->getDefiningRecipe(); in adjustFixedOrderRecurrences() 1713 Previous = PrevPhi->getBackedgeValue()->getDefiningRecipe(); in adjustFixedOrderRecurrences() [all …]
|
| H A D | VPlanValue.h | 162 VPRecipeBase *getDefiningRecipe(); 163 const VPRecipeBase *getDefiningRecipe() const; 166 bool hasDefiningRecipe() const { return getDefiningRecipe(); } in hasDefiningRecipe()
|
| H A D | VPlanAnalysis.cpp | 270 TypeSwitch<const VPRecipeBase *, Type *>(V->getDefiningRecipe()) in inferScalarType() 337 auto *OpR = Op->getDefiningRecipe(); in collectEphemeralRecipesForVPlan() 449 auto *DefR = U->getDefiningRecipe(); in calculateRegisterUsageForPlan()
|
| H A D | VPlan.cpp | 125 VPRecipeBase *VPValue::getDefiningRecipe() { in getDefiningRecipe() function in VPValue 129 const VPRecipeBase *VPValue::getDefiningRecipe() const { in getDefiningRecipe() function in VPValue 302 VPDT.properlyDominates(Def->getDefiningRecipe()->getParent(), in get() 347 VPExpandSCEVRecipe>(Def->getDefiningRecipe())) && in get() 1446 const VPRecipeBase *DefR = VPV->getDefiningRecipe(); in isDefinedInsideLoopRegions() 1507 auto *VPI = dyn_cast_or_null<VPInstruction>(V->getDefiningRecipe()); in assignName() 1602 const VPRecipeBase *DefR = V->getDefiningRecipe(); in getOrCreateName()
|
| H A D | VPlanUtils.h | 74 return all_of(VPV->getDefiningRecipe()->operands(), isSingleScalar); in isSingleScalar()
|
| H A D | VPlanRecipes.cpp | 303 VPRecipeBase *OpR = Op->getDefiningRecipe(); in computeCost() 308 OpR = Op->getDefiningRecipe(); in computeCost() 333 Widen = dyn_cast<VPWidenRecipe>(Op->getDefiningRecipe()); in computeCost() 336 VPRecipeBase *ExtAR = Widen->getOperand(0)->getDefiningRecipe(); in computeCost() 337 VPRecipeBase *ExtBR = Widen->getOperand(1)->getDefiningRecipe(); in computeCost() 350 auto RedPhiOp1R = getOperand(1)->getDefiningRecipe(); in computeCost() 2084 else if (Operand->getDefiningRecipe()) in computeCost() 2085 CCH = ComputeCCH(Operand->getDefiningRecipe()); in computeCost() 2138 if (getStepValue()->getDefiningRecipe()) in isCanonical() 2644 auto *Def = Op->getDefiningRecipe();
|
| H A D | VPlanVerifier.cpp | 258 IncomingVPV->getDefiningRecipe()->print(errs(), " ", Tracker); in verifyVPBasicBlock()
|
| H A D | VPlan.h | 501 auto *R = V->getDefiningRecipe(); \ 896 auto *R = dyn_cast_or_null<VPRecipeBase>(V->getDefiningRecipe()); in classof() 1892 auto *B = V->getDefiningRecipe(); in classof() 1929 return *getBackedgeValue()->getDefiningRecipe(); in getBackedgeRecipe() 1953 auto *R = V->getDefiningRecipe(); in classof() 2571 getChainOp()->getDefiningRecipe();
|
| H A D | VPlanConstruction.cpp | 635 RedPhiR->getBackedgeValue()->getDefiningRecipe()); in handleMaxMinNumReductions()
|
| H A D | VPlanPatternMatch.h | 215 auto *DefR = V->getDefiningRecipe(); in match()
|
| H A D | LoopVectorize.cpp | 8284 VPRecipeBase *BinOpRecipe = BinOp->getDefiningRecipe(); in tryToCreatePartialReduction() 8296 Builder.insert(BinOp->getDefiningRecipe()); in tryToCreatePartialReduction() 8463 assert(V->getDefiningRecipe()->getParent()->getEnclosingLoopRegion() && in collectUsersInLatchExitBlock() 8788 Old->getDefiningRecipe()->eraseFromParent(); in tryToBuildVPlanWithVPRecipes() 9138 !isa<VPPartialReductionRecipe>(OrigExitingVPV->getDefiningRecipe())) { in adjustRecipesForReductions() 9210 Trunc->insertAfter(NewExitingVPV->getDefiningRecipe()); in adjustRecipesForReductions() 9248 if (VPRecipeBase *CmpR = Cmp->getDefiningRecipe()) in adjustRecipesForReductions() 9686 VPRecipeBase *ResumePhi = VPIRInst->getOperand(0)->getDefiningRecipe(); in preparePlanForMainVectorLoop()
|