Home
last modified time | relevance | path

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

123

/external/clang/lib/AST/
DTypeLoc.cpp31 SourceRange Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
38 SourceRange TypeLoc::getLocalSourceRangeImpl(TypeLoc TL) { in getLocalSourceRangeImpl()
48 unsigned Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
56 unsigned TypeLoc::getLocalAlignmentForType(QualType Ty) { in getLocalAlignmentForType()
58 return TypeAligner().Visit(TypeLoc(Ty, nullptr)); in getLocalAlignmentForType()
66 unsigned Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
74 unsigned TypeLoc::getFullDataSizeForType(QualType Ty) { in getFullDataSizeForType()
76 TypeLoc TyLoc(Ty, nullptr); in getFullDataSizeForType()
90 class NextLoc : public TypeLocVisitor<NextLoc, TypeLoc> {
94 TypeLoc Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
[all …]
DASTTypeTraits.cpp122 else if (const TypeLoc *TL = get<TypeLoc>()) in print()
148 if (const TypeLoc *TL = get<TypeLoc>()) in getSourceRange()
DNestedNameSpecifier.cpp415 TypeLoc TL(Qualifier->getAsType(), TypeData); in getLocalSourceRange()
424 TypeLoc NestedNameSpecifierLoc::getTypeLoc() const { in getTypeLoc()
432 return TypeLoc(Qualifier->getAsType(), TypeData); in getTypeLoc()
535 TypeLoc TL, in Extend()
DCMakeLists.txt55 TypeLoc.cpp
DComment.cpp238 TypeLoc TL = TSI->getTypeLoc().getUnqualifiedLoc(); in fill()
294 TypeLoc TL = MaybeFunctionTSI->getTypeLoc().getUnqualifiedLoc(); in fill()
DAndroid.mk77 TypeLoc.cpp \
/external/clang/include/clang/AST/
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()
DTypeLoc.h33 class Class##TypeLoc;
40 class TypeLoc {
56 TypeLoc& tl = t; in castAs()
68 TypeLoc& tl = t; in getAs()
84 TypeLoc() : Ty(nullptr), Data(nullptr) { } in TypeLoc() function
85 TypeLoc(QualType ty, void *opaqueData) in TypeLoc() function
87 TypeLoc(const Type *ty, void *opaqueData) in TypeLoc() function
145 TypeLoc getNextTypeLoc() const { in getNextTypeLoc()
152 TypeLoc IgnoreParens() const;
165 void initializeFullCopy(TypeLoc Other) const { in initializeFullCopy()
[all …]
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)
DNestedNameSpecifier.h31 class TypeLoc; variable
318 TypeLoc getTypeLoc() const;
388 void Extend(ASTContext &Context, SourceLocation TemplateKWLoc, TypeLoc TL,
DASTTypeTraits.h172 KIND_TO_KIND_ID(TypeLoc)
360 NestedNameSpecifierLoc, QualType, TypeLoc>
402 TypeLoc, void> : public ValueConverter<TypeLoc> {};
DDataRecursiveASTVisitor.h172 bool TraverseTypeLoc(TypeLoc TL);
362 #define TYPELOC(CLASS, BASE) bool Traverse##CLASS##TypeLoc(CLASS##TypeLoc TL);
367 bool WalkUpFromTypeLoc(TypeLoc TL) { return getDerived().VisitTypeLoc(TL); } in WalkUpFromTypeLoc()
368 bool VisitTypeLoc(TypeLoc TL) { return true; } in VisitTypeLoc()
383 bool WalkUpFrom##CLASS##TypeLoc(CLASS##TypeLoc TL) { \
385 TRY_TO(Visit##CLASS##TypeLoc(TL)); \
388 bool Visit##CLASS##TypeLoc(CLASS##TypeLoc TL) { return true; }
562 bool RecursiveASTVisitor<Derived>::TraverseTypeLoc(TypeLoc TL) { in TraverseTypeLoc()
569 case TypeLoc::CLASS: \ in TraverseTypeLoc()
570 return getDerived().Traverse##CLASS##TypeLoc(TL.castAs<CLASS##TypeLoc>()); in TraverseTypeLoc()
[all …]
DRecursiveASTVisitor.h176 bool TraverseTypeLoc(TypeLoc TL);
364 #define TYPELOC(CLASS, BASE) bool Traverse##CLASS##TypeLoc(CLASS##TypeLoc TL);
369 bool WalkUpFromTypeLoc(TypeLoc TL) { return getDerived().VisitTypeLoc(TL); } in WalkUpFromTypeLoc()
370 bool VisitTypeLoc(TypeLoc TL) { return true; } in VisitTypeLoc()
385 bool WalkUpFrom##CLASS##TypeLoc(CLASS##TypeLoc TL) { \
387 TRY_TO(Visit##CLASS##TypeLoc(TL)); \
390 bool Visit##CLASS##TypeLoc(CLASS##TypeLoc TL) { return true; }
629 bool RecursiveASTVisitor<Derived>::TraverseTypeLoc(TypeLoc TL) { in TraverseTypeLoc()
636 case TypeLoc::CLASS: \ in TraverseTypeLoc()
637 return getDerived().Traverse##CLASS##TypeLoc(TL.castAs<CLASS##TypeLoc>()); in TraverseTypeLoc()
[all …]
/external/clang/lib/Sema/
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()
132 assert(Capacity - Index == TypeLoc::getFullDataSizeForType(T) && in pushImpl()
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()
/external/clang/lib/ASTMatchers/
DASTMatchFinder.cpp127 else if (const TypeLoc *T = DynNode.get<TypeLoc>()) in findMatch()
172 bool TraverseTypeLoc(TypeLoc TypeLocNode) { in TraverseTypeLoc()
231 bool baseTraverse(TypeLoc TypeLocNode) { in baseTraverse()
374 bool TraverseTypeLoc(TypeLoc TypeNode);
476 } else if (auto *N = Node.get<TypeLoc>()) { in match()
590 void matchDispatch(const TypeLoc *Node) { in matchDispatch()
591 matchWithoutFilter(*Node, Matchers->TypeLoc); in matchDispatch()
852 bool MatchASTVisitor::TraverseTypeLoc(TypeLoc TypeLocNode) { in TraverseTypeLoc()
945 Matchers.TypeLoc.push_back(std::make_pair(NodeMatch, Action)); in addMatcher()
966 } else if (NodeMatch.canConvertTo<TypeLoc>()) { in addDynamicMatcher()
[all …]
/external/clang/include/clang/ASTMatchers/
DASTMatchersInternal.h733 std::is_same<T, TypeLoc>::value ||
806 std::is_base_of<TypeLoc, T>::value || in matchesChildOf()
822 std::is_base_of<TypeLoc, T>::value || in matchesDescendantOf()
899 QualType, Type, TypeLoc, CXXCtorInitializer> AllNodeBaseTypes;
913 TypeLoc, QualType> AdaptativeDefaultToTypes;
1408 class TypeLocTypeMatcher : public WrapperMatcherInterface<TypeLoc> {
1413 bool matches(const TypeLoc &Node, ASTMatchFinder *Finder,
1452 explicit TypeLocTraverseMatcher(const Matcher<TypeLoc> &InnerMatcher,
1453 TypeLoc (T::*TraverseFunction)() const)
1459 TypeLoc NextNode = (Node.*TraverseFunction)();
[all …]
DASTMatchers.h126 typedef internal::Matcher<TypeLoc> TypeLocMatcher;
185 AST_POLYMORPHIC_SUPPORTED_TYPES(Decl, Stmt, TypeLoc)) { in AST_POLYMORPHIC_MATCHER() argument
206 AST_POLYMORPHIC_SUPPORTED_TYPES(Decl, Stmt, TypeLoc)) { in AST_POLYMORPHIC_MATCHER() argument
231 AST_POLYMORPHIC_SUPPORTED_TYPES(Decl, Stmt, TypeLoc), in AST_POLYMORPHIC_MATCHER_P() argument
1611 const internal::VariadicAllOfMatcher<TypeLoc> typeLoc;
2208 AST_MATCHER_P(DeclaratorDecl, hasTypeLoc, internal::Matcher<TypeLoc>, Inner) { in AST_MATCHER_P() argument
3340 AST_MATCHER_FUNCTION_P_OVERLOAD(internal::BindableMatcher<TypeLoc>, loc,
3342 return internal::BindableMatcher<TypeLoc>(
3876 internal::Matcher<TypeLoc>, InnerMatcher) { in AST_MATCHER_P() argument
DASTMatchersMacros.h351 static TypeLoc (T::*value())() const { return &T::FunctionName##Loc; } \
355 TypeLoc, internal::TypeLocMatcher##MatcherName##Getter, \
/external/clang/unittests/AST/
DSourceLocationTest.cpp202 class TemplateAngleBracketLocRangeVerifier : public RangeVerifier<TypeLoc> {
204 SourceRange getRange(const TypeLoc &Node) override { in getRange()
227 class UnaryTransformTypeLocParensRangeVerifier : public RangeVerifier<TypeLoc> {
229 SourceRange getRange(const TypeLoc &Node) override { in getRange()
/external/clang/unittests/Tooling/
DRecursiveASTVisitorTestTypeLocVisitor.cpp19 bool VisitTypeLoc(TypeLoc TypeLocation) { in VisitTypeLoc()
/external/clang/tools/libclang/
DCursorVisitor.h252 bool Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc);
/external/clang/lib/ARCMigrate/
DTransARCAssign.cpp61 TypeLoc TLoc = var->getTypeSourceInfo()->getTypeLoc(); in VisitBinaryOperator()
DTransGCAttrs.cpp64 TypeLoc TL = TInfo->getTypeLoc(); in lookForAttribute()
248 TypeLoc TL = TInfo->getTypeLoc(); in checkAllAtProps()
/external/llvm/lib/AsmParser/
DLLParser.cpp301 LocTy TypeLoc = Lex.getLoc(); in ParseUnnamedType() local
310 if (ParseStructDefinition(TypeLoc, "", in ParseUnnamedType()
316 return Error(TypeLoc, "non-struct types may not be recursive"); in ParseUnnamedType()
1677 SMLoc TypeLoc = Lex.getLoc(); in ParseType() local
1744 return Error(TypeLoc, "void type only allowed for function results"); in ParseType()
1866 LocTy TypeLoc = Lex.getLoc(); in ParseArgumentList() local
1875 return Error(TypeLoc, "argument can not have void type"); in ParseArgumentList()
1883 return Error(TypeLoc, "invalid type for function argument"); in ParseArgumentList()
1886 ArgList.push_back(ArgInfo(TypeLoc, ArgTy, in ParseArgumentList()
1898 TypeLoc = Lex.getLoc(); in ParseArgumentList()
[all …]

123