Searched refs:llvm (Results 126 - 150 of 4004) sorted by path

1234567891011>>

/external/clang/include/clang/AST/
H A DCommentParser.h21 #include "llvm/Support/Allocator.h"
41 llvm::BumpPtrAllocator &Allocator;
93 Parser(Lexer &L, Sema &S, llvm::BumpPtrAllocator &Allocator,
H A DCommentSema.h20 #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 DDecl.h25 #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 DDeclAccessPair.h22 #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 DDeclBase.h20 #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 DDeclCXX.h24 #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 DDeclContextInternals.h20 #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 DDeclFriend.h21 #include "llvm/Support/Compiler.h"
43 typedef llvm::PointerUnion<NamedDecl*,TypeSourceInfo*> FriendUnion;
H A DDeclGroup.h17 #include "llvm/Support/DataTypes.h"
139 namespace llvm { namespace
H A DDeclObjC.h19 #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 DDeclOpenMP.h19 #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 DDeclTemplate.h21 #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 DDeclarationName.h18 #include "llvm/Support/Compiler.h"
20 namespace llvm { namespace
569 namespace llvm { namespace
595 } // end namespace llvm
H A DExpr.h27 #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 DExprCXX.h25 #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 DExprObjC.h21 #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 DExternalASTSource.h19 #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 DGlobalDecl.h29 llvm::PointerIntPair<const Decl*, 2> Value;
93 namespace llvm { namespace
123 } // end namespace llvm
H A DLambdaCapture.h20 #include "llvm/ADT/PointerIntPair.h"
39 llvm::PointerIntPair<Decl *, 2> DeclAndBits;
H A DMangle.h19 #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 DMangleNumberingContext.h19 #include "llvm/ADT/DenseMap.h"
20 #include "llvm/ADT/IntrusiveRefCntPtr.h"
35 llvm::DenseMap<const Type *, unsigned> ManglingNumbers;
H A DNestedNameSpecifier.h18 #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 DOpenMPClause.h83 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 DRawCommentList.h15 #include "llvm/ADT/ArrayRef.h"
186 void addComment(const RawComment &RC, llvm::BumpPtrAllocator &Allocator);
H A DRecordLayout.h19 #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;

Completed in 1959 milliseconds

1234567891011>>