/netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/ |
H A D | SemaCXXScopeSpec.cpp | 40 } else if (isa<InjectedClassNameType>(Ty)) in getCurrentInstantiationOf() 41 return cast<InjectedClassNameType>(Ty)->getDecl(); in getCurrentInstantiationOf() 726 if (isa<InjectedClassNameType>(T)) { in BuildCXXNestedNameSpecifier()
|
H A D | SemaAccess.cpp | 317 } else if (const InjectedClassNameType *IT in IsDerivedFromInclusive() 318 = T->getAs<InjectedClassNameType>()) { in IsDerivedFromInclusive() 670 } else if (const InjectedClassNameType *IT in findFriendship() 671 = T->getAs<InjectedClassNameType>()) { in findFriendship()
|
H A D | SemaTemplateDeduction.cpp | 571 if (auto *Injected = dyn_cast<InjectedClassNameType>(Arg)) in DeduceTemplateArguments() 1873 Param = cast<InjectedClassNameType>(Param) in DeduceTemplateArgumentsByTypeMatch() 3177 if (T->getAs<InjectedClassNameType>()) in isSimpleTemplateIdType() 5968 T = cast<InjectedClassNameType>(T)->getInjectedSpecializationType(); in MarkUsedTemplateParameters()
|
/netbsd-src/external/apache2/llvm/dist/clang/lib/AST/ |
H A D | DeclTemplate.cpp | 592 if (!CommonPtr->InjectedClassNameType.isNull()) in getInjectedClassNameSpecialization() 593 return CommonPtr->InjectedClassNameType; in getInjectedClassNameSpecialization() 606 CommonPtr->InjectedClassNameType in getInjectedClassNameSpecialization() 609 return CommonPtr->InjectedClassNameType; in getInjectedClassNameSpecialization()
|
H A D | DeclarationName.cpp | 130 if (auto *InjTy = ClassType->getAs<InjectedClassNameType>()) { in printCXXConstructorDestructorName()
|
H A D | ASTStructuralEquivalence.cpp | 1098 const auto *Inj1 = cast<InjectedClassNameType>(T1); in IsStructurallyEquivalent() 1099 const auto *Inj2 = cast<InjectedClassNameType>(T2); in IsStructurallyEquivalent()
|
H A D | TypePrinter.cpp | 1465 void TypePrinter::printInjectedClassNameBefore(const InjectedClassNameType *T, in printInjectedClassNameBefore() 1475 void TypePrinter::printInjectedClassNameAfter(const InjectedClassNameType *T, in printInjectedClassNameAfter()
|
H A D | ODRHash.cpp | 909 void VisitInjectedClassNameType(const InjectedClassNameType *T) { in VisitInjectedClassNameType()
|
H A D | DeclBase.cpp | 1271 assert(isa<InjectedClassNameType>(Tag->getTypeForDecl())); in getPrimaryContext()
|
H A D | Type.cpp | 1764 if (const auto *Injected = getAs<InjectedClassNameType>()) in getAsTagDecl() 3574 CXXRecordDecl *InjectedClassNameType::getDecl() const { in getDecl()
|
H A D | JSONNodeDumper.cpp | 678 const InjectedClassNameType *ICNT) { in VisitInjectedClassNameType()
|
H A D | TextNodeDumper.cpp | 1521 const InjectedClassNameType *T) { in VisitInjectedClassNameType()
|
/netbsd-src/external/apache2/llvm/dist/clang/tools/libclang/ |
H A D | CIndexCodeCompletion.cpp | 626 else if (const InjectedClassNameType *Injected = in ProcessCodeCompleteResults() 627 baseType->getAs<InjectedClassNameType>()) in ProcessCodeCompleteResults()
|
H A D | CXType.cpp | 524 D = cast<InjectedClassNameType>(TP)->getDecl(); in clang_getTypeDeclaration()
|
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Basic/ |
H A D | TypeNodes.td | 100 def InjectedClassNameType : TypeNode<Type>, AlwaysDependent, LeafType;
|
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/AST/ |
H A D | TextNodeDumper.h | 315 void VisitInjectedClassNameType(const InjectedClassNameType *T);
|
H A D | JSONNodeDumper.h | 223 void VisitInjectedClassNameType(const InjectedClassNameType *ICNT);
|
H A D | TypeProperties.td | 539 let Class = InjectedClassNameType in { 562 InjectedClassNameType(typeDecl, injectedSpecializationType);
|
H A D | DeclTemplate.h | 2222 return cast<InjectedClassNameType>(getTypeForDecl()) 2258 QualType InjectedClassNameType;
|
H A D | Type.h | 5148 return isa<InjectedClassNameType>(getCanonicalTypeInternal()); 5258 class InjectedClassNameType : public Type { 5279 InjectedClassNameType(CXXRecordDecl *D, QualType TST)
|
H A D | RecursiveASTVisitor.h | 1029 DEF_TRAVERSE_TYPE(InjectedClassNameType, {}) 1309 DEF_TRAVERSE_TYPELOC(InjectedClassNameType, {})
|
H A D | TypeLoc.h | 684 InjectedClassNameType> {
|
/netbsd-src/external/apache2/llvm/dist/clang/lib/Index/ |
H A D | USRGeneration.cpp | 867 if (const InjectedClassNameType *InjT = T->getAs<InjectedClassNameType>()) { in VisitType()
|
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/ASTMatchers/ |
H A D | ASTMatchersInternal.h | 1040 if (const auto *S = dyn_cast<InjectedClassNameType>(EffectiveType)) { 1220 ElaboratedType, InjectedClassNameType, LabelStmt, AddrLabelExpr,
|
/netbsd-src/external/apache2/llvm/dist/clang/lib/ASTMatchers/ |
H A D | ASTMatchersInternal.cpp | 1048 const AstTypeMatcher<InjectedClassNameType> injectedClassNameType;
|