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

References

tools/clang/include/clang/AST/ASTContext.h
 1111                                   RecordDecl::TagKind TK = TTK_Struct) const;
tools/clang/include/clang/AST/Decl.h
 3325   bool isStruct() const { return getTagKind() == TTK_Struct; }
tools/clang/lib/AST/Decl.cpp
 4321       new (C, ID) RecordDecl(Record, TTK_Struct, C, nullptr, SourceLocation(),
tools/clang/lib/AST/DeclCXX.cpp
  160       CXXRecord, TTK_Struct, C, nullptr, SourceLocation(), SourceLocation(),
tools/clang/lib/AST/DeclTemplate.cpp
  757     : CXXRecordDecl(DK, TTK_Struct, C, nullptr, SourceLocation(),
tools/clang/lib/AST/MicrosoftMangle.cpp
 1112       mangleArtificialTagType(TTK_Struct,
 1402     mangleArtificialTagType(TTK_Struct, "__s_GUID");
 1558   Extra.mangleArtificialTagType(TTK_Struct, PD->getName());
 1560   mangleArtificialTagType(TTK_Struct, TemplateMangling, {"__ObjC"});
 1589   mangleArtificialTagType(TTK_Struct, TemplateMangling, {"__ObjC"});
 1606   mangleArtificialTagType(TTK_Struct, TemplateMangling, {"__ObjC"});
 1877   mangleArtificialTagType(TTK_Struct, ASMangling, {"__clang"});
 2059     mangleArtificialTagType(TTK_Struct, "objc_object");
 2062     mangleArtificialTagType(TTK_Struct, "objc_class");
 2065     mangleArtificialTagType(TTK_Struct, "objc_selector");
 2075     mangleArtificialTagType(TTK_Struct, "ocl_sampler");
 2079     mangleArtificialTagType(TTK_Struct, "ocl_event");
 2083     mangleArtificialTagType(TTK_Struct, "ocl_clkevent");
 2087     mangleArtificialTagType(TTK_Struct, "ocl_queue");
 2091     mangleArtificialTagType(TTK_Struct, "ocl_reserveid");
 2104     mangleArtificialTagType(TTK_Struct, "_Float16", {"__clang"});
 2108     mangleArtificialTagType(TTK_Struct, "_Half", {"__clang"});
 2447     case TTK_Struct:
 2663   mangleArtificialTagType(TTK_Struct, TemplateMangling, {"__clang"});
 2706           mangleArtificialTagType(TTK_Struct, "__m" + llvm::utostr(Width) + 'd');
 2765   mangleTagTypeKind(TTK_Struct);
 2785   mangleTagTypeKind(TTK_Struct);
 2933   mangleArtificialTagType(TTK_Struct, TemplateMangling, {"__clang"});
tools/clang/lib/AST/RecordLayoutBuilder.cpp
 2026   case TTK_Struct: return 0;
tools/clang/lib/AST/Type.cpp
 2634   case TST_struct: return TTK_Struct;
 2647   case TTK_Struct: return ETK_Struct;
 2659   case ETK_Struct: return TTK_Struct;
tools/clang/lib/CodeGen/CGObjCMac.cpp
 5649   RecordDecl *RD = RecordDecl::Create(Ctx, TTK_Struct,
 6002   RecordDecl *RD = RecordDecl::Create(Ctx, TTK_Struct,
tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp
  866           RecordDecl::Create(*Context, TTK_Struct, TUDecl, SourceLocation(),
 2971     SuperStructDecl = RecordDecl::Create(*Context, TTK_Struct, TUDecl,
 2999     ConstantStringDecl = RecordDecl::Create(*Context, TTK_Struct, TUDecl,
 3783   RecordDecl *RD = RecordDecl::Create(*Context, TTK_Struct,
 4591   RecordDecl *RD = RecordDecl::Create(*Context, TTK_Struct, TUDecl,
 5346       RecordDecl *RD = RecordDecl::Create(*Context, TTK_Struct, TUDecl,
 7508               *Context, TTK_Struct, TUDecl, SourceLocation(), SourceLocation(),
tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp
 2351   RecordDecl *RD = RecordDecl::Create(*Context, TTK_Struct, TUDecl,
 2394   RecordDecl *RD = RecordDecl::Create(*Context, TTK_Struct, TUDecl,
 2524     SuperStructDecl = RecordDecl::Create(*Context, TTK_Struct, TUDecl,
 2552     ConstantStringDecl = RecordDecl::Create(*Context, TTK_Struct, TUDecl,
 3759   RecordDecl *RD = RecordDecl::Create(*Context, TTK_Struct, TUDecl,
 4483       RecordDecl *RD = RecordDecl::Create(*Context, TTK_Struct, TUDecl,
 5819       RecordDecl *RD = RecordDecl::Create(*Context, TTK_Struct, TUDecl,
 5859       RecordDecl *RD = RecordDecl::Create(*Context, TTK_Struct, TUDecl,
tools/clang/lib/Index/IndexSymbol.cpp
  108     case TTK_Struct:
tools/clang/lib/Index/USRGeneration.cpp
  512       case TTK_Struct: Out << "@ST"; break;
  524       case TTK_Struct: Out << "@SP"; break;
  536       case TTK_Struct: Out << "@S"; break;
tools/clang/lib/Sema/SemaCodeComplete.cpp
 1456     return RD->getTagKind() == TTK_Class || RD->getTagKind() == TTK_Struct ||
 1885           case TTK_Struct:
 3821       case TTK_Struct:
tools/clang/lib/Sema/SemaDecl.cpp
  616       case TTK_Struct: return DeclSpec::TST_struct;
  801       case TTK_Struct:
14459   case TTK_Struct: return 0;
14472   return Tag == TTK_Struct || Tag == TTK_Class || Tag == TTK_Interface;
14488   case TTK_Struct:
tools/clang/lib/Sema/SemaDeclAttr.cpp
  176   if (RD->getTagKind() != TTK_Struct)
tools/clang/lib/Sema/SemaDeclCXX.cpp
 1659   case TTK_Struct: return 0;
tools/clang/lib/Sema/SemaStmt.cpp
 4260     RD = CXXRecordDecl::Create(Context, TTK_Struct, DC, Loc, Loc,
 4263     RD = RecordDecl::Create(Context, TTK_Struct, DC, Loc, Loc, /*Id=*/nullptr);
tools/clang/lib/Sema/SemaType.cpp
 3015       case TTK_Struct: Error = Cxx ? 1 : 2; /* Struct member */ break;
 3721         if (recordDecl->getTagKind() == TTK_Struct && numNormalPointers > 0) {
 8158   case TTK_Struct: return 0;
tools/clang/lib/Serialization/ASTReaderDecl.cpp
 2976       ((TagX->getTagKind() == TTK_Struct || TagX->getTagKind() == TTK_Class ||
 2978        (TagY->getTagKind() == TTK_Struct || TagY->getTagKind() == TTK_Class ||
tools/clang/tools/extra/clang-doc/BitcodeReader.cpp
   68   case TTK_Struct:
tools/clang/tools/extra/clang-doc/Generators.cpp
   52   case TagTypeKind::TTK_Struct:
tools/clang/tools/extra/clang-doc/Representation.h
  337   TagTypeKind TagType = TagTypeKind::TTK_Struct; // Type of this record
tools/clang/tools/extra/clang-doc/YAMLGenerator.cpp
   44     IO.enumCase(Value, "Struct", clang::TagTypeKind::TTK_Struct);
  130   IO.mapOptional("TagType", I.TagType, clang::TagTypeKind::TTK_Struct);
tools/clang/tools/extra/unittests/clang-doc/SerializeTest.cpp
  182   ExpectedF.TagType = TagTypeKind::TTK_Struct;
  226   ExpectedG.TagType = TagTypeKind::TTK_Struct;
  281   ExpectedE.TagType = TagTypeKind::TTK_Struct;
tools/clang/tools/libclang/CIndexCXX.cpp
   67       case TTK_Struct: return CXCursor_StructDecl;
tools/lldb/source/Plugins/Language/ObjC/NSDictionary.cpp
   80           clang::TTK_Struct, lldb::eLanguageTypeC);
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.cpp
   83                         clang::TTK_Struct);
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
 1361     tag_decl_kind = clang::TTK_Struct;
 1963           tag_decl_kind = clang::TTK_Struct;
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp
   95     return clang::TTK_Struct;
  104     return clang::TTK_Struct;
tools/lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.cpp
   51     return clang::TTK_Struct;
tools/lldb/source/Plugins/SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp
  422           clang::TTK_Struct, lldb::eLanguageTypeC);
tools/lldb/source/Symbol/ClangASTContext.cpp
 2202                           clang::TTK_Struct, lldb::eLanguageTypeC);
tools/lldb/unittests/Symbol/TestClangASTContext.cpp
  240       nullptr, lldb::eAccessPublic, "FooRecord", clang::TTK_Struct,
  252       nullptr, lldb::eAccessPublic, "FooRecord", clang::TTK_Struct,
  325       nullptr, lldb::eAccessPublic, "EmptyBase", clang::TTK_Struct,
  336       nullptr, lldb::eAccessPublic, "NonEmptyBase", clang::TTK_Struct,
  352       nullptr, lldb::eAccessPublic, "EmptyDerived", clang::TTK_Struct,
  375       nullptr, lldb::eAccessPublic, "EmptyDerived2", clang::TTK_Struct,
  407       m_ast->GetTranslationUnitDecl(), eAccessPublic, "foo", TTK_Struct, infos);
  413           m_ast->GetTranslationUnitDecl(), decl, TTK_Struct, infos);