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

References

tools/clang/include/clang/AST/ASTNodeTraverser.h
  542       Visit(TD->getTypeForDecl());
tools/clang/include/clang/AST/DeclTemplate.h
 2054     assert(getTypeForDecl() && "partial specialization has no type set!");
 2055     return cast<InjectedClassNameType>(getTypeForDecl())
tools/clang/include/clang/AST/RecursiveASTVisitor.h
 1782   if (D->getTypeForDecl())
 1783     TRY_TO(TraverseType(QualType(D->getTypeForDecl(), 0)));
 1824   if (D->getTypeForDecl())
 1825     TRY_TO(TraverseType(QualType(D->getTypeForDecl(), 0)));
tools/clang/lib/AST/ASTContext.cpp
 2405   CharUnits UnionSize = Context.getTypeSizeInChars(RD->getTypeForDecl());
tools/clang/lib/AST/ComparisonCategories.cpp
  147   return QualType(Record->getTypeForDecl(), 0);
tools/clang/lib/AST/Decl.cpp
 4068   if (const Type *T = getTypeForDecl()) {
tools/clang/lib/AST/DeclBase.cpp
 1217       if (const auto *TagTy = dyn_cast<TagType>(Tag->getTypeForDecl())) {
 1223         assert(isa<InjectedClassNameType>(Tag->getTypeForDecl()));
tools/clang/lib/AST/DeclTemplate.cpp
  549   return getTypeForDecl()->castAs<TemplateTypeParmType>()->getDepth();
  553   return getTypeForDecl()->castAs<TemplateTypeParmType>()->getIndex();
  557   return getTypeForDecl()->castAs<TemplateTypeParmType>()->isParameterPack();
 1208       C.getTrivialTypeSourceInfo(QualType(T->getTypeForDecl(), 0));
 1233       QualType(TemplateTypeParm->getTypeForDecl(), 0));
tools/clang/lib/AST/QualTypeNames.cpp
  363       TD->getTypeForDecl());
tools/clang/lib/AST/TypePrinter.cpp
 1311     assert(OwnedTagDecl->getTypeForDecl() == T->getNamedType().getTypePtr() &&
tools/clang/lib/CodeGen/CGCXXABI.cpp
  104       MD->getType(), MD->getParent()->getTypeForDecl()));
tools/clang/lib/CodeGen/CGClass.cpp
 2646         CGM.CreateMetadataIdentifierForType(QualType(RD->getTypeForDecl(), 0));
 2755       CGM.CreateMetadataIdentifierForType(QualType(RD->getTypeForDecl(), 0));
 2765       EmitCheckTypeDescriptor(QualType(RD->getTypeForDecl(), 0)),
 2812       CGM.CreateMetadataIdentifierForType(QualType(RD->getTypeForDecl(), 0));
tools/clang/lib/CodeGen/CGDebugInfo.cpp
 2760   if (!ED->getTypeForDecl()->isIncompleteType()) {
 2761     Size = CGM.getContext().getTypeSize(ED->getTypeForDecl());
 2803   if (!ED->getTypeForDecl()->isIncompleteType()) {
 2804     Size = CGM.getContext().getTypeSize(ED->getTypeForDecl());
 3209         getOrCreateType(QualType(PBase->getTypeForDecl(), 0),
 4280         type = QualType(RDecl->getTypeForDecl(), 0);
 4455     assert(isa<EnumType>(ED->getTypeForDecl()) && "Enum without EnumType?");
 4469           getOrCreateType(QualType(ED->getTypeForDecl(), 0), Unit);
tools/clang/lib/CodeGen/CGNonTrivialStruct.cpp
  546       QualType RT = QualType(FD->getParent()->getTypeForDecl(), 0);
tools/clang/lib/CodeGen/CGVTables.cpp
 1091         QualType(AP1.first->getTypeForDecl(), 0), O1);
 1097         QualType(AP2.first->getTypeForDecl(), 0), O2);
tools/clang/lib/CodeGen/CodeGenModule.cpp
 5849       CreateMetadataIdentifierForType(QualType(RD->getTypeForDecl(), 0));
tools/clang/lib/CodeGen/CodeGenTypes.cpp
  248     if (TypeCache.count(ED->getTypeForDecl())) {
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
 1056   return RD->getASTContext().getTypeSize(RD->getTypeForDecl()) > 128;
 4139       QualType RTTITy = QualType(Class.RD->getTypeForDecl(), 0);
 4297       performBaseAdjustment(CGF, This, QualType(RD->getTypeForDecl(), 0));
tools/clang/lib/Sema/SemaChecking.cpp
14734       ReverseMemberChain.back()->getParent()->getTypeForDecl());
14766             Context.getTypeAlignInChars(FD->getParent()->getTypeForDecl()));
tools/clang/lib/Sema/SemaDecl.cpp
  533                                          RD->getTypeForDecl());
  576                                       RD->getTypeForDecl());
 1829   if (D->getTypeForDecl()->isDependentType())
 2280       New->setTypeForDecl(OldTD->getTypeForDecl());
tools/clang/lib/Sema/SemaDeclCXX.cpp
 4312                                      QualType(ClassDecl->getTypeForDecl(), 0));
 4391     if (Context.hasSameUnqualifiedType(QualType(ClassDecl->getTypeForDecl(),0),
 6243         S.getASTContext().getTypeSize(D->getTypeForDecl()) <= TypeSize)
tools/clang/lib/Sema/SemaExpr.cpp
 2152       NestedNameSpecifier::Create(Context, nullptr, true, RD->getTypeForDecl());
tools/clang/lib/Sema/SemaInit.cpp
 6766   if (!isRecordWithAttr<PointerAttr>(QualType(RD->getTypeForDecl(), 0)) &&
 6767       !isRecordWithAttr<OwnerAttr>(QualType(RD->getTypeForDecl(), 0)))
tools/clang/lib/Sema/SemaLookup.cpp
 4521                                         RD->getTypeForDecl());
tools/clang/lib/Sema/SemaOverload.cpp
10280     QualType NonCanonParam = Qs.apply(S.Context, TParam->getTypeForDecl());
tools/clang/lib/Sema/SemaStmtAsm.cpp
  800       RT = TD->getTypeForDecl()->getAs<RecordType>();
tools/clang/lib/Sema/SemaTemplateDeduction.cpp
 4479   QualType TemplArg = QualType(TemplParam->getTypeForDecl(), 0);
tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
 2404   assert(D->getTypeForDecl()->isTemplateTypeParmType());
tools/clang/lib/Sema/SemaTemplateVariadic.cpp
  307           return TTPD && TTPD->getTypeForDecl() == TTPT;
tools/clang/lib/Sema/SemaType.cpp
 1044   QualType Result = QualType(Decl->getTypeForDecl(), 0);
 3005             T, QualType(CorrespondingTemplateParam->getTypeForDecl(), 0));
tools/clang/lib/Serialization/ASTReader.cpp
 6751       if (const Type *Existing = DI->getTypeForDecl()) {
 9961       if (const TagType *TagT = dyn_cast<TagType>(TD->getTypeForDecl())) {
tools/clang/lib/Serialization/ASTWriterDecl.cpp
  368   Record.AddTypeRef(QualType(D->getTypeForDecl(), 0));
tools/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp
  164       if (CXXRD->getTypeForDecl()->isDependentType())
  166       if (CXXRD->getTypeForDecl()->isInstantiationDependentType())
  314     Os << QualType::getAsString(RD->getTypeForDecl(), Qualifiers(),
tools/clang/lib/StaticAnalyzer/Core/MemRegion.cpp
  224   return QualType(getDecl()->getTypeForDecl(), 0);
  228   return QualType(getDecl()->getTypeForDecl(), 0);
tools/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp
  280   const Type *T = D->getTypeForDecl();
tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp
  432     if (T->getTypeForDecl())
  434           T->getTypeForDecl()->getCanonicalTypeInternal().getAsString(TypePP) +
tools/clang/tools/extra/clang-tidy/bugprone/ForwardDeclarationNamespaceCheck.cpp
  126       if (FriendTypes.count(CurDecl->getTypeForDecl()) != 0) {
tools/clang/unittests/AST/ASTImporterTest.cpp
 3860   EXPECT_EQ(Imported0->getTemplatedDecl()->getTypeForDecl(),
 3861             Imported1->getTemplatedDecl()->getTypeForDecl());
tools/clang/unittests/CodeGen/CodeGenExternalTest.cpp
  190         const clang::Type *clangTy = rd->getCanonicalDecl()->getTypeForDecl();
tools/lldb/include/lldb/Symbol/ClangASTContext.h
  226                 this, clang::QualType(record_decl->getTypeForDecl(), 0)
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp
  892         QualType class_qual_type(class_decl->getTypeForDecl(), 0);
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.cpp
   76             const_cast<clang::Type *>(tdecl->getTypeForDecl())));
tools/lldb/source/Symbol/ClangASTContext.cpp
 2460     return !tag_decl->getTypeForDecl()->isIncompleteType();