Lines Matching refs:BOp
359 if (const BinaryOperator *BOp = dyn_cast<BinaryOperator>(Val.V)) { in GetLinearExpression() local
360 if (ConstantInt *RHSC = dyn_cast<ConstantInt>(BOp->getOperand(1))) { in GetLinearExpression()
365 if (isa<OverflowingBinaryOperator>(BOp)) { in GetLinearExpression()
366 NUW &= BOp->hasNoUnsignedWrap(); in GetLinearExpression()
367 NSW &= BOp->hasNoSignedWrap(); in GetLinearExpression()
378 switch (BOp->getOpcode()) { in GetLinearExpression()
386 if (!MaskedValueIsZero(BOp->getOperand(0), RHSC->getValue(), DL, 0, AC, in GetLinearExpression()
387 BOp, DT)) in GetLinearExpression()
392 E = GetLinearExpression(Val.withValue(BOp->getOperand(0)), DL, in GetLinearExpression()
399 E = GetLinearExpression(Val.withValue(BOp->getOperand(0)), DL, in GetLinearExpression()
406 E = GetLinearExpression(Val.withValue(BOp->getOperand(0)), DL, in GetLinearExpression()
419 E = GetLinearExpression(Val.withValue(BOp->getOperand(0)), DL, in GetLinearExpression()