Home
last modified time | relevance | path

Searched refs:TypeLoc (Results 1 – 25 of 64) sorted by relevance

123

/freebsd-12.1/contrib/llvm/tools/clang/lib/AST/
H A DTypeLoc.cpp44 SourceRange Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
52 SourceRange TypeLoc::getLocalSourceRangeImpl(TypeLoc TL) { in getLocalSourceRangeImpl()
63 unsigned Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
83 unsigned Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
113 TypeLoc Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
123 TypeLoc TypeLoc::getNextTypeLocImpl(TypeLoc TL) { in getNextTypeLocImpl()
158 void Visit##CLASS##TypeLoc(CLASS##TypeLoc dest) { \
166 void TypeLoc::copy(TypeLoc other) { in copy()
276 bool Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
403 TypeLoc TypeLoc::IgnoreParensImpl(TypeLoc TL) { in IgnoreParensImpl()
[all …]
H A DComment.cpp116 static TypeLoc lookThroughTypedefOrTypeAliasLocs(TypeLoc &SrcTL) { in lookThroughTypedefOrTypeAliasLocs()
117 TypeLoc TL = SrcTL.IgnoreParens(); in lookThroughTypedefOrTypeAliasLocs()
144 static bool getFunctionTypeLoc(TypeLoc TL, FunctionTypeLoc &ResFTL) { in getFunctionTypeLoc()
145 TypeLoc PrevTL; in getFunctionTypeLoc()
168 TypeLoc TL = MaybeFunctionTSI->getTypeLoc().getUnqualifiedLoc(); in getFunctionTypeLoc()
295 TypeLoc TL = TSI->getTypeLoc().getUnqualifiedLoc(); in fill()
319 TypeLoc TL = TSI->getTypeLoc().getUnqualifiedLoc(); in fill()
340 TypeLoc TL = TSI->getTypeLoc().getUnqualifiedLoc(); in fill()
H A DASTTypeTraits.cpp121 else if (const TypeLoc *TL = get<TypeLoc>()) in print()
149 if (const TypeLoc *TL = get<TypeLoc>()) in getSourceRange()
H A DNestedNameSpecifier.cpp455 TypeLoc TL(Qualifier->getAsType(), TypeData); in getLocalSourceRange()
464 TypeLoc NestedNameSpecifierLoc::getTypeLoc() const { in getTypeLoc()
467 return TypeLoc(); in getTypeLoc()
472 return TypeLoc(Qualifier->getAsType(), TypeData); in getTypeLoc()
574 TypeLoc TL, in Extend()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/
H A DTypeLocVisitor.h29 RetTy Visit(TypeLoc TyLoc) { in Visit()
33 case TypeLoc::CLASS: DISPATCH(CLASS##TypeLoc); in Visit()
43 case TypeLoc::CLASS: DISPATCH(CLASS##TypeLoc); in Visit()
50 RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
55 RetTy VisitTypeLoc(TypeLoc TyLoc) { return RetTy(); } in VisitTypeLoc()
H A DTypeLoc.h50 class Class##TypeLoc;
57 class TypeLoc {
65 TypeLoc() = default;
79 TypeLoc& tl = t; in castAs()
91 TypeLoc& tl = t; in getAs()
213 friend bool operator==(const TypeLoc &LHS, const TypeLoc &RHS) {
217 friend bool operator!=(const TypeLoc &LHS, const TypeLoc &RHS) {
232 static TypeLoc getNextTypeLocImpl(TypeLoc TL);
233 static TypeLoc IgnoreParensImpl(TypeLoc TL);
259 friend class TypeLoc;
[all …]
H A DASTTypeTraits.h183 KIND_TO_KIND_ID(TypeLoc)
282 if (ASTNodeKind::getFromNodeKind<TypeLoc>().isSame(NodeKind)) {
283 auto TLA = getUnchecked<TypeLoc>();
284 auto TLB = Other.getUnchecked<TypeLoc>();
314 if (ASTNodeKind::getFromNodeKind<TypeLoc>().isSame(NodeKind))
315 return getUnchecked<TypeLoc>() == Other.getUnchecked<TypeLoc>();
343 if (ASTNodeKind::getFromNodeKind<TypeLoc>().isSame(Val.NodeKind)) {
344 auto TL = Val.getUnchecked<TypeLoc>();
445 TypeLoc> Storage;
490 TypeLoc, void> : public ValueConverter<TypeLoc> {};
H A DTypeLocNodes.def1 //===-- TypeLocNodes.def - Metadata about TypeLoc wrappers ------*- C++ -*-===//
10 // This file defines the TypeLoc info database. Each node is
15 // TYPELOC(Class, Base) - A TypeLoc subclass. If UNQUAL_TYPELOC is
32 TYPELOC(Qualified, TypeLoc)
H A DNestedNameSpecifier.h37 class TypeLoc; variable
330 TypeLoc getTypeLoc() const;
397 void Extend(ASTContext &Context, SourceLocation TemplateKWLoc, TypeLoc TL,
H A DRecursiveASTVisitor.h220 bool TraverseTypeLoc(TypeLoc TL);
455 #define TYPELOC(CLASS, BASE) bool Traverse##CLASS##TypeLoc(CLASS##TypeLoc TL);
460 bool WalkUpFromTypeLoc(TypeLoc TL) { return getDerived().VisitTypeLoc(TL); }
461 bool VisitTypeLoc(TypeLoc TL) { return true; }
476 bool WalkUpFrom##CLASS##TypeLoc(CLASS##TypeLoc TL) { \
478 TRY_TO(Visit##CLASS##TypeLoc(TL)); \
481 bool Visit##CLASS##TypeLoc(CLASS##TypeLoc TL) { return true; }
687 bool RecursiveASTVisitor<Derived>::TraverseTypeLoc(TypeLoc TL) {
694 case TypeLoc::CLASS: \
695 return getDerived().Traverse##CLASS##TypeLoc(TL.castAs<CLASS##TypeLoc>());
[all …]
/freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/
H A DTypeLocBuilder.cpp19 void TypeLocBuilder::pushFullCopy(TypeLoc L) { in pushFullCopy()
23 SmallVector<TypeLoc, 4> TypeLocs; in pushFullCopy()
24 TypeLoc CurTL = L; in pushFullCopy()
31 TypeLoc CurTL = TypeLocs[e-i-1]; in pushFullCopy()
35 case TypeLoc::CLASS: { \ in pushFullCopy()
36 CLASS##TypeLoc NewTL = push<class CLASS##TypeLoc>(CurTL.getType()); \ in pushFullCopy()
63 TypeLoc TypeLocBuilder::pushImpl(QualType T, size_t LocalSize, unsigned LocalAlignment) { in pushImpl()
65 QualType TLast = TypeLoc(T, nullptr).getNextTypeLoc().getType(); in pushImpl()
160 assert(Capacity - Index == TypeLoc::getFullDataSizeForType(T) && in pushImpl()
H A DTypeLocBuilder.h67 void pushFullCopy(TypeLoc L);
97 TyLocType Loc = TypeLoc(T, nullptr).castAs<TyLocType>(); in push()
117 TypeLoc getTypeLocInContext(ASTContext &Context, QualType T) { in getTypeLocInContext()
125 return TypeLoc(T, Mem); in getTypeLocInContext()
130 TypeLoc pushImpl(QualType T, size_t LocalSize, unsigned LocalAlignment);
141 TypeLoc getTemporaryTypeLoc(QualType T) { in getTemporaryTypeLoc()
145 return TypeLoc(T, &Buffer[Index]); in getTemporaryTypeLoc()
H A DSemaTemplateVariadic.cpp153 bool TraverseTypeLoc(TypeLoc TL) { in TraverseTypeLoc()
495 void Sema::collectUnexpandedParameterPacks(TypeLoc TL, in collectUnexpandedParameterPacks()
1020 TypeLoc Pattern = Expansion.getPatternLoc(); in getTemplateArgumentPackExpansionPattern()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Tooling/Refactoring/Rename/
H A DUSRLocFinder.cpp110 SourceLocation StartLocationForType(TypeLoc TL) { in StartLocationForType()
123 SourceLocation EndLocationForType(TypeLoc TL) { in EndLocationForType()
125 while (TL.getTypeLocClass() == TypeLoc::Elaborated || in EndLocationForType()
126 TL.getTypeLocClass() == TypeLoc::Qualified) in EndLocationForType()
142 while (TL.getTypeLocClass() == TypeLoc::Qualified) in GetNestedNameForType()
353 bool VisitTypeLoc(TypeLoc Loc) { in VisitTypeLoc()
355 TypeLoc ParentTypeLoc; in VisitTypeLoc()
406 TypeLoc TargetLoc = Loc; in VisitTypeLoc()
413 TypeLoc TargetLoc = Loc; in VisitTypeLoc()
478 const TypeLoc *getParentTypeLoc(TypeLoc Loc) const { in getParentTypeLoc()
[all …]
/freebsd-12.1/contrib/llvm/tools/clang/lib/ASTMatchers/
H A DASTMatchFinder.cpp127 else if (const TypeLoc *T = DynNode.get<TypeLoc>()) in findMatch()
179 bool TraverseTypeLoc(TypeLoc TypeLocNode) { in TraverseTypeLoc()
241 bool baseTraverse(TypeLoc TypeLocNode) { in baseTraverse()
388 bool TraverseTypeLoc(TypeLoc TypeNode);
491 } else if (auto *N = Node.get<TypeLoc>()) { in match()
604 void matchDispatch(const TypeLoc *Node) { in matchDispatch()
605 matchWithoutFilter(*Node, Matchers->TypeLoc); in matchDispatch()
877 bool MatchASTVisitor::TraverseTypeLoc(TypeLoc TypeLocNode) { in TraverseTypeLoc()
985 Matchers.TypeLoc.emplace_back(NodeMatch, Action); in addMatcher()
1012 } else if (NodeMatch.canConvertTo<TypeLoc>()) { in addDynamicMatcher()
[all …]
H A DASTMatchersInternal.cpp593 const internal::VariadicAllOfMatcher<TypeLoc> typeLoc;
792 internal::TypeList<Decl, NestedNameSpecifierLoc, Stmt, TypeLoc>,
793 internal::TypeList<Decl, NestedNameSpecifierLoc, Stmt, TypeLoc>>
797 internal::TypeList<Decl, NestedNameSpecifierLoc, Stmt, TypeLoc>,
798 internal::TypeList<Decl, NestedNameSpecifierLoc, Stmt, TypeLoc>>
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/ASTMatchers/
H A DASTMatchersMacros.h409 static TypeLoc (T::*value())() const { return &T::FunctionName##Loc; } \
414 TypeLoc, \
423 TypeLoc, \
434 static TypeLoc (T::*value())() const { return &T::FunctionName##Loc; } \
438 TypeLoc, \
H A DASTMatchersInternal.h926 std::is_same<T, TypeLoc>::value ||
1002 std::is_base_of<TypeLoc, T>::value || in matchesChildOf()
1018 std::is_base_of<TypeLoc, T>::value || in matchesDescendantOf()
1034 std::is_base_of<TypeLoc, T>::value, in matchesAncestorOf()
1098 Type, TypeLoc, CXXCtorInitializer>;
1609 class TypeLocTypeMatcher : public WrapperMatcherInterface<TypeLoc> {
1614 bool matches(const TypeLoc &Node, ASTMatchFinder *Finder,
1653 explicit TypeLocTraverseMatcher(const Matcher<TypeLoc> &InnerMatcher,
1654 TypeLoc (T::*TraverseFunction)() const)
1660 TypeLoc NextNode = (Node.*TraverseFunction)();
[all …]
H A DASTMatchers.h148 using TypeLocMatcher = internal::Matcher<TypeLoc>;
245 AST_POLYMORPHIC_SUPPORTED_TYPES(Decl, Stmt, TypeLoc)) { in AST_POLYMORPHIC_MATCHER() argument
266 AST_POLYMORPHIC_SUPPORTED_TYPES(Decl, Stmt, TypeLoc)) { in AST_POLYMORPHIC_MATCHER() argument
2415 extern const internal::VariadicAllOfMatcher<TypeLoc> typeLoc;
2796 internal::TypeList<Decl, NestedNameSpecifierLoc, Stmt, TypeLoc>,
2797 internal::TypeList<Decl, NestedNameSpecifierLoc, Stmt, TypeLoc>>
2813 internal::TypeList<Decl, NestedNameSpecifierLoc, Stmt, TypeLoc>,
2814 internal::TypeList<Decl, NestedNameSpecifierLoc, Stmt, TypeLoc>>
5119 AST_MATCHER_FUNCTION_P_OVERLOAD(internal::BindableMatcher<TypeLoc>, loc,
5121 return internal::BindableMatcher<TypeLoc>(
[all …]
H A DASTMatchFinder.h212 std::vector<std::pair<TypeLocMatcher, MatchCallback *>> TypeLoc; member
/freebsd-12.1/contrib/llvm/tools/clang/lib/Index/
H A DIndexingContext.h33 class TypeLoc; variable
104 void indexTypeLoc(TypeLoc TL, const NamedDecl *Parent,
/freebsd-12.1/contrib/llvm/tools/clang/lib/ARCMigrate/
H A DTransARCAssign.cpp61 TypeLoc TLoc = var->getTypeSourceInfo()->getTypeLoc(); in VisitBinaryOperator()
H A DTransGCAttrs.cpp64 TypeLoc TL = TInfo->getTypeLoc(); in lookForAttribute()
241 TypeLoc TL = TInfo->getTypeLoc(); in checkAllAtProps()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/
H A DRecursiveSymbolVisitor.h87 bool VisitTypeLoc(const TypeLoc Loc) { in VisitTypeLoc()
/freebsd-12.1/contrib/llvm/lib/AsmParser/
H A DLLParser.cpp423 LocTy TypeLoc = Lex.getLoc(); in ParseUnnamedType() local
432 if (ParseStructDefinition(TypeLoc, "", in ParseUnnamedType()
2256 SMLoc TypeLoc = Lex.getLoc(); in ParseType() local
2495 LocTy TypeLoc = Lex.getLoc(); in ParseArgumentList() local
2526 TypeLoc = Lex.getLoc(); in ParseArgumentList()
2699 LocTy TypeLoc = Lex.getLoc(); in ParseArrayVectorType() local
5726 SMLoc TypeLoc = Lex.getLoc(); in ParseRet() local
6320 LocTy TypeLoc; in ParseVA_Arg() local
6323 ParseType(EltTy, TypeLoc)) in ParseVA_Arg()
6391 Type *Ty = nullptr; LocTy TypeLoc; in ParsePHI() local
[all …]

123