H A D | arithmetic.cpp | 201 std::tuple<ir::Expression *, ir::Expression *, lexer::TokenType, lexer::SourcePosition> op, bool isEqualOp, in CheckBinaryOperatorMulDivMod() 216 ApplyBinaryOperatorPromotion(unboxedL, unboxedR, TypeFlag::ETS_CONVERTIBLE_TO_NUMERIC, !isEqualOp); in CheckBinaryOperatorMulDivMod() 262 std::tuple<ir::Expression *, ir::Expression *, lexer::TokenType, lexer::SourcePosition> op, bool isEqualOp, in CheckBinaryOperatorPlus() 290 ApplyBinaryOperatorPromotion(unboxedL, unboxedR, TypeFlag::ETS_CONVERTIBLE_TO_NUMERIC, !isEqualOp); in CheckBinaryOperatorPlus() 312 std::tuple<ir::Expression *, ir::Expression *, lexer::TokenType, lexer::SourcePosition> op, bool isEqualOp, in CheckBinaryOperatorShift() 328 auto promotedLeftType = ApplyUnaryOperatorPromotion(unboxedL, false, !isEqualOp); in CheckBinaryOperatorShift() 329 auto promotedRightType = ApplyUnaryOperatorPromotion(unboxedR, false, !isEqualOp); in CheckBinaryOperatorShift() 371 std::tuple<ir::Expression *, ir::Expression *, lexer::TokenType, lexer::SourcePosition> op, bool isEqualOp, in CheckBinaryOperatorBitwise() 396 ApplyBinaryOperatorPromotion(unboxedL, unboxedR, TypeFlag::ETS_CONVERTIBLE_TO_NUMERIC, !isEqualOp); in CheckBinaryOperatorBitwise() 653 lexer::SourcePosition pos, bool isEqualOp, in CheckBinaryOperatorLessGreater() 200 CheckBinaryOperatorMulDivMod( std::tuple<ir::Expression *, ir::Expression *, lexer::TokenType, lexer::SourcePosition> op, bool isEqualOp, std::tuple<checker::Type *, checker::Type *, Type *, Type *> types) CheckBinaryOperatorMulDivMod() argument 261 CheckBinaryOperatorPlus( std::tuple<ir::Expression *, ir::Expression *, lexer::TokenType, lexer::SourcePosition> op, bool isEqualOp, std::tuple<checker::Type *, checker::Type *, Type *, Type *> types) CheckBinaryOperatorPlus() argument 311 CheckBinaryOperatorShift( std::tuple<ir::Expression *, ir::Expression *, lexer::TokenType, lexer::SourcePosition> op, bool isEqualOp, std::tuple<checker::Type *, checker::Type *, Type *, Type *> types) CheckBinaryOperatorShift() argument 370 CheckBinaryOperatorBitwise( std::tuple<ir::Expression *, ir::Expression *, lexer::TokenType, lexer::SourcePosition> op, bool isEqualOp, std::tuple<checker::Type *, checker::Type *, Type *, Type *> types) CheckBinaryOperatorBitwise() argument 651 CheckBinaryOperatorLessGreater(ir::Expression *left, ir::Expression *right, lexer::TokenType operationType, lexer::SourcePosition pos, bool isEqualOp, checker::Type *leftType, checker::Type *rightType, Type *unboxedL, Type *unboxedR) CheckBinaryOperatorLessGreater() argument 834 bool isEqualOp; global() member 1019 CheckArithmeticOperations( ir::Expression *expr, std::tuple<ir::Expression *, ir::Expression *, lexer::TokenType, lexer::SourcePosition> op, bool isEqualOp, std::tuple<checker::Type *, checker::Type *, Type *, Type *> types) CheckArithmeticOperations() argument 1083 bool isEqualOp = (operationType > lexer::TokenType::PUNCTUATOR_SUBSTITUTION && CheckBinaryOperator() local [all...] |