Home
last modified time | relevance | path

Searched refs:DependentNameType (Results 1 – 25 of 27) sorted by relevance

12

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DHeuristicResolver.cpp44 resolveDependentNameType(const DependentNameType *DNT);
60 llvm::SmallSet<const DependentNameType *, 4> SeenDependentNameTypes;
134 if (const auto *DNT = T->getAs<DependentNameType>()) { in resolveTypeToTagDecl()
356 HeuristicResolverImpl::resolveDependentNameType(const DependentNameType *DNT) { in resolveDependentNameType()
584 const DependentNameType *DNT) const { in resolveDependentNameType()
H A DSemaTemplate.cpp2791 if (const DependentNameType *DependentName = T->getAs<DependentNameType>()){ in MatchTemplateParametersToScopeSpecifier()
6216 const DependentNameType* T) { in VisitDependentNameType()
11002 if (isa<DependentNameType>(T)) { in CheckTypenameType()
H A DSemaCodeComplete.cpp5612 bool VisitDependentNameType(DependentNameType *DNT) override { in VisitDependentNameType()
5768 if (const auto *DNT = Unresolved->getAs<DependentNameType>()) { in getApproximateType()
H A DTreeTransform.h5216 if (!isa<DependentNameType>(T)) in TransformTypeWithDeducedTST()
5230 if (!isa<DependentNameType>(DI->getType())) in TransformTypeWithDeducedTST()
7754 const DependentNameType *T = TL.getTypePtr(); in TransformDependentNameType()
H A DSemaTemplateDeduction.cpp6940 cast<DependentNameType>(T)->getQualifier(), in MarkUsedTemplateParameters()
H A DSemaTemplateInstantiateDecl.cpp1510 if (D->getUnderlyingType()->getAs<DependentNameType>()) in InstantiateTypedefNameDecl()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DHeuristicResolver.h63 resolveDependentNameType(const DependentNameType *DNT) const;
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DTypeNodes.td106 def DependentNameType : TypeNode<Type>, AlwaysDependent;
/freebsd/contrib/llvm-project/clang/lib/Index/
H A DUSRGeneration.cpp942 if (const DependentNameType *DNT = T->getAs<DependentNameType>()) { in VisitType()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DTypePrinter.cpp1779 void TypePrinter::printDependentNameBefore(const DependentNameType *T, in printDependentNameBefore()
1791 void TypePrinter::printDependentNameAfter(const DependentNameType *T, in printDependentNameAfter()
H A DASTStructuralEquivalence.cpp1384 const auto *Typename1 = cast<DependentNameType>(T1); in IsStructurallyEquivalent()
1385 const auto *Typename2 = cast<DependentNameType>(T2); in IsStructurallyEquivalent()
H A DASTContext.cpp5906 DependentNameType::Profile(ID, Keyword, NNS, Name); in getDependentNameType()
5909 if (DependentNameType *T = in getDependentNameType()
5920 [[maybe_unused]] DependentNameType *T = in getDependentNameType()
5926 DependentNameType *T = new (*this, alignof(DependentNameType)) in getDependentNameType()
5927 DependentNameType(Keyword, NNS, Name, Canon); in getDependentNameType()
7866 if (const auto *DNT = T->getAs<DependentNameType>()) in getCanonicalNestedNameSpecifier()
13754 assert((!isa<DependentNameType, ElaboratedType>(T1))); in getCommonNNS()
13782 auto *DN = cast<DependentNameType>(T); in getCommonNNS()
14237 const auto *NX = cast<DependentNameType>(X), in getCommonNonSugarTypeNode()
14238 *NY = cast<DependentNameType>(Y); in getCommonNonSugarTypeNode()
H A DODRHash.cpp1237 void VisitDependentNameType(const DependentNameType *T) { in VisitDependentNameType()
H A DItaniumMangle.cpp2602 mangleSourceName(cast<DependentNameType>(Ty)->getIdentifier()); in mangleUnresolvedTypeOrSimpleId()
4502 void CXXNameMangler::mangleType(const DependentNameType *T) { in mangleType()
H A DMicrosoftMangle.cpp3644 void MicrosoftCXXNameMangler::mangleType(const DependentNameType *T, Qualifiers, in mangleType()
H A DType.cpp3363 else if (const auto *DepName = dyn_cast<DependentNameType>(this)) in isElaboratedTypeSpecifier()
H A DASTImporter.cpp1907 ASTNodeImporter::VisitDependentNameType(const DependentNameType *T) { in VisitDependentNameType()
/freebsd/contrib/llvm-project/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp1112 const AstTypeMatcher<DependentNameType> dependentNameType;
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DTypeProperties.td918 let Class = DependentNameType in {
H A DRecursiveASTVisitor.h1177 DEF_TRAVERSE_TYPE(DependentNameType,
1478 DEF_TRAVERSE_TYPELOC(DependentNameType, {
H A DTypeLoc.h2452 DependentNameType,
H A DASTContext.h240 mutable llvm::FoldingSet<DependentNameType> DependentNameTypes;
H A DType.h7203 class DependentNameType : public TypeWithKeyword, public llvm::FoldingSetNode {
7212 DependentNameType(ElaboratedTypeKeyword Keyword, NestedNameSpecifier *NNS,
/freebsd/contrib/llvm-project/clang/include/clang/ASTMatchers/
H A DASTMatchers.h3327 DependentScopeDeclRefExpr, DependentNameType), in AST_POLYMORPHIC_MATCHER_P() argument
7748 extern const AstTypeMatcher<DependentNameType> dependentNameType;
H A DASTMatchersInternal.h2335 inline std::string getDependentName(const DependentNameType &node) {

12