/external/clang/include/clang/AST/ |
H A D | CommentParser.h | 21 #include "llvm/Support/Allocator.h" 41 llvm::BumpPtrAllocator &Allocator; 93 Parser(Lexer &L, Sema &S, llvm::BumpPtrAllocator &Allocator,
|
H A D | CommentSema.h | 20 #include "llvm/ADT/ArrayRef.h" 21 #include "llvm/ADT/StringMap.h" 22 #include "llvm/ADT/StringRef.h" 23 #include "llvm/Support/Allocator.h" 38 llvm::BumpPtrAllocator &Allocator; 56 llvm::StringMap<TParamCommandComment *> TemplateParameterDocs; 73 Sema(llvm::BumpPtrAllocator &Allocator, const SourceManager &SourceMgr, 86 return llvm::makeArrayRef(Mem, Size);
|
H A D | Decl.h | 25 #include "llvm/ADT/ArrayRef.h" 26 #include "llvm/ADT/Optional.h" 27 #include "llvm/Support/Compiler.h" 28 #include "llvm/Support/raw_ostream.h" 354 llvm::PointerIntPair<NamespaceDecl *, 1, bool> AnonOrFirstNamespaceAndInline; 534 llvm::PointerUnion<TypeSourceInfo*, ExtInfo*> DeclInfo; 682 typedef llvm::PointerUnion4<Stmt *, EvaluatedStmt *, 1492 llvm::PointerUnion4<FunctionTemplateDecl *, 1841 typedef llvm::iterator_range<param_iterator> param_range; 1842 typedef llvm [all...] |
H A D | DeclAccessPair.h | 22 #include "llvm/Support/DataTypes.h" 31 uintptr_t Ptr; // we'd use llvm::PointerUnion, but it isn't trivial 65 namespace llvm { namespace
|
H A D | DeclBase.h | 20 #include "llvm/ADT/PointerUnion.h" 21 #include "llvm/ADT/iterator_range.h" 22 #include "llvm/Support/Compiler.h" 23 #include "llvm/Support/PrettyStackTrace.h" 201 llvm::PointerIntPair<Decl *, 2, unsigned> NextInContextAndBits; 225 llvm::PointerUnion<DeclContext*, MultipleDC*> DeclCtx; 438 typedef llvm::iterator_range<attr_iterator> attr_range; 463 llvm::iterator_range<specific_attr_iterator<T>> specific_attrs() const { 464 return llvm::iterator_range<specific_attr_iterator<T>>( 771 typedef llvm 1703 namespace llvm { namespace [all...] |
H A D | DeclCXX.h | 24 #include "llvm/ADT/DenseMap.h" 25 #include "llvm/ADT/PointerIntPair.h" 26 #include "llvm/Support/Compiler.h" 71 namespace llvm { namespace 87 } // end namespace llvm 263 llvm::PointerUnion<T *, Decl *> DataOrCanonicalDecl; 607 llvm::PointerUnion<ClassTemplateDecl*, MemberSpecializationInfo*> 703 typedef llvm::iterator_range<base_class_iterator> base_class_range; 704 typedef llvm::iterator_range<base_class_const_iterator> 746 typedef llvm [all...] |
H A D | DeclContextInternals.h | 20 #include "llvm/ADT/DenseMap.h" 21 #include "llvm/ADT/PointerIntPair.h" 22 #include "llvm/ADT/PointerUnion.h" 23 #include "llvm/ADT/SmallVector.h" 39 typedef llvm::PointerIntPair<DeclsTy *, 1, bool> DeclsAndHasExternalTy; 44 llvm::PointerUnion<NamedDecl*, DeclsAndHasExternalTy> Data; 242 : public llvm::SmallDenseMap<DeclarationName, StoredDeclsList, 4> { 250 llvm::PointerIntPair<StoredDeclsMap*, 1> Previous;
|
H A D | DeclFriend.h | 21 #include "llvm/Support/Compiler.h" 43 typedef llvm::PointerUnion<NamedDecl*,TypeSourceInfo*> FriendUnion;
|
H A D | DeclGroup.h | 17 #include "llvm/Support/DataTypes.h" 139 namespace llvm { namespace
|
H A D | DeclObjC.h | 19 #include "llvm/ADT/STLExtras.h" 20 #include "llvm/Support/Compiler.h" 346 typedef llvm::iterator_range<param_iterator> param_range; 347 typedef llvm::iterator_range<param_const_iterator> param_const_range; 372 return llvm::makeArrayRef(const_cast<ParmVarDecl**>(getParams()), 386 typedef llvm::mapped_iterator<param_const_iterator, deref_fun> 390 return llvm::map_iterator(param_begin(), deref_fun(&ParmVarDecl::getType)); 393 return llvm::map_iterator(param_end(), deref_fun(&ParmVarDecl::getType)); 525 typedef llvm::iterator_range<specific_decl_iterator<ObjCPropertyDecl>> 538 typedef llvm [all...] |
H A D | DeclOpenMP.h | 19 #include "llvm/ADT/ArrayRef.h" 67 typedef llvm::iterator_range<varlist_iterator> varlist_range; 68 typedef llvm::iterator_range<varlist_const_iterator> varlist_const_range;
|
H A D | DeclTemplate.h | 21 #include "llvm/ADT/PointerUnion.h" 22 #include "llvm/Support/Compiler.h" 41 typedef llvm::PointerUnion3<TemplateTypeParmDecl*, NonTypeTemplateParmDecl*, 155 llvm::PointerIntPair<const TemplateArgument *, 1> Arguments; 289 class FunctionTemplateSpecializationInfo : public llvm::FoldingSetNode { 318 llvm::PointerIntPair<FunctionTemplateDecl *, 2> Template; 382 void Profile(llvm::FoldingSetNodeID &ID) { 388 Profile(llvm::FoldingSetNodeID &ID, ArrayRef<TemplateArgument> TemplateArgs, 402 llvm::PointerIntPair<NamedDecl *, 2> MemberAndTSK; 562 typedef typename llvm [all...] |
H A D | DeclarationName.h | 18 #include "llvm/Support/Compiler.h" 20 namespace llvm { namespace 569 namespace llvm { namespace 595 } // end namespace llvm
|
H A D | Expr.h | 27 #include "llvm/ADT/APFloat.h" 28 #include "llvm/ADT/APSInt.h" 29 #include "llvm/ADT/SmallVector.h" 30 #include "llvm/ADT/StringRef.h" 31 #include "llvm/Support/Compiler.h" 485 bool isIntegerConstantExpr(llvm::APSInt &Result, const ASTContext &Ctx, 580 bool EvaluateAsInt(llvm::APSInt &Result, const ASTContext &Ctx, 599 llvm::APSInt EvaluateKnownConstInt(const ASTContext &Ctx, 1228 bool hasAllocation() const { return llvm::APInt::getNumWords(BitWidth) > 1; } 1236 llvm [all...] |
H A D | ExprCXX.h | 25 #include "llvm/Support/Compiler.h" 529 llvm::PointerUnion<Stmt *, TypeSourceInfo *> Operand; 674 llvm::PointerUnion<Stmt *, TypeSourceInfo *> Operand; 861 llvm::PointerIntPair<ParmVarDecl *, 1, bool> Param; 1387 llvm::RoundUpToAlignment(sizeof(unsigned) * (NumCaptures + 1), 1388 llvm::alignOf<VarDecl*>()); 1430 typedef llvm::iterator_range<capture_iterator> capture_range; 1849 llvm::PointerUnion<TypeSourceInfo *, IdentifierInfo *> Type; 2350 llvm::iterator_range<decls_iterator> decls() const { 2351 return llvm [all...] |
H A D | ExprObjC.h | 21 #include "llvm/Support/Compiler.h" 217 namespace llvm { namespace 531 llvm::PointerIntPair<NamedDecl*, 1, bool> PropertyOrGetter; 543 llvm::PointerIntPair<ObjCMethodDecl *, 2, unsigned> SetterAndMethodRefFlags; 556 llvm::PointerUnion3<Stmt*, const Type*, ObjCInterfaceDecl*> Receiver; 1340 llvm::makeArrayRef(const_cast<Expr**>(getArgs()),
|
H A D | ExternalASTSource.h | 19 #include "llvm/ADT/DenseMap.h" 264 llvm::DenseMap<const FieldDecl *, uint64_t> &FieldOffsets, 265 llvm::DenseMap<const CXXRecordDecl *, CharUnits> &BaseOffsets, 266 llvm::DenseMap<const CXXRecordDecl *, CharUnits> &VirtualBaseOffsets); 388 typedef llvm::PointerUnion<T, LazyData*> ValueType; 451 namespace llvm { namespace
|
H A D | GlobalDecl.h | 29 llvm::PointerIntPair<const Decl*, 2> Value; 93 namespace llvm { namespace 123 } // end namespace llvm
|
H A D | LambdaCapture.h | 20 #include "llvm/ADT/PointerIntPair.h" 39 llvm::PointerIntPair<Decl *, 2> DeclAndBits;
|
H A D | Mangle.h | 19 #include "llvm/ADT/DenseMap.h" 20 #include "llvm/ADT/SmallString.h" 21 #include "llvm/ADT/StringRef.h" 22 #include "llvm/Support/Casting.h" 23 #include "llvm/Support/raw_ostream.h" 55 llvm::DenseMap<const BlockDecl*, unsigned> GlobalBlockIds; 56 llvm::DenseMap<const BlockDecl*, unsigned> LocalBlockIds; 57 llvm::DenseMap<const TagDecl*, uint64_t> AnonStructIds; 76 llvm::DenseMap<const BlockDecl *, unsigned> &BlockIds 78 std::pair<llvm [all...] |
H A D | MangleNumberingContext.h | 19 #include "llvm/ADT/DenseMap.h" 20 #include "llvm/ADT/IntrusiveRefCntPtr.h" 35 llvm::DenseMap<const Type *, unsigned> ManglingNumbers;
|
H A D | NestedNameSpecifier.h | 18 #include "llvm/ADT/FoldingSet.h" 19 #include "llvm/ADT/PointerIntPair.h" 20 #include "llvm/Support/Compiler.h" 43 class NestedNameSpecifier : public llvm::FoldingSetNode { 59 llvm::PointerIntPair<NestedNameSpecifier *, 2, StoredSpecifierKind> Prefix; 97 : llvm::FoldingSetNode(Other), Prefix(Other.Prefix), 200 void Profile(llvm::FoldingSetNodeID &ID) const {
|
H A D | OpenMPClause.h | 83 llvm::RoundUpToAlignment(sizeof(T), llvm::alignOf<Expr *>())), 95 llvm::RoundUpToAlignment(sizeof(T), llvm::alignOf<Expr *>()))); 113 typedef llvm::iterator_range<varlist_iterator> varlist_range; 114 typedef llvm::iterator_range<varlist_const_iterator> varlist_const_range; 141 llvm::RoundUpToAlignment(sizeof(T), llvm::alignOf<Expr *>())),
|
H A D | RawCommentList.h | 15 #include "llvm/ADT/ArrayRef.h" 186 void addComment(const RawComment &RC, llvm::BumpPtrAllocator &Allocator);
|
H A D | RecordLayout.h | 19 #include "llvm/ADT/DenseMap.h" 56 typedef llvm::DenseMap<const CXXRecordDecl *, VBaseInfo> 117 llvm::PointerIntPair<const CXXRecordDecl *, 1, bool> PrimaryBase; 123 typedef llvm::DenseMap<const CXXRecordDecl *, CharUnits> BaseOffsetsMapTy;
|