/external/clang/lib/AST/ |
D | TypeLoc.cpp | 31 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 …]
|
D | ASTTypeTraits.cpp | 122 else if (const TypeLoc *TL = get<TypeLoc>()) in print() 148 if (const TypeLoc *TL = get<TypeLoc>()) in getSourceRange()
|
D | NestedNameSpecifier.cpp | 415 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()
|
D | CMakeLists.txt | 55 TypeLoc.cpp
|
D | Comment.cpp | 238 TypeLoc TL = TSI->getTypeLoc().getUnqualifiedLoc(); in fill() 294 TypeLoc TL = MaybeFunctionTSI->getTypeLoc().getUnqualifiedLoc(); in fill()
|
D | Android.mk | 77 TypeLoc.cpp \
|
/external/clang/include/clang/AST/ |
D | TypeLocVisitor.h | 29 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()
|
D | TypeLoc.h | 33 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 …]
|
D | TypeLocNodes.def | 1 //===-- 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)
|
D | NestedNameSpecifier.h | 31 class TypeLoc; variable 318 TypeLoc getTypeLoc() const; 388 void Extend(ASTContext &Context, SourceLocation TemplateKWLoc, TypeLoc TL,
|
D | ASTTypeTraits.h | 172 KIND_TO_KIND_ID(TypeLoc) 360 NestedNameSpecifierLoc, QualType, TypeLoc> 402 TypeLoc, void> : public ValueConverter<TypeLoc> {};
|
D | DataRecursiveASTVisitor.h | 172 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 …]
|
D | RecursiveASTVisitor.h | 176 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/ |
D | TypeLocBuilder.cpp | 19 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()
|
D | TypeLocBuilder.h | 67 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/ |
D | ASTMatchFinder.cpp | 127 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/ |
D | ASTMatchersInternal.h | 733 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 …]
|
D | ASTMatchers.h | 126 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
|
D | ASTMatchersMacros.h | 351 static TypeLoc (T::*value())() const { return &T::FunctionName##Loc; } \ 355 TypeLoc, internal::TypeLocMatcher##MatcherName##Getter, \
|
/external/clang/unittests/AST/ |
D | SourceLocationTest.cpp | 202 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/ |
D | RecursiveASTVisitorTestTypeLocVisitor.cpp | 19 bool VisitTypeLoc(TypeLoc TypeLocation) { in VisitTypeLoc()
|
/external/clang/tools/libclang/ |
D | CursorVisitor.h | 252 bool Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc);
|
/external/clang/lib/ARCMigrate/ |
D | TransARCAssign.cpp | 61 TypeLoc TLoc = var->getTypeSourceInfo()->getTypeLoc(); in VisitBinaryOperator()
|
D | TransGCAttrs.cpp | 64 TypeLoc TL = TInfo->getTypeLoc(); in lookForAttribute() 248 TypeLoc TL = TInfo->getTypeLoc(); in checkAllAtProps()
|
/external/llvm/lib/AsmParser/ |
D | LLParser.cpp | 301 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 …]
|