Lines Matching refs:IndDesc

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()
312 Instruction *StepInst = IndDesc.getInductionBinOp(); in getInductionVariable()
333 InductionDescriptor &IndDesc) const { in getInductionDescriptor()
335 return InductionDescriptor::isInductionPHI(IndVar, this, &SE, IndDesc); in getInductionDescriptor()
353 InductionDescriptor IndDesc; in isAuxiliaryInductionVariable() local
354 if (!InductionDescriptor::isInductionPHI(&AuxIndVar, this, &SE, IndDesc)) in isAuxiliaryInductionVariable()
358 if (IndDesc.getInductionOpcode() != Instruction::Add && in isAuxiliaryInductionVariable()
359 IndDesc.getInductionOpcode() != Instruction::Sub) in isAuxiliaryInductionVariable()
363 return SE.isLoopInvariant(IndDesc.getStep(), this); in isAuxiliaryInductionVariable()
411 InductionDescriptor IndDesc; in isCanonical() local
412 if (!getInductionDescriptor(SE, IndDesc)) in isCanonical()
415 ConstantInt *Init = dyn_cast_or_null<ConstantInt>(IndDesc.getStartValue()); in isCanonical()
419 if (IndDesc.getInductionOpcode() != Instruction::Add) in isCanonical()
422 ConstantInt *Step = IndDesc.getConstIntStepValue(); in isCanonical()