Searched refs:IndDesc (Results 1 – 6 of 6) sorted by relevance
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | LoopInfo.cpp | 204 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 D | VPlan.h | 1552 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 D | LoopVectorizationLegality.cpp | 1165 InductionDescriptor IndDesc = Induction.second; in canVectorizeFPMath() local 1166 return IndDesc.getExactFPMathInst(); in canVectorizeFPMath()
|
| H A D | LoopVectorize.cpp | 8169 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 D | VPlanRecipes.cpp | 1621 O << ", " << *IndDesc.getStep(); in print()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | LoopInfo.h | 265 InductionDescriptor &IndDesc) const;
|