Lines Matching defs:isEqualOp

201     std::tuple<ir::Expression *, ir::Expression *, lexer::TokenType, lexer::SourcePosition> op, bool isEqualOp,
216 ApplyBinaryOperatorPromotion(unboxedL, unboxedR, TypeFlag::ETS_CONVERTIBLE_TO_NUMERIC, !isEqualOp);
262 std::tuple<ir::Expression *, ir::Expression *, lexer::TokenType, lexer::SourcePosition> op, bool isEqualOp,
290 ApplyBinaryOperatorPromotion(unboxedL, unboxedR, TypeFlag::ETS_CONVERTIBLE_TO_NUMERIC, !isEqualOp);
312 std::tuple<ir::Expression *, ir::Expression *, lexer::TokenType, lexer::SourcePosition> op, bool isEqualOp,
328 auto promotedLeftType = ApplyUnaryOperatorPromotion(unboxedL, false, !isEqualOp);
329 auto promotedRightType = ApplyUnaryOperatorPromotion(unboxedR, false, !isEqualOp);
371 std::tuple<ir::Expression *, ir::Expression *, lexer::TokenType, lexer::SourcePosition> op, bool isEqualOp,
396 ApplyBinaryOperatorPromotion(unboxedL, unboxedR, TypeFlag::ETS_CONVERTIBLE_TO_NUMERIC, !isEqualOp);
653 lexer::SourcePosition pos, bool isEqualOp,
672 ApplyBinaryOperatorPromotion(unboxedL, unboxedR, TypeFlag::ETS_PRIMITIVE, !isEqualOp);
793 bool isEqualOp, std::tuple<checker::Type *, checker::Type *, Type *, Type *> types)>;
834 bool isEqualOp;
880 binaryParams.isEqualOp, leftType, rightType,
1021 bool isEqualOp, std::tuple<checker::Type *, checker::Type *, Type *, Type *> types)
1037 auto tsType = check(this, std::make_tuple(left, right, operationType, pos), isEqualOp,
1042 return CheckBinaryOperatorHelper(this, {left, right, expr, operationType, pos, isEqualOp},
1083 bool isEqualOp = (operationType > lexer::TokenType::PUNCTUATOR_SUBSTITUTION &&
1099 return CheckArithmeticOperations(expr, std::make_tuple(left, right, operationType, pos), isEqualOp,