Home
last modified time | relevance | path

Searched refs:InjectedClassNameType (Results 1 – 25 of 29) sorted by relevance

12

/freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/
H A DSemaCXXScopeSpec.cpp41 } else if (isa<InjectedClassNameType>(Ty)) in getCurrentInstantiationOf()
42 return cast<InjectedClassNameType>(Ty)->getDecl(); in getCurrentInstantiationOf()
722 if (isa<InjectedClassNameType>(T)) { in BuildCXXNestedNameSpecifier()
H A DSemaAccess.cpp305 } 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 DSemaTemplateDeduction.cpp552 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 DSemaTemplate.cpp2480 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 DDeclTemplate.cpp462 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 DDeclarationName.cpp130 if (auto *InjTy = ClassType->getAs<InjectedClassNameType>()) { in printCXXConstructorDestructorName()
H A DASTStructuralEquivalence.cpp703 const auto *Inj1 = cast<InjectedClassNameType>(T1); in IsStructurallyEquivalent()
704 const auto *Inj2 = cast<InjectedClassNameType>(T2); in IsStructurallyEquivalent()
H A DTypePrinter.cpp1265 void TypePrinter::printInjectedClassNameBefore(const InjectedClassNameType *T, in printInjectedClassNameBefore()
1270 void TypePrinter::printInjectedClassNameAfter(const InjectedClassNameType *T, in printInjectedClassNameAfter()
H A DODRHash.cpp825 void VisitInjectedClassNameType(const InjectedClassNameType *T) { in VisitInjectedClassNameType()
H A DTextNodeDumper.cpp1157 const InjectedClassNameType *T) { in VisitInjectedClassNameType()
H A DDeclBase.cpp1209 assert(isa<InjectedClassNameType>(Tag->getTypeForDecl())); in getPrimaryContext()
H A DType.cpp1624 if (const auto *Injected = getAs<InjectedClassNameType>()) in getAsTagDecl()
3255 CXXRecordDecl *InjectedClassNameType::getDecl() const { in getDecl()
H A DItaniumMangle.cpp2036 cast<InjectedClassNameType>(Ty)->getDecl()); in mangleUnresolvedTypeOrSimpleId()
3213 void CXXNameMangler::mangleType(const InjectedClassNameType *T) { in mangleType()
H A DMicrosoftMangle.cpp2782 void MicrosoftCXXNameMangler::mangleType(const InjectedClassNameType *, in mangleType() argument
H A DASTContext.cpp3844 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 DASTImporter.cpp349 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 DTextNodeDumper.h288 void VisitInjectedClassNameType(const InjectedClassNameType *T);
H A DDeclTemplate.h2035 return cast<InjectedClassNameType>(getTypeForDecl())
2064 QualType InjectedClassNameType;
H A DRecursiveASTVisitor.h1062 DEF_TRAVERSE_TYPE(InjectedClassNameType, {})
1308 DEF_TRAVERSE_TYPELOC(InjectedClassNameType, {})
H A DType.h4871 return isa<InjectedClassNameType>(getCanonicalTypeInternal());
4978 class InjectedClassNameType : public Type {
4998 InjectedClassNameType(CXXRecordDecl *D, QualType TST)
H A DTypeLoc.h678 InjectedClassNameType> {
/freebsd-12.1/contrib/llvm/tools/clang/lib/Index/
H A DUSRGeneration.cpp852 if (const InjectedClassNameType *InjT = T->getAs<InjectedClassNameType>()) { in VisitType()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/ASTMatchers/
H A DASTMatchersInternal.h792 if (const auto *S = dyn_cast<InjectedClassNameType>(EffectiveType)) { in matchesSpecialized()
1118 ElaboratedType, InjectedClassNameType, LabelStmt, AddrLabelExpr,
H A DASTMatchers.h5751 extern const AstTypeMatcher<InjectedClassNameType> injectedClassNameType;
/freebsd-12.1/contrib/llvm/tools/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp836 const AstTypeMatcher<InjectedClassNameType> injectedClassNameType;

12