Lines Matching refs:InductionDescriptor
771 InductionDescriptor::InductionDescriptor(Value *Start, InductionKind K, in InductionDescriptor() function in InductionDescriptor
809 int InductionDescriptor::getConsecutiveDirection() const { in getConsecutiveDirection()
816 ConstantInt *InductionDescriptor::getConstIntStepValue() const { in getConstIntStepValue()
822 bool InductionDescriptor::isFPInductionPHI(PHINode *Phi, const Loop *TheLoop, in isFPInductionPHI()
824 InductionDescriptor &D) { in isFPInductionPHI()
871 D = InductionDescriptor(StartValue, IK_FpInduction, Step, BOp); in isFPInductionPHI()
980 bool InductionDescriptor::isInductionPHI(PHINode *Phi, const Loop *TheLoop, in isInductionPHI()
982 InductionDescriptor &D, bool Assume) { in isInductionPHI()
1024 bool InductionDescriptor::isInductionPHI( in isInductionPHI()
1026 InductionDescriptor &D, const SCEV *Expr, in isInductionPHI()
1060 D = InductionDescriptor(StartValue, IK_IntInduction, Step, /*BOp=*/nullptr, in isInductionPHI()
1087 D = InductionDescriptor(StartValue, IK_PtrInduction, StepValue); in isInductionPHI()