Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopInfo.cpp204 InductionDescriptor IndDesc; in getBounds() local
208 Value *InitialIVValue = IndDesc.getStartValue(); in getBounds()
209 Instruction *StepInst = IndDesc.getInductionBinOp(); in getBounds()
213 const SCEV *Step = IndDesc.getStep(); in getBounds()
308 InductionDescriptor IndDesc; in getInductionVariable() local
354 InductionDescriptor IndDesc; in isAuxiliaryInductionVariable() local
360 IndDesc.getInductionOpcode() != Instruction::Sub) in isAuxiliaryInductionVariable()
364 return SE.isLoopInvariant(IndDesc.getStep(), this); in isAuxiliaryInductionVariable()
412 InductionDescriptor IndDesc; in isCanonical() local
413 if (!getInductionDescriptor(SE, IndDesc)) in isCanonical()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlan.h1552 const InductionDescriptor &IndDesc; variable
1556 const InductionDescriptor &IndDesc) in VPWidenIntOrFpInductionRecipe() argument
1558 Trunc(nullptr), IndDesc(IndDesc) { in VPWidenIntOrFpInductionRecipe()
1563 const InductionDescriptor &IndDesc, in VPWidenIntOrFpInductionRecipe() argument
1566 IV(IV), Trunc(Trunc), IndDesc(IndDesc) { in VPWidenIntOrFpInductionRecipe()
1623 const InductionDescriptor &IndDesc; variable
1631 const InductionDescriptor &IndDesc, in VPWidenPointerInductionRecipe() argument
1634 IndDesc(IndDesc), in VPWidenPointerInductionRecipe()
2338 TruncResultTy(TruncResultTy), Kind(IndDesc.getKind()),
2388 IV, Step, IndDesc.getInductionOpcode(), in VPScalarIVStepsRecipe()
[all …]
H A DLoopVectorizationLegality.cpp1165 InductionDescriptor IndDesc = Induction.second; in canVectorizeFPMath() local
1166 return IndDesc.getExactFPMathInst(); in canVectorizeFPMath()
H A DLoopVectorize.cpp8169 VPValue *Start, const InductionDescriptor &IndDesc, in createWidenInductionRecipes() argument
8172 assert(IndDesc.getStartValue() == in createWidenInductionRecipes()
8174 assert(SE.isLoopInvariant(IndDesc.getStep(), &OrigLoop) && in createWidenInductionRecipes()
8178 vputils::getOrCreateVPValueForSCEVExpr(Plan, IndDesc.getStep(), SE); in createWidenInductionRecipes()
8180 return new VPWidenIntOrFpInductionRecipe(Phi, Start, Step, IndDesc, TruncI); in createWidenInductionRecipes()
8183 return new VPWidenIntOrFpInductionRecipe(Phi, Start, Step, IndDesc); in createWidenInductionRecipes()
9229 assert(IndDesc.getKind() == InductionDescriptor::IK_PtrInduction && in execute()
9240 CanonicalIV, IndDesc.getStep()->getType()); in execute()
9260 State.Builder, GlobalIdx, IndDesc.getStartValue(), Step, in execute()
9261 IndDesc.getKind(), IndDesc.getInductionBinOp()); in execute()
[all …]
H A DVPlanRecipes.cpp1621 O << ", " << *IndDesc.getStep(); in print()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLoopInfo.h265 InductionDescriptor &IndDesc) const;