/external/llvm/include/llvm/ADT/ |
H A D | PointerUnion.h | 1 //===- llvm/ADT/PointerUnion.h - Discriminated Union of 2 Ptrs --*- C++ -*-===// 10 // This file defines the PointerUnion class, which is a discriminated union of 51 /// Provide PointerLikeTypeTraits for void* that is used by PointerUnion 65 /// PointerUnion - This implements a discriminated union of two pointer types, 71 /// PointerUnion<int*, float*> P; 81 class PointerUnion { 98 PointerUnion() {} 100 PointerUnion(PT1 V) : Val( 103 PointerUnion(PT2 V) : Val( 111 // we recursively strip off low bits if we have a nested PointerUnion 204 getAsVoidPointer(const PointerUnion<PT1, PT2> &P) argument [all...] |
H A D | TinyPtrVector.h | 14 #include "llvm/ADT/PointerUnion.h" 31 llvm::PointerUnion<EltTy, VecTy*> Val;
|
/external/clang/include/clang/ARCMigrate/ |
H A D | FileRemapper.h | 15 #include "llvm/ADT/PointerUnion.h" 35 typedef llvm::PointerUnion<const FileEntry *, llvm::MemoryBuffer *> Target;
|
/external/llvm/unittests/ADT/ |
H A D | PointerUnionTest.cpp | 11 #include "llvm/ADT/PointerUnion.h" 16 typedef PointerUnion<int *, float *> PU;
|
/external/clang/include/clang/Sema/ |
H A D | Template.h | 189 const Decl *, llvm::PointerUnion<Decl *, DeclArgumentPack *>, 4> 291 llvm::PointerUnion<Decl *, DeclArgumentPack *> &Stored = 324 llvm::PointerUnion<Decl *, DeclArgumentPack *> *
|
/external/clang/tools/libclang/ |
H A D | CIndexCXX.cpp | 100 llvm::PointerUnion<ClassTemplateDecl *,
|
/external/llvm/include/llvm/CodeGen/ |
H A D | MachineMemOperand.h | 19 #include "llvm/ADT/PointerUnion.h" 38 PointerUnion<const Value *, const PseudoSourceValue *> V;
|
/external/clang/include/clang/AST/ |
H A D | Redeclarable.h | 41 typedef llvm::PointerUnion<Previous, UninitializedLatest> NotKnownLatest; 43 mutable llvm::PointerUnion<NotKnownLatest, KnownLatest> Next;
|
H A D | DeclFriend.h | 43 typedef llvm::PointerUnion<NamedDecl*,TypeSourceInfo*> FriendUnion;
|
H A D | DeclTemplate.h | 21 #include "llvm/ADT/PointerUnion.h" 1403 llvm::PointerUnion<ClassTemplateDecl *, SpecializedPartialSpecialization *> 1528 llvm::PointerUnion<ClassTemplateDecl *, 1532 return llvm::PointerUnion<ClassTemplateDecl *, 1540 llvm::PointerUnion<ClassTemplateDecl *, 2013 typedef llvm::PointerUnion<NamedDecl*,TypeSourceInfo*> FriendUnion; 2266 llvm::PointerUnion<VarTemplateDecl *, SpecializedPartialSpecialization *> 2383 llvm::PointerUnion<VarTemplateDecl *, VarTemplatePartialSpecializationDecl *> 2388 return llvm::PointerUnion<VarTemplateDecl *, 2400 llvm::PointerUnion<VarTemplateDec [all...] |
H A D | DeclContextInternals.h | 22 #include "llvm/ADT/PointerUnion.h" 44 llvm::PointerUnion<NamedDecl*, DeclsAndHasExternalTy> Data; 102 "PointerUnion mangles the NamedDecl pointer!");
|
H A D | APValue.h | 21 #include "llvm/ADT/PointerUnion.h" 56 typedef llvm::PointerUnion<const ValueDecl *, const Expr *> LValueBase;
|
H A D | ExternalASTSource.h | 388 typedef llvm::PointerUnion<T, LazyData*> ValueType; 450 /// placed into a PointerUnion.
|
H A D | Decl.h | 534 llvm::PointerUnion<TypeSourceInfo*, ExtInfo*> DeclInfo; 2412 llvm::PointerUnion<TypeSourceInfo*, ModedTInfo*> MaybeModedTInfo; 2584 llvm::PointerUnion<NamedDecl *, ExtInfo *> NamedDeclOrQualifier; 2827 llvm::PointerUnion<const Type*, TypeSourceInfo*> IntegerType;
|
H A D | ExprCXX.h | 529 llvm::PointerUnion<Stmt *, TypeSourceInfo *> Operand; 674 llvm::PointerUnion<Stmt *, TypeSourceInfo *> Operand; 1849 llvm::PointerUnion<TypeSourceInfo *, IdentifierInfo *> Type; 3715 llvm::PointerUnion<Stmt *, ExtraState *> State;
|
/external/clang/include/clang/Frontend/ |
H A D | DiagnosticRenderer.h | 23 #include "llvm/ADT/PointerUnion.h" 31 typedef llvm::PointerUnion<const Diagnostic *,
|
/external/clang/test/SemaCXX/ |
H A D | overloaded-operator.cpp | 450 template <typename PT1, typename PT2> class PointerUnion; 451 void foo(PointerUnion<int*, float*> &Result) { 452 Result = 1; // expected-error {{no viable overloaded '='}} // expected-note {{type 'PointerUnion<int *, float *>' is incomplete}}
|
/external/llvm/include/llvm/Analysis/ |
H A D | LazyCallGraph.h | 39 #include "llvm/ADT/PointerUnion.h" 107 typedef SmallVector<PointerUnion<Function *, Node *>, 4> NodeVectorT; 108 typedef SmallVectorImpl<PointerUnion<Function *, Node *>> NodeVectorImplT;
|
/external/clang/include/clang/Basic/ |
H A D | Module.h | 21 #include "llvm/ADT/PointerUnion.h" 71 llvm::PointerUnion<const DirectoryEntry *, const FileEntry *> Umbrella;
|
/external/clang/lib/StaticAnalyzer/Checkers/ |
H A D | MallocSizeofChecker.cpp | 32 typedef llvm::PointerUnion<const Stmt *, const VarDecl *> ExprParent;
|
/external/llvm/lib/Target/Mips/ |
H A D | MipsOptimizePICCall.cpp | 38 typedef PointerUnion<const Value *, const PseudoSourceValue *> ValueType;
|
/external/clang/lib/StaticAnalyzer/Core/ |
H A D | ExplodedGraph.cpp | 216 typedef llvm::PointerUnion<ExplodedNode *, ExplodedNodeVector *> GroupStorage;
|
/external/clang/include/clang/Lex/ |
H A D | PreprocessingRecord.h | 161 llvm::PointerUnion<IdentifierInfo *, MacroDefinition *> NameOrDef;
|
/external/clang/lib/Sema/ |
H A D | SemaTemplateVariadic.cpp | 568 llvm::PointerUnion<Decl *, DeclArgumentPack *> *Instantiation 659 llvm::PointerUnion<Decl *, DeclArgumentPack *> *Instantiation
|
H A D | SemaTemplateInstantiate.cpp | 79 llvm::PointerUnion<VarTemplateDecl*, 1252 llvm::PointerUnion<Decl *, DeclArgumentPack *> *Found 2668 llvm::PointerUnion<Decl *, LocalInstantiationScope::DeclArgumentPack *> * 2709 llvm::PointerUnion<Decl *, DeclArgumentPack *> &Stored = LocalDecls[D]; 2727 llvm::PointerUnion<Decl *, DeclArgumentPack *> &Stored = LocalDecls[D];
|