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

Overrides

tools/clang/include/clang/AST/DeclBase.h
  877   virtual Decl *getCanonicalDecl() { return this; }

Overridden By

tools/clang/include/clang/AST/Decl.h
 3481   EnumDecl *getCanonicalDecl() override {
tools/clang/include/clang/AST/DeclCXX.h
  494   CXXRecordDecl *getCanonicalDecl() override {

Declarations

tools/clang/include/clang/AST/Decl.h
 3233   TagDecl *getCanonicalDecl() override;

References

tools/clang/include/clang/AST/Decl.h
 3235     return const_cast<TagDecl*>(this)->getCanonicalDecl();
 3482     return cast<EnumDecl>(TagDecl::getCanonicalDecl());
tools/clang/include/clang/AST/DeclCXX.h
  495     return cast<CXXRecordDecl>(RecordDecl::getCanonicalDecl());
tools/clang/lib/AST/CXXInheritance.cpp
  402             ->getCanonicalDecl() == BaseRecord;
  412             ->getCanonicalDecl() == BaseRecord;
tools/clang/lib/AST/ExprConstant.cpp
 7039     assert(BaseTy->castAs<RecordType>()->getDecl()->getCanonicalDecl() ==
 7231       assert(BaseTy->castAs<RecordType>()->getDecl()->getCanonicalDecl() ==
tools/clang/lib/AST/MicrosoftCXXABI.cpp
  107     TD = TD->getCanonicalDecl();
  121     TD = TD->getCanonicalDecl();
tools/clang/lib/Sema/SemaDecl.cpp
 2276         OldTag->getCanonicalDecl() != NewTag->getCanonicalDecl() &&
 2276         OldTag->getCanonicalDecl() != NewTag->getCanonicalDecl() &&
tools/clang/lib/Sema/SemaDeclCXX.cpp
 4800             ActiveUnionMember.lookup(Record->getCanonicalDecl()))
 4987                 FD->getParent()->getCanonicalDecl(), FD->getCanonicalDecl()));
 4992               FD->getParent()->getCanonicalDecl(), FD->getCanonicalDecl()));
tools/clang/lib/Serialization/ASTReader.cpp
 6615     RD = cast_or_null<RecordDecl>(RD->getCanonicalDecl());
tools/clang/lib/Serialization/ASTReaderDecl.cpp
 2401     D->First = FirstDecl->getCanonicalDecl();
 2497   T *ExistingCanon = Existing->getCanonicalDecl();
 2498   T *DCanon = D->getCanonicalDecl();
tools/clang/lib/Serialization/ASTWriter.cpp
  389   Record.AddDeclRef(T->getDecl()->getCanonicalDecl());
tools/clang/unittests/AST/ASTImporterTest.cpp
 1852   EXPECT_NE(To0->getCanonicalDecl(), To1->getCanonicalDecl());
 1852   EXPECT_NE(To0->getCanonicalDecl(), To1->getCanonicalDecl());
tools/clang/unittests/CodeGen/CodeGenExternalTest.cpp
  190         const clang::Type *clangTy = rd->getCanonicalDecl()->getTypeForDecl();