reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
513 switch (op) { 537 return makeSymExprValNN(op, lhs, rhs, resultTy); 544 switch (op) { 559 if (!BinaryOperator::isComparisonOp(op)) 561 return evalBinOpLL(state, op, lhsL, 567 if (!BinaryOperator::isComparisonOp(op)) 583 return evalBinOpLL(state, op, lhsL, makeLoc(i), resultTy); 586 switch (op) { 593 return makeSymExprValNN(op, InputLHS, InputRHS, resultTy); 603 if (BinaryOperator::isComparisonOp(op)) { 611 } else if (!BinaryOperator::isShiftOp(op)) { 618 BasicVals.evalAPSInt(op, LHSValue, RHSValue); 629 switch (op) { 634 op = BinaryOperator::reverseComparisonOp(op); 634 op = BinaryOperator::reverseComparisonOp(op); 654 return makeSymExprValNN(op, InputLHS, InputRHS, resultTy); 656 return makeSymExprValNN(op, InputLHS, InputRHS, resultTy); 667 if (op == BO_EQ && rhs.isZeroConstant()) { 717 if (BinaryOperator::isAdditiveOp(op)) { 732 if (lop == op) 740 op = lop; 746 return MakeSymIntVal(symIntExpr, op, *RHSValue, resultTy); 762 return MakeSymIntVal(Sym, op, *RHSValue, resultTy); 764 if (Optional<NonLoc> V = tryRearrange(state, op, lhs, rhs, resultTy)) 768 return makeSymExprValNN(op, InputLHS, InputRHS, resultTy);