Searched refs:IndDesc (Results 1 – 6 of 6) sorted by relevance
| /openbsd-src/gnu/llvm/llvm/lib/Analysis/ |
| H A D | LoopInfo.cpp | 204 InductionDescriptor IndDesc; in getBounds() local 205 if (!InductionDescriptor::isInductionPHI(&IndVar, &L, &SE, IndDesc)) in getBounds() 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 309 if (!InductionDescriptor::isInductionPHI(&IndVar, this, &SE, IndDesc)) in getInductionVariable() 334 InductionDescriptor &IndDesc) const { in getInductionDescriptor() 336 return InductionDescriptor::isInductionPHI(IndVar, this, &SE, IndDesc); in getInductionDescriptor() 354 InductionDescriptor IndDesc; in isAuxiliaryInductionVariable() local [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlan.h | 1022 const InductionDescriptor &IndDesc; variable 1027 const InductionDescriptor &IndDesc, in VPWidenIntOrFpInductionRecipe() argument 1030 VPValue(this, IV), IV(IV), IndDesc(IndDesc), 1034 const InductionDescriptor &IndDesc, in VPWidenIntOrFpInductionRecipe() argument 1037 VPValue(this, Trunc), IV(IV), IndDesc(IndDesc), 1074 const InductionDescriptor &getInductionDescriptor() const { return IndDesc; } in getInductionDescriptor() 1169 const InductionDescriptor &IndDesc; variable 1177 const InductionDescriptor &IndDesc, in VPWidenPointerInductionRecipe() argument 1180 IndDesc(IndDesc), in VPWidenPointerInductionRecipe() 1197 const InductionDescriptor &getInductionDescriptor() const { return IndDesc; } in getInductionDescriptor() [all …]
|
| H A D | LoopVectorize.cpp | 8199 const InductionDescriptor &IndDesc, LoopVectorizationCostModel &CM, in createWidenInductionRecipes() argument 8213 assert(IndDesc.getStartValue() == in createWidenInductionRecipes() 8215 assert(SE.isLoopInvariant(IndDesc.getStep(), &OrigLoop) && in createWidenInductionRecipes() 8219 vputils::getOrCreateVPValueForSCEVExpr(Plan, IndDesc.getStep(), SE); in createWidenInductionRecipes() 8221 return new VPWidenIntOrFpInductionRecipe(Phi, Start, Step, IndDesc, TruncI, in createWidenInductionRecipes() 8225 return new VPWidenIntOrFpInductionRecipe(Phi, Start, Step, IndDesc, in createWidenInductionRecipes() 9454 assert(IndDesc.getKind() == InductionDescriptor::IK_PtrInduction && in execute() 9465 CanonicalIV, IndDesc.getStep()->getType()); in execute() 9485 State.Builder, GlobalIdx, IndDesc.getStartValue(), Step, IndDesc); in execute() 9493 assert(isa<SCEVConstant>(IndDesc.getStep()) && in execute() [all …]
|
| H A D | LoopVectorizationLegality.cpp | 1026 InductionDescriptor IndDesc = Induction.second; in canVectorizeFPMath() local 1027 return IndDesc.getExactFPMathInst(); in canVectorizeFPMath()
|
| H A D | VPlanRecipes.cpp | 730 if (IndDesc.getStep()->getType() != ResultTy) in print() 1084 O << ", " << *IndDesc.getStep(); in print()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/ |
| H A D | LoopInfo.h | 768 InductionDescriptor &IndDesc) const;
|