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

Declarations

tools/clang/include/clang/AST/Type.h
 2205   TagDecl *getAsTagDecl() const;

References

tools/clang/lib/AST/Expr.cpp
 1518   if (const TagDecl *TD = getCallReturnType(Ctx)->getAsTagDecl())
tools/clang/lib/AST/Type.cpp
 1689   return dyn_cast_or_null<CXXRecordDecl>(getAsTagDecl());
 1693   return dyn_cast_or_null<RecordDecl>(getAsTagDecl());
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
 1545   const auto *RD = cast<RecordDecl>(Ty->getAsTagDecl());
 1560   const auto *RD = cast<RecordDecl>(Ty->getAsTagDecl());
 1661   auto Fields = cast<RecordDecl>(IdentQTy->getAsTagDecl())->field_begin();
 4534       cast<RecordDecl>(KmpTaskTWithPrivatesQTy->getAsTagDecl());
 4537   const auto *KmpTaskTQTyRD = cast<RecordDecl>(KmpTaskTQTy->getAsTagDecl());
 4632       cast<RecordDecl>(KmpTaskTWithPrivatesQTy->getAsTagDecl());
 4636        cast<RecordDecl>(FI->getType()->getAsTagDecl())->fields()) {
 4730   const auto *PrivatesQTyRD = cast<RecordDecl>(PrivatesQTy->getAsTagDecl());
 4776   FI = cast<RecordDecl>(FI->getType()->getAsTagDecl())->field_begin();
 4952   const auto *PrivateRD = cast<RecordDecl>(FI->getType()->getAsTagDecl());
 5023   const auto *KmpTaskTQTyRD = cast<RecordDecl>(KmpTaskTQTy->getAsTagDecl());
 5218       KmpDependInfoRD = cast<RecordDecl>(KmpDependInfoTy->getAsTagDecl());
10828     RD = cast<RecordDecl>(KmpDimTy->getAsTagDecl());
tools/clang/lib/Index/IndexTypeSourceInfo.cpp
   59       TagDecl *Underlying = ND->getUnderlyingType()->getAsTagDecl();
tools/clang/lib/Sema/SemaCXXScopeSpec.cpp
  213   tag = type->getAsTagDecl();
tools/clang/lib/Sema/SemaDecl.cpp
15303               auto *TD = Context.getTagDeclType(PrevTagDecl)->getAsTagDecl();
tools/clang/lib/Sema/SemaExprCXX.cpp
  601   const auto *TD = Ty->getAsTagDecl();
tools/clang/lib/Sema/SemaStmt.cpp
  314     if (const TagDecl *TD = ILE->getType()->getAsTagDecl()) {
tools/clang/lib/Sema/SemaStmtAsm.cpp
  777       FoundDecl = PT->getPointeeType()->getAsTagDecl();
tools/clang/lib/Tooling/Refactoring/Rename/USRLocFinder.cpp
  457             llvm::dyn_cast_or_null<EnumDecl>(Loc.getType()->getAsTagDecl()))
tools/clang/tools/extra/clang-tidy/readability/IdentifierNamingCheck.cpp
  778       if (const auto *Decl = Ref.getTypePtr()->getAsTagDecl())
tools/clang/tools/extra/clang-tidy/utils/ExceptionAnalyzer.cpp
   80     if (const auto *TD = T->getAsTagDecl()) {
tools/clang/tools/extra/clangd/FindTarget.cpp
  242         Outer.add(TT->getAsTagDecl(), Flags);
tools/clang/tools/extra/clangd/IncludeFixer.cpp
  119   const TagDecl *TD = T.getAsTagDecl();
tools/clang/tools/extra/clangd/SemanticHighlighting.cpp
   98   if (auto *TD = TP->getAsTagDecl())
tools/clang/tools/extra/clangd/XRefs.cpp
  844       D = DT->getAsTagDecl();
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp
  267   context = clang::TagDecl::castToDeclContext(parent_qt->getAsTagDecl());
  472     if (auto *tag = qt->getAsTagDecl()) {
  518     clang::TagDecl *tag = qt->getAsTagDecl();
  559       clang::TagDecl *tag = qt->getAsTagDecl();
  637   clang::TagDecl *tag = qt->getAsTagDecl();
  972     clang::TagDecl *tag = qt->getAsTagDecl();
tools/lldb/source/Symbol/ClangUtil.cpp
   56   return qual_type->getAsTagDecl();