Lines Matching refs:BOp
799 const SCEV *Step, BinaryOperator *BOp, in InductionDescriptor() argument
801 : StartValue(Start), IK(K), Step(Step), InductionBinOp(BOp) { in InductionDescriptor()
874 BinaryOperator *BOp = dyn_cast<BinaryOperator>(BEValue); in isFPInductionPHI() local
875 if (!BOp) in isFPInductionPHI()
879 if (BOp->getOpcode() == Instruction::FAdd) { in isFPInductionPHI()
880 if (BOp->getOperand(0) == Phi) in isFPInductionPHI()
881 Addend = BOp->getOperand(1); in isFPInductionPHI()
882 else if (BOp->getOperand(1) == Phi) in isFPInductionPHI()
883 Addend = BOp->getOperand(0); in isFPInductionPHI()
884 } else if (BOp->getOpcode() == Instruction::FSub) in isFPInductionPHI()
885 if (BOp->getOperand(0) == Phi) in isFPInductionPHI()
886 Addend = BOp->getOperand(1); in isFPInductionPHI()
898 D = InductionDescriptor(StartValue, IK_FpInduction, Step, BOp); in isFPInductionPHI()
1083 BinaryOperator *BOp = in isInductionPHI() local
1094 D = InductionDescriptor(StartValue, IK_IntInduction, Step, BOp, in isInductionPHI()
1121 D = InductionDescriptor(StartValue, IK_PtrInduction, StepValue, BOp); in isInductionPHI()