Searched refs:InjectedClassNameType (Results 1 – 22 of 22) sorted by relevance
| /freebsd-9-stable/contrib/llvm/tools/clang/lib/Sema/ |
| D | SemaCXXScopeSpec.cpp | 42 } else if (isa<InjectedClassNameType>(Ty)) in getCurrentInstantiationOf() 43 return cast<InjectedClassNameType>(Ty)->getDecl(); in getCurrentInstantiationOf() 578 if (isa<InjectedClassNameType>(T)) { in BuildCXXNestedNameSpecifier()
|
| D | SemaAccess.cpp | 299 } else if (const InjectedClassNameType *IT in IsDerivedFromInclusive() 300 = T->getAs<InjectedClassNameType>()) { in IsDerivedFromInclusive() 665 } else if (const InjectedClassNameType *IT in findFriendship() 666 = T->getAs<InjectedClassNameType>()) { in findFriendship()
|
| D | SemaTemplate.cpp | 1533 bool TraverseInjectedClassNameType(const InjectedClassNameType *T) { in TraverseInjectedClassNameType() 2058 QualType Injected = cast<InjectedClassNameType>(ICNT) in CheckTemplateIdType() 3957 const InjectedClassNameType* T) { in VisitInjectedClassNameType()
|
| D | SemaTemplateDeduction.cpp | 1385 Param = cast<InjectedClassNameType>(Param) in DeduceTemplateArgumentsByTypeMatch() 4904 T = cast<InjectedClassNameType>(T)->getInjectedSpecializationType(); in MarkUsedTemplateParameters()
|
| D | SemaCodeComplete.cpp | 2496 else if (const InjectedClassNameType *InjectedTy in AddTypedNameChunk() 2497 = Ty->getAs<InjectedClassNameType>()) in AddTypedNameChunk()
|
| /freebsd-9-stable/contrib/llvm/tools/clang/lib/AST/ |
| D | DeclTemplate.cpp | 442 if (!CommonPtr->InjectedClassNameType.isNull()) in getInjectedClassNameSpecialization() 443 return CommonPtr->InjectedClassNameType; in getInjectedClassNameSpecialization() 457 CommonPtr->InjectedClassNameType in getInjectedClassNameSpecialization() 461 return CommonPtr->InjectedClassNameType; in getInjectedClassNameSpecialization()
|
| D | DeclBase.cpp | 878 isa<InjectedClassNameType>(Tag->TypeForDecl)); in getPrimaryContext() 883 if (!isa<InjectedClassNameType>(Tag->TypeForDecl)) { in getPrimaryContext()
|
| D | Type.cpp | 541 else if (const InjectedClassNameType *Injected in getAsCXXRecordDecl() 542 = getAs<InjectedClassNameType>()) in getAsCXXRecordDecl() 1894 CXXRecordDecl *InjectedClassNameType::getDecl() const { in getDecl()
|
| D | TypePrinter.cpp | 1009 void TypePrinter::printInjectedClassNameBefore(const InjectedClassNameType *T, in printInjectedClassNameBefore() 1013 void TypePrinter::printInjectedClassNameAfter(const InjectedClassNameType *T, in printInjectedClassNameAfter()
|
| D | ASTImporter.cpp | 740 const InjectedClassNameType *Inj1 = cast<InjectedClassNameType>(T1); in IsStructurallyEquivalent() 741 const InjectedClassNameType *Inj2 = cast<InjectedClassNameType>(T2); in IsStructurallyEquivalent()
|
| D | ItaniumMangle.cpp | 952 mangleSourceName(cast<InjectedClassNameType>(type)->getDecl() in mangleUnresolvedPrefix() 2330 void CXXNameMangler::mangleType(const InjectedClassNameType *T) { in mangleType()
|
| D | MicrosoftMangle.cpp | 1728 void MicrosoftCXXNameMangler::mangleType(const InjectedClassNameType *, in mangleType() argument
|
| D | ASTContext.cpp | 2906 assert(isa<InjectedClassNameType>(Decl->TypeForDecl)); in getInjectedClassNameType() 2910 assert(isa<InjectedClassNameType>(Decl->TypeForDecl)); in getInjectedClassNameType() 2913 new (*this, TypeAlignment) InjectedClassNameType(Decl, TST); in getInjectedClassNameType()
|
| /freebsd-9-stable/contrib/llvm/tools/clang/include/clang/AST/ |
| D | DeclTemplate.h | 1778 return cast<InjectedClassNameType>(getTypeForDecl()) 1813 QualType InjectedClassNameType;
|
| D | RecursiveASTVisitor.h | 969 DEF_TRAVERSE_TYPE(InjectedClassNameType, { }) 1200 DEF_TRAVERSE_TYPELOC(InjectedClassNameType, { })
|
| D | Type.h | 3755 return isa<InjectedClassNameType>(getCanonicalTypeInternal()); 3840 class InjectedClassNameType : public Type { 3858 InjectedClassNameType(CXXRecordDecl *D, QualType TST)
|
| D | TypeLoc.h | 601 InjectedClassNameType> {
|
| /freebsd-9-stable/contrib/llvm/tools/clang/include/clang/ASTMatchers/ |
| D | ASTMatchersInternal.h | 887 TypeList<InjectedClassNameType, LabelStmt, MemberExpr>,
|
| /freebsd-9-stable/contrib/llvm/tools/clang/lib/Serialization/ |
| D | ASTWriterDecl.cpp | 1147 Writer.AddTypeRef(D->getCommonPtr()->InjectedClassNameType, Record); in VisitClassTemplateDecl()
|
| D | ASTReaderDecl.cpp | 1490 CommonPtr->InjectedClassNameType = Reader.readType(F, Record, Idx); in VisitClassTemplateDecl()
|
| D | ASTWriter.cpp | 384 void ASTTypeWriter::VisitInjectedClassNameType(const InjectedClassNameType *T) { in VisitInjectedClassNameType()
|
| D | ASTReader.cpp | 4860 QualType(new (Context, TypeAlignment) InjectedClassNameType(D, TST), 0); in readTypeRecord()
|