Lines Matching refs:Lhs

319                                                const Expr &Lhs,  in diagNarrowType()  argument
322 << getUnqualifiedType(Rhs) << getUnqualifiedType(Lhs); in diagNarrowType()
326 SourceLocation SourceLoc, const Expr &Lhs, const Expr &Rhs) { in diagNarrowTypeToSignedInt() argument
329 << getUnqualifiedType(Rhs) << getUnqualifiedType(Lhs); in diagNarrowTypeToSignedInt()
333 SourceLocation SourceLoc, const Expr &Lhs, const Expr &Rhs, in diagNarrowIntegerConstant() argument
338 << getUnqualifiedType(Lhs); in diagNarrowIntegerConstant()
342 SourceLocation SourceLoc, const Expr &Lhs, const Expr &Rhs, in diagNarrowIntegerConstantToSignedInt() argument
347 << getUnqualifiedType(Lhs); in diagNarrowIntegerConstantToSignedInt()
351 const Expr &Lhs, in diagNarrowConstant() argument
354 << getUnqualifiedType(Rhs) << getUnqualifiedType(Lhs); in diagNarrowConstant()
358 const Expr &Lhs, in diagConstantCast() argument
361 << getUnqualifiedType(Lhs) << getUnqualifiedType(Rhs); in diagConstantCast()
365 const ASTContext &Context, SourceLocation SourceLoc, const Expr &Lhs, in diagNarrowTypeOrConstant() argument
369 return diagNarrowIntegerConstant(SourceLoc, Lhs, Rhs, Constant.getInt()); in diagNarrowTypeOrConstant()
371 return diagNarrowConstant(SourceLoc, Lhs, Rhs); in diagNarrowTypeOrConstant()
372 return diagNarrowType(SourceLoc, Lhs, Rhs); in diagNarrowTypeOrConstant()
377 const Expr &Lhs, in handleIntegralCast() argument
380 const BuiltinType *ToType = getBuiltinType(Lhs); in handleIntegralCast()
402 diagNarrowIntegerConstantToSignedInt(SourceLoc, Lhs, Rhs, in handleIntegralCast()
408 diagNarrowTypeToSignedInt(SourceLoc, Lhs, Rhs); in handleIntegralCast()
413 const ASTContext &Context, SourceLocation SourceLoc, const Expr &Lhs, in handleIntegralToBoolean() argument
423 const ASTContext &Context, SourceLocation SourceLoc, const Expr &Lhs, in handleIntegralToFloating() argument
426 const BuiltinType *ToType = getBuiltinType(Lhs); in handleIntegralToFloating()
430 diagNarrowIntegerConstant(SourceLoc, Lhs, Rhs, IntegerConstant); in handleIntegralToFloating()
438 diagNarrowType(SourceLoc, Lhs, Rhs); in handleIntegralToFloating()
443 const ASTContext &Context, SourceLocation SourceLoc, const Expr &Lhs, in handleFloatingToIntegral() argument
447 if (!isFloatExactlyRepresentable(Context, FloatConstant, Lhs.getType())) in handleFloatingToIntegral()
448 return diagNarrowConstant(SourceLoc, Lhs, Rhs); in handleFloatingToIntegral()
451 return diagConstantCast(SourceLoc, Lhs, Rhs); in handleFloatingToIntegral()
457 const BuiltinType *ToType = getBuiltinType(Lhs); in handleFloatingToIntegral()
460 diagNarrowType(SourceLoc, Lhs, Rhs); // Assumed always lossy. in handleFloatingToIntegral()
464 const ASTContext &Context, SourceLocation SourceLoc, const Expr &Lhs, in handleFloatingToBoolean() argument
466 return diagNarrowTypeOrConstant(Context, SourceLoc, Lhs, Rhs); in handleFloatingToBoolean()
470 const ASTContext &Context, SourceLocation SourceLoc, const Expr &Lhs, in handleBooleanToSignedIntegral() argument
481 const Expr &Lhs, in handleFloatingCast() argument
484 const BuiltinType *ToType = getBuiltinType(Lhs); in handleFloatingCast()
496 diagNarrowConstant(SourceLoc, Lhs, Rhs); in handleFloatingCast()
501 diagNarrowType(SourceLoc, Lhs, Rhs); in handleFloatingCast()
507 const Expr &Lhs, in handleBinaryOperator() argument
509 assert(!Lhs.isInstantiationDependent() && !Rhs.isInstantiationDependent() && in handleBinaryOperator()
511 const BuiltinType *LhsType = getBuiltinType(Lhs); in handleBinaryOperator()
516 return handleBooleanToSignedIntegral(Context, SourceLoc, Lhs, Rhs); in handleBinaryOperator()
518 return handleIntegralToBoolean(Context, SourceLoc, Lhs, Rhs); in handleBinaryOperator()
520 return handleIntegralToFloating(Context, SourceLoc, Lhs, Rhs); in handleBinaryOperator()
522 return handleIntegralCast(Context, SourceLoc, Lhs, Rhs); in handleBinaryOperator()
524 return handleFloatingToBoolean(Context, SourceLoc, Lhs, Rhs); in handleBinaryOperator()
526 return handleFloatingToIntegral(Context, SourceLoc, Lhs, Rhs); in handleBinaryOperator()
528 return handleFloatingCast(Context, SourceLoc, Lhs, Rhs); in handleBinaryOperator()
532 const ASTContext &Context, const Expr &Lhs, const Expr &Rhs) { in handleConditionalOperator() argument
537 handleBinaryOperator(Context, CO->getLHS()->getExprLoc(), Lhs, in handleConditionalOperator()
539 handleBinaryOperator(Context, CO->getRHS()->getExprLoc(), Lhs, in handleConditionalOperator()
550 const Expr &Lhs = Cast; in handleImplicitCast() local
552 if (Lhs.isInstantiationDependent() || Rhs.isInstantiationDependent()) in handleImplicitCast()
554 if (handleConditionalOperator(Context, Lhs, Rhs)) in handleImplicitCast()
556 SourceLocation SourceLoc = Lhs.getExprLoc(); in handleImplicitCast()
559 return handleBooleanToSignedIntegral(Context, SourceLoc, Lhs, Rhs); in handleImplicitCast()
561 return handleIntegralToBoolean(Context, SourceLoc, Lhs, Rhs); in handleImplicitCast()
563 return handleIntegralToFloating(Context, SourceLoc, Lhs, Rhs); in handleImplicitCast()
565 return handleIntegralCast(Context, SourceLoc, Lhs, Rhs); in handleImplicitCast()
567 return handleFloatingToBoolean(Context, SourceLoc, Lhs, Rhs); in handleImplicitCast()
569 return handleFloatingToIntegral(Context, SourceLoc, Lhs, Rhs); in handleImplicitCast()
571 return handleFloatingCast(Context, SourceLoc, Lhs, Rhs); in handleImplicitCast()
581 const Expr &Lhs = *Op.getLHS(); in handleBinaryOperator() local
583 if (Lhs.isInstantiationDependent() || Rhs.isInstantiationDependent()) in handleBinaryOperator()
585 if (handleConditionalOperator(Context, Lhs, Rhs)) in handleBinaryOperator()
587 handleBinaryOperator(Context, Rhs.getBeginLoc(), Lhs, Rhs); in handleBinaryOperator()