reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Sema/SemaExpr.cpp
11342   if (LHS.get()->getType()->isVectorType() || RHS.get()->getType()->isVectorType())
11343     return CheckVectorLogicalOperands(LHS, RHS, Loc);
11346   for (const ExprResult &HS : {LHS, RHS}) {
11360   if (!EnumConstantInBoolContext && LHS.get()->getType()->isIntegerType() &&
11361       !LHS.get()->getType()->isBooleanType() &&
11388                      SourceRange(getLocForEndOfToken(LHS.get()->getEndLoc()),
11399       if (LHS.get()->getType()->isFloatingType() ||
11401         return InvalidOperands(Loc, LHS, RHS);
11404     LHS = UsualUnaryConversions(LHS.get());
11404     LHS = UsualUnaryConversions(LHS.get());
11405     if (LHS.isInvalid())
11412     if (!LHS.get()->getType()->isScalarType() ||
11414       return InvalidOperands(Loc, LHS, RHS);
11425   ExprResult LHSRes = PerformContextuallyConvertToBool(LHS.get());
11427     return InvalidOperands(Loc, LHS, RHS);
11428   LHS = LHSRes;
11432     return InvalidOperands(Loc, LHS, RHS);