| /freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/ |
| H A D | SemaCXXScopeSpec.cpp | 41 } else if (isa<InjectedClassNameType>(Ty)) in getCurrentInstantiationOf() 42 return cast<InjectedClassNameType>(Ty)->getDecl(); in getCurrentInstantiationOf() 722 if (isa<InjectedClassNameType>(T)) { in BuildCXXNestedNameSpecifier()
|
| H A D | SemaAccess.cpp | 305 } else if (const InjectedClassNameType *IT in IsDerivedFromInclusive() 306 = T->getAs<InjectedClassNameType>()) { in IsDerivedFromInclusive() 658 } else if (const InjectedClassNameType *IT in findFriendship() 659 = T->getAs<InjectedClassNameType>()) { in findFriendship()
|
| H A D | SemaTemplateDeduction.cpp | 552 if (auto *Injected = dyn_cast<InjectedClassNameType>(Arg)) in DeduceTemplateArguments() 1740 Param = cast<InjectedClassNameType>(Param) in DeduceTemplateArgumentsByTypeMatch() 2934 if (T->getAs<InjectedClassNameType>()) in isSimpleTemplateIdType() 5450 T = cast<InjectedClassNameType>(T)->getInjectedSpecializationType(); in MarkUsedTemplateParameters()
|
| H A D | SemaTemplate.cpp | 2480 bool TraverseInjectedClassNameType(const InjectedClassNameType *T) { in TraverseInjectedClassNameType() 3269 QualType Injected = cast<InjectedClassNameType>(ICNT) in CheckTemplateIdType() 5468 const InjectedClassNameType* T) { in VisitInjectedClassNameType()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/AST/ |
| H A D | DeclTemplate.cpp | 462 if (!CommonPtr->InjectedClassNameType.isNull()) in getInjectedClassNameSpecialization() 463 return CommonPtr->InjectedClassNameType; in getInjectedClassNameSpecialization() 476 CommonPtr->InjectedClassNameType in getInjectedClassNameSpecialization() 479 return CommonPtr->InjectedClassNameType; in getInjectedClassNameSpecialization()
|
| H A D | DeclarationName.cpp | 130 if (auto *InjTy = ClassType->getAs<InjectedClassNameType>()) { in printCXXConstructorDestructorName()
|
| H A D | ASTStructuralEquivalence.cpp | 703 const auto *Inj1 = cast<InjectedClassNameType>(T1); in IsStructurallyEquivalent() 704 const auto *Inj2 = cast<InjectedClassNameType>(T2); in IsStructurallyEquivalent()
|
| H A D | TypePrinter.cpp | 1265 void TypePrinter::printInjectedClassNameBefore(const InjectedClassNameType *T, in printInjectedClassNameBefore() 1270 void TypePrinter::printInjectedClassNameAfter(const InjectedClassNameType *T, in printInjectedClassNameAfter()
|
| H A D | ODRHash.cpp | 825 void VisitInjectedClassNameType(const InjectedClassNameType *T) { in VisitInjectedClassNameType()
|
| H A D | TextNodeDumper.cpp | 1157 const InjectedClassNameType *T) { in VisitInjectedClassNameType()
|
| H A D | DeclBase.cpp | 1209 assert(isa<InjectedClassNameType>(Tag->getTypeForDecl())); in getPrimaryContext()
|
| H A D | Type.cpp | 1624 if (const auto *Injected = getAs<InjectedClassNameType>()) in getAsTagDecl() 3255 CXXRecordDecl *InjectedClassNameType::getDecl() const { in getDecl()
|
| H A D | ItaniumMangle.cpp | 2036 cast<InjectedClassNameType>(Ty)->getDecl()); in mangleUnresolvedTypeOrSimpleId() 3213 void CXXNameMangler::mangleType(const InjectedClassNameType *T) { in mangleType()
|
| H A D | MicrosoftMangle.cpp | 2782 void MicrosoftCXXNameMangler::mangleType(const InjectedClassNameType *, in mangleType() argument
|
| H A D | ASTContext.cpp | 3844 assert(isa<InjectedClassNameType>(Decl->TypeForDecl)); in getInjectedClassNameType() 3848 assert(isa<InjectedClassNameType>(Decl->TypeForDecl)); in getInjectedClassNameType() 3851 new (*this, TypeAlignment) InjectedClassNameType(Decl, TST); in getInjectedClassNameType()
|
| H A D | ASTImporter.cpp | 349 ExpectedType VisitInjectedClassNameType(const InjectedClassNameType *T); 1309 const InjectedClassNameType *T) { in VisitInjectedClassNameType() 1327 InjectedClassNameType(*ToDeclOrErr, *ToInjTypeOrErr), 0); in VisitInjectedClassNameType()
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/ |
| H A D | TextNodeDumper.h | 288 void VisitInjectedClassNameType(const InjectedClassNameType *T);
|
| H A D | DeclTemplate.h | 2035 return cast<InjectedClassNameType>(getTypeForDecl()) 2064 QualType InjectedClassNameType;
|
| H A D | RecursiveASTVisitor.h | 1062 DEF_TRAVERSE_TYPE(InjectedClassNameType, {}) 1308 DEF_TRAVERSE_TYPELOC(InjectedClassNameType, {})
|
| H A D | Type.h | 4871 return isa<InjectedClassNameType>(getCanonicalTypeInternal()); 4978 class InjectedClassNameType : public Type { 4998 InjectedClassNameType(CXXRecordDecl *D, QualType TST)
|
| H A D | TypeLoc.h | 678 InjectedClassNameType> {
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/Index/ |
| H A D | USRGeneration.cpp | 852 if (const InjectedClassNameType *InjT = T->getAs<InjectedClassNameType>()) { in VisitType()
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/ASTMatchers/ |
| H A D | ASTMatchersInternal.h | 792 if (const auto *S = dyn_cast<InjectedClassNameType>(EffectiveType)) { in matchesSpecialized() 1118 ElaboratedType, InjectedClassNameType, LabelStmt, AddrLabelExpr,
|
| H A D | ASTMatchers.h | 5751 extern const AstTypeMatcher<InjectedClassNameType> injectedClassNameType;
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/ASTMatchers/ |
| H A D | ASTMatchersInternal.cpp | 836 const AstTypeMatcher<InjectedClassNameType> injectedClassNameType;
|