Lines Matching defs:C2
507 const APInt &C2 = MaybeOp2Cst->Value;
513 return C1 + C2;
515 return C1 & C2;
517 return C1.ashr(C2);
519 return C1.lshr(C2);
521 return C1 * C2;
523 return C1 | C2;
525 return C1 << C2;
527 return C1 - C2;
529 return C1 ^ C2;
531 if (!C2.getBoolValue())
533 return C1.udiv(C2);
535 if (!C2.getBoolValue())
537 return C1.sdiv(C2);
539 if (!C2.getBoolValue())
541 return C1.urem(C2);
543 if (!C2.getBoolValue())
545 return C1.srem(C2);
547 return APIntOps::smin(C1, C2);
549 return APIntOps::smax(C1, C2);
551 return APIntOps::umin(C1, C2);
553 return APIntOps::umax(C1, C2);
571 const APFloat &C2 = Op2Cst->getValueAPF();
574 C1.add(C2, APFloat::rmNearestTiesToEven);
577 C1.subtract(C2, APFloat::rmNearestTiesToEven);
580 C1.multiply(C2, APFloat::rmNearestTiesToEven);
583 C1.divide(C2, APFloat::rmNearestTiesToEven);
586 C1.mod(C2);
589 C1.copySign(C2);
592 return minnum(C1, C2);
594 return maxnum(C1, C2);
596 return minimum(C1, C2);
598 return maximum(C1, C2);