Home
last modified time | relevance | path

Searched refs:IndDesc (Results 1 – 5 of 5) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopInfo.cpp205 InductionDescriptor IndDesc; in getBounds() local
206 if (!InductionDescriptor::isInductionPHI(&IndVar, &L, &SE, IndDesc)) in getBounds()
209 Value *InitialIVValue = IndDesc.getStartValue(); in getBounds()
210 Instruction *StepInst = IndDesc.getInductionBinOp(); in getBounds()
214 const SCEV *Step = IndDesc.getStep(); in getBounds()
309 InductionDescriptor IndDesc; in getInductionVariable() local
310 if (!InductionDescriptor::isInductionPHI(&IndVar, this, &SE, IndDesc)) in getInductionVariable()
335 InductionDescriptor &IndDesc) const { in getInductionDescriptor()
337 return InductionDescriptor::isInductionPHI(IndVar, this, &SE, IndDesc); in getInductionDescriptor()
355 InductionDescriptor IndDesc; in isAuxiliaryInductionVariable() local
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlan.h1937 const InductionDescriptor &IndDesc; variable
1941 VPValue *Step, const InductionDescriptor &IndDesc, in VPWidenInductionRecipe() argument
1943 : VPHeaderPHIRecipe(Kind, IV, Start, DL), IndDesc(IndDesc) { in VPWidenInductionRecipe()
1978 const InductionDescriptor &getInductionDescriptor() const { return IndDesc; } in getInductionDescriptor()
2016 VPValue *VF, const InductionDescriptor &IndDesc, in VPWidenIntOrFpInductionRecipe() argument
2019 Step, IndDesc, DL), in VPWidenIntOrFpInductionRecipe()
2025 VPValue *VF, const InductionDescriptor &IndDesc, in VPWidenIntOrFpInductionRecipe() argument
2028 Step, IndDesc, DL), in VPWidenIntOrFpInductionRecipe()
2107 const InductionDescriptor &IndDesc, in VPWidenPointerInductionRecipe() argument
2110 Step, IndDesc, DL), in VPWidenPointerInductionRecipe()
[all …]
H A DLoopVectorizationLegality.cpp1316 InductionDescriptor IndDesc = Induction.second; in canVectorizeFPMath() local
1317 return IndDesc.getExactFPMathInst(); in canVectorizeFPMath()
H A DLoopVectorize.cpp6749 for (const auto &[IV, IndDesc] : Legal->getInductionVars()) { in precomputeCosts()
7702 VPValue *Start, const InductionDescriptor &IndDesc, in createWidenInductionRecipes() argument
7704 assert(IndDesc.getStartValue() == in createWidenInductionRecipes()
7706 assert(SE.isLoopInvariant(IndDesc.getStep(), &OrigLoop) && in createWidenInductionRecipes()
7710 vputils::getOrCreateVPValueForSCEVExpr(Plan, IndDesc.getStep(), SE); in createWidenInductionRecipes()
7713 IndDesc, TruncI, in createWidenInductionRecipes()
7718 IndDesc, Phi->getDebugLoc()); in createWidenInductionRecipes()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLoopInfo.h261 InductionDescriptor &IndDesc) const;