|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
tools/clang/include/clang/AST/Decl.h 1271 APValue *evaluateValue(SmallVectorImpl<PartialDiagnosticAt> &Notes) const;
1284 bool evaluateDestruction(SmallVectorImpl<PartialDiagnosticAt> &Notes) const;
tools/clang/include/clang/AST/Expr.h 530 PartialDiagnosticAt> &Diags);
540 PartialDiagnosticAt> &Diags);
567 SmallVectorImpl<PartialDiagnosticAt> *Diag;
655 SmallVectorImpl<PartialDiagnosticAt> *Diag = nullptr) const;
659 SmallVectorImpl<PartialDiagnosticAt> *Diag = nullptr) const;
674 SmallVectorImpl<PartialDiagnosticAt> &Notes) const;
tools/clang/include/clang/Analysis/Analyses/Consumed.h 52 using OptionalNotes = SmallVector<PartialDiagnosticAt, 1>;
53 using DelayedDiag = std::pair<PartialDiagnosticAt, OptionalNotes>;
tools/clang/include/clang/Basic/DiagnosticError.h 22 DiagnosticError(PartialDiagnosticAt Diag) : Diag(std::move(Diag)) {}
26 PartialDiagnosticAt &getDiagnostic() { return Diag; }
27 const PartialDiagnosticAt &getDiagnostic() const { return Diag; }
39 static Optional<PartialDiagnosticAt> take(llvm::Error &Err) {
40 Optional<PartialDiagnosticAt> Result;
55 PartialDiagnosticAt Diag;
tools/clang/include/clang/Sema/Overload.h 1076 PartialDiagnosticAt PA, Sema &S, OverloadCandidateDisplayKind OCD,
tools/clang/include/clang/Sema/Sema.h 7912 typedef llvm::DenseMap<Decl *, SmallVector<PartialDiagnosticAt, 1> >
9330 const PartialDiagnosticAt &NoteCausedDiagIDAt,
9331 const PartialDiagnosticAt &NoSupportDiagIDAt,
9332 const PartialDiagnosticAt &DiffDiagIDAt, bool TemplatesSupported,
10741 std::vector<PartialDiagnosticAt>>
tools/clang/include/clang/Sema/TemplateDeduction.h 59 SmallVector<PartialDiagnosticAt, 4> SuppressedDiagnostics;
92 void takeSFINAEDiagnostic(PartialDiagnosticAt &PD) {
106 const PartialDiagnosticAt &peekSFINAEDiagnostic() const {
148 using diag_iterator = SmallVectorImpl<PartialDiagnosticAt>::const_iterator;
239 alignas(PartialDiagnosticAt) char Diagnostic[sizeof(PartialDiagnosticAt)];
243 PartialDiagnosticAt *getSFINAEDiagnostic();
tools/clang/lib/AST/Decl.cpp 2342 SmallVector<PartialDiagnosticAt, 8> Notes;
2347 SmallVectorImpl<PartialDiagnosticAt> &Notes) const {
2430 SmallVector<PartialDiagnosticAt, 8> Notes;
tools/clang/lib/AST/ExprConstant.cpp 1258 EvalInfo &Info, SmallVectorImpl<PartialDiagnosticAt> *NewDiag = nullptr)
2890 SmallVector<PartialDiagnosticAt, 8> Notes;
6629 SmallVector<PartialDiagnosticAt, 8> Diag;
13597 SmallVectorImpl<PartialDiagnosticAt> &Notes) const {
13666 SmallVectorImpl<PartialDiagnosticAt> &Notes) const {
13712 SmallVectorImpl<PartialDiagnosticAt> *Diag) const {
13730 const ASTContext &Ctx, SmallVectorImpl<PartialDiagnosticAt> *Diag) const {
14302 SmallVector<PartialDiagnosticAt, 8> Diags;
14369 PartialDiagnosticAt> &Diags) {
14424 PartialDiagnosticAt> &Diags) {
tools/clang/lib/AST/Interp/State.cpp 68 void State::addNotes(ArrayRef<PartialDiagnosticAt> Diags) {
tools/clang/lib/AST/Interp/State.h 114 void addNotes(ArrayRef<PartialDiagnosticAt> Diags);
tools/clang/lib/Sema/AnalysisBasedWarnings.cpp 1589 typedef SmallVector<PartialDiagnosticAt, 1> OptionalNotes;
1590 typedef std::pair<PartialDiagnosticAt, OptionalNotes> DelayedDiag;
1622 PartialDiagnosticAt FNote(CurrentFunction->getBody()->getBeginLoc(),
1633 PartialDiagnosticAt FNote(CurrentFunction->getBody()->getBeginLoc(),
1647 PartialDiagnosticAt FNote(CurrentFunction->getBody()->getBeginLoc(),
1683 PartialDiagnosticAt Warning(Loc, S.PDiag(diag::warn_cannot_resolve_lock)
1692 PartialDiagnosticAt Warning(Loc, S.PDiag(diag::warn_unlock_but_no_lock)
1703 PartialDiagnosticAt Warning(
1714 PartialDiagnosticAt Warning(LocDoubleLock, S.PDiag(diag::warn_double_lock)
1742 PartialDiagnosticAt Warning(LocEndOfScope, S.PDiag(DiagID) << Kind
1751 PartialDiagnosticAt Warning(Loc1,
1754 PartialDiagnosticAt Note(Loc2, S.PDiag(diag::note_lock_exclusive_and_shared)
1767 PartialDiagnosticAt Warning(Loc, S.PDiag(DiagID)
1795 PartialDiagnosticAt Warning(Loc, S.PDiag(DiagID) << Kind
1798 PartialDiagnosticAt Note(Loc, S.PDiag(diag::note_found_mutex_near_match)
1801 PartialDiagnosticAt VNote(D->getLocation(),
1825 PartialDiagnosticAt Warning(Loc, S.PDiag(DiagID) << Kind
1829 PartialDiagnosticAt Note(D->getLocation(),
1839 PartialDiagnosticAt Warning(Loc,
1847 PartialDiagnosticAt Warning(Loc, S.PDiag(diag::warn_fun_excludes_mutex)
1854 PartialDiagnosticAt Warning(Loc,
1860 PartialDiagnosticAt Warning(Loc,
1904 PartialDiagnosticAt Warning(Loc, S.PDiag(diag::warn_loop_state_mismatch) <<
1915 PartialDiagnosticAt Warning(Loc, S.PDiag(
1925 PartialDiagnosticAt Warning(Loc, S.PDiag(
1933 PartialDiagnosticAt Warning(Loc, S.PDiag(
1942 PartialDiagnosticAt Warning(Loc, S.PDiag(
1951 PartialDiagnosticAt Warning(Loc, S.PDiag(
1960 PartialDiagnosticAt Warning(Loc, S.PDiag(diag::warn_use_in_invalid_state) <<
tools/clang/lib/Sema/Sema.cpp 1417 for (PartialDiagnosticAt &PDAt : It->second) {
tools/clang/lib/Sema/SemaConcept.cpp 108 SmallVector<PartialDiagnosticAt, 2> EvaluationDiags;
117 for (const PartialDiagnosticAt &PDiag : EvaluationDiags)
tools/clang/lib/Sema/SemaDecl.cpp 9721 const PartialDiagnosticAt &NoteCausedDiagIDAt,
9722 const PartialDiagnosticAt &NoSupportDiagIDAt,
9723 const PartialDiagnosticAt &DiffDiagIDAt, bool TemplatesSupported,
12488 SmallVector<PartialDiagnosticAt, 8> Notes;
12525 SmallVector<PartialDiagnosticAt, 8> Notes;
tools/clang/lib/Sema/SemaDeclAttr.cpp 979 SmallVector<PartialDiagnosticAt, 8> Diags;
984 for (const PartialDiagnosticAt &PDiag : Diags)
tools/clang/lib/Sema/SemaDeclCXX.cpp 2297 SmallVector<PartialDiagnosticAt, 8> Diags;
13609 SmallVector<PartialDiagnosticAt, 8> Notes;
tools/clang/lib/Sema/SemaExpr.cpp 222 for (const PartialDiagnosticAt &Suppressed : Pos->second)
14962 SmallVector<PartialDiagnosticAt, 8> Notes;
14995 for (const PartialDiagnosticAt &Note : Notes)
15003 for (const PartialDiagnosticAt &Note : Notes)
tools/clang/lib/Sema/SemaExprCXX.cpp 2293 PartialDiagnosticAt PD(R.getNameLoc(), S.PDiag(diag::err_ovl_no_viable_function_in_call)
tools/clang/lib/Sema/SemaOverload.cpp 657 PartialDiagnosticAt *Diag = new (Result.Diagnostic) PartialDiagnosticAt(
657 PartialDiagnosticAt *Diag = new (Result.Diagnostic) PartialDiagnosticAt(
698 if (PartialDiagnosticAt *Diag = getSFINAEDiagnostic()) {
710 PartialDiagnosticAt *DeductionFailureInfo::getSFINAEDiagnostic() {
5587 SmallVector<PartialDiagnosticAt, 8> Notes;
10374 PartialDiagnosticAt *PDiag = DeductionFailure.getSFINAEDiagnostic();
11086 void OverloadCandidateSet::NoteCandidates(PartialDiagnosticAt PD,
tools/clang/lib/Sema/SemaTemplate.cpp 3279 PartialDiagnosticAt OldDiag =
3738 PartialDiagnosticAt Diag = {SourceLocation(),
5789 SmallVector<PartialDiagnosticAt, 8> Notes;
tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp 201 SmallVector<PartialDiagnosticAt, 8> Diags;
tools/clang/tools/clang-refactor/ClangRefactor.cpp 319 Optional<PartialDiagnosticAt> Diag = DiagnosticError::take(Err);
tools/clang/tools/clang-refactor/TestSupport.cpp 190 const PartialDiagnosticAt &Diag = Err.getDiagnostic();
tools/clang/unittests/Basic/DiagnosticTest.cpp 84 Optional<PartialDiagnosticAt> ErrDiag = DiagnosticError::take(Err);