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

References

tools/clang/lib/Sema/SemaExpr.cpp
10675   checkArithmeticNull(*this, LHS, RHS, Loc, /*IsCompare=*/true);
10684     return CheckVectorCompareOperands(LHS, RHS, Loc, Opc);
10686   diagnoseLogicalNotOnLHSofCheck(*this, LHS, RHS, Loc, Opc);
10687   diagnoseTautologicalComparison(*this, Loc, LHS.get(), RHS.get(), Opc);
10693     return checkArithmeticOrEnumeralCompare(*this, LHS, RHS, Loc, Opc);
10712       return CheckComparisonCategoryType(Kind, Loc);
10736     return InvalidOperands(Loc, LHS, RHS);
10766           *this, Loc, LHS, RHS, /*isError*/ (bool)isSFINAEContext());
10788       if (convertPointersToCompositeType(*this, Loc, LHS, RHS))
10806         Diag(Loc, diag::ext_typecheck_ordered_comparison_of_function_pointers)
10815         diagnoseFunctionPointerToVoidComparison(*this, Loc, LHS, RHS,
10819       diagnoseDistinctPointerComparison(*this, Loc, LHS, RHS, /*isError*/false);
10826           Diag(Loc,
10902       if (convertPointersToCompositeType(*this, Loc, LHS, RHS))
10917       Diag(Loc, diag::err_typecheck_comparison_of_distinct_blocks)
10934         Diag(Loc, diag::err_typecheck_comparison_of_distinct_blocks)
10959         diagnoseDistinctPointerComparison(*this, Loc, LHS, RHS,
10984         diagnoseDistinctPointerComparison(*this, Loc, LHS, RHS,
10987         diagnoseObjCLiteralComparison(*this, Loc, LHS, RHS, Opc);
11033       Diag(Loc, DiagID)
11081   return InvalidOperands(Loc, LHS, RHS);