reference, declarationdefinition
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);