/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/ |
H A D | IVDescriptors.h | 267 class InductionDescriptor { 279 InductionDescriptor() = default; 296 InductionDescriptor &D, const SCEV *Expr = nullptr, 303 InductionDescriptor &D); 313 InductionDescriptor &D, bool Assume = false); 340 InductionDescriptor(Value *Start, InductionKind K, const SCEV *Step,
|
H A D | LoopInfo.h | 60 class InductionDescriptor; variable 743 InductionDescriptor &IndDesc) const;
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/ |
H A D | VPlanTransforms.cpp | 48 InductionDescriptor II = Inductions.lookup(Phi); in VPInstructionsToVPRecipes() 49 if (II.getKind() == InductionDescriptor::IK_IntInduction || in VPInstructionsToVPRecipes() 50 II.getKind() == InductionDescriptor::IK_FpInduction) { in VPInstructionsToVPRecipes()
|
H A D | LoopVectorizationLegality.cpp | 494 PHINode *Phi, const InductionDescriptor &ID, in addInductionPhi() 518 if (ID.getKind() == InductionDescriptor::IK_IntInduction && in addInductionPhi() 550 InductionDescriptor ID; in setupOuterLoopInductions() 551 if (InductionDescriptor::isInductionPHI(&Phi, TheLoop, PSE, ID) && in setupOuterLoopInductions() 552 ID.getKind() == InductionDescriptor::IK_IntInduction) { in setupOuterLoopInductions() 662 InductionDescriptor ID; in canVectorizeInstrs() 663 if (InductionDescriptor::isInductionPHI(Phi, TheLoop, PSE, ID)) { in canVectorizeInstrs() 678 if (InductionDescriptor::isInductionPHI(Phi, TheLoop, PSE, ID, true)) { in canVectorizeInstrs()
|
H A D | LoopVectorize.cpp | 585 void fixupIVUsers(PHINode *OrigPhi, const InductionDescriptor &II, 637 const InductionDescriptor &ID, VPValue *Def, 645 void createVectorIntOrFpInductionPHI(const InductionDescriptor &II, 677 const InductionDescriptor &ID, const Instruction *EntryVal, 717 const InductionDescriptor &ID) const; 2257 const InductionDescriptor &II, Value *Step, Value *Start, in createVectorIntOrFpInductionPHI() 2357 const InductionDescriptor &ID, const Instruction *EntryVal, in recordVectorLoopValueForInductionCast() 2552 const InductionDescriptor &ID, in buildScalarSteps() 3336 const InductionDescriptor &ID) const { in emitTransformedIndex() 3392 case InductionDescriptor::IK_IntInduction: { in emitTransformedIndex() [all …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/ |
H A D | IVDescriptors.cpp | 938 InductionDescriptor::InductionDescriptor(Value *Start, InductionKind K, in InductionDescriptor() function in InductionDescriptor 976 ConstantInt *InductionDescriptor::getConstIntStepValue() const { in getConstIntStepValue() 982 bool InductionDescriptor::isFPInductionPHI(PHINode *Phi, const Loop *TheLoop, in isFPInductionPHI() 984 InductionDescriptor &D) { in isFPInductionPHI() 1031 D = InductionDescriptor(StartValue, IK_FpInduction, Step, BOp); in isFPInductionPHI() 1140 bool InductionDescriptor::isInductionPHI(PHINode *Phi, const Loop *TheLoop, in isInductionPHI() 1142 InductionDescriptor &D, bool Assume) { in isInductionPHI() 1184 bool InductionDescriptor::isInductionPHI( in isInductionPHI() 1186 InductionDescriptor &D, const SCEV *Expr, in isInductionPHI() 1227 D = InductionDescriptor(StartValue, IK_IntInduction, Step, BOp, in isInductionPHI() [all …]
|
H A D | LoopInfo.cpp | 204 InductionDescriptor IndDesc; in getBounds() 205 if (!InductionDescriptor::isInductionPHI(&IndVar, &L, &SE, IndDesc)) in getBounds() 308 InductionDescriptor IndDesc; in getInductionVariable() 309 if (!InductionDescriptor::isInductionPHI(&IndVar, this, &SE, IndDesc)) in getInductionVariable() 333 InductionDescriptor &IndDesc) const { in getInductionDescriptor() 335 return InductionDescriptor::isInductionPHI(IndVar, this, &SE, IndDesc); in getInductionDescriptor() 353 InductionDescriptor IndDesc; in isAuxiliaryInductionVariable() 354 if (!InductionDescriptor::isInductionPHI(&AuxIndVar, this, &SE, IndDesc)) in isAuxiliaryInductionVariable() 411 InductionDescriptor IndDesc; in isCanonical()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/ |
H A D | CanonicalizeFreezeInLoops.cpp | 133 InductionDescriptor ID; in run() 134 if (!InductionDescriptor::isInductionPHI(&PHI, L, &SE, ID)) in run()
|
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Vectorize/ |
H A D | LoopVectorizationLegality.h | 267 using InductionList = MapVector<PHINode *, InductionDescriptor>; 453 void addInductionPhi(PHINode *Phi, const InductionDescriptor &ID,
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
H A D | LoopFlatten.cpp | 129 InductionDescriptor ID; in findLoopComponents() 130 if (InductionDescriptor::isInductionPHI(&PHI, L, SE, ID)) { in findLoopComponents()
|
H A D | LoopInterchange.cpp | 759 InductionDescriptor ID; in findInductionAndReductions() 760 if (InductionDescriptor::isInductionPHI(&PHI, L, SE, ID)) in findInductionAndReductions()
|