Searched refs:IndDesc (Results 1 – 6 of 6) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | LoopInfo.cpp | 205 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 D | VPlan.h | 1771 const InductionDescriptor &IndDesc; variable 1775 const InductionDescriptor &IndDesc) in VPWidenIntOrFpInductionRecipe() argument 1777 Trunc(nullptr), IndDesc(IndDesc) { in VPWidenIntOrFpInductionRecipe() 1782 const InductionDescriptor &IndDesc, in VPWidenIntOrFpInductionRecipe() argument 1785 IV(IV), Trunc(Trunc), IndDesc(IndDesc) { in VPWidenIntOrFpInductionRecipe() 1793 getStepValue(), IndDesc, Trunc); in clone() 1834 const InductionDescriptor &getInductionDescriptor() const { return IndDesc; } in getInductionDescriptor() 1848 const InductionDescriptor &IndDesc; variable 1856 const InductionDescriptor &IndDesc, in VPWidenPointerInductionRecipe() argument 1859 IndDesc(IndDesc), in VPWidenPointerInductionRecipe() [all …]
|
H A D | LoopVectorizationLegality.cpp | 1173 InductionDescriptor IndDesc = Induction.second; in canVectorizeFPMath() local 1174 return IndDesc.getExactFPMathInst(); in canVectorizeFPMath()
|
H A D | LoopVectorize.cpp | 6981 for (const auto &[IV, IndDesc] : Legal->getInductionVars()) { in cost() 7926 VPValue *Start, const InductionDescriptor &IndDesc, in createWidenInductionRecipes() argument 7928 assert(IndDesc.getStartValue() == in createWidenInductionRecipes() 7930 assert(SE.isLoopInvariant(IndDesc.getStep(), &OrigLoop) && in createWidenInductionRecipes() 7934 vputils::getOrCreateVPValueForSCEVExpr(Plan, IndDesc.getStep(), SE); in createWidenInductionRecipes() 7936 return new VPWidenIntOrFpInductionRecipe(Phi, Start, Step, IndDesc, TruncI); in createWidenInductionRecipes() 7939 return new VPWidenIntOrFpInductionRecipe(Phi, Start, Step, IndDesc); in createWidenInductionRecipes() 9055 assert(IndDesc.getKind() == InductionDescriptor::IK_PtrInduction && in execute() 9064 Type *PhiType = IndDesc.getStep()->getType(); in execute()
|
H A D | VPlanRecipes.cpp | 2459 O << ", " << *IndDesc.getStep(); in print()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | LoopInfo.h | 265 InductionDescriptor &IndDesc) const;
|