HomeSort by: relevance | last modified time | path
    Searched refs:PointerUnion (Results 1 - 25 of 88) sorted by relevancy

1 2 3 4

  /src/external/apache2/llvm/dist/llvm/include/llvm/ADT/
PointerUnion.h 1 //===- llvm/ADT/PointerUnion.h - Discriminated Union of 2 Ptrs --*- C++ -*-===//
9 // This file defines the PointerUnion class, which is a discriminated union of
87 /// Provide PointerLikeTypeTraits for void* that is used by PointerUnion
139 /// PointerUnion<int*, float*> P;
149 class PointerUnion
151 PointerUnion<PTs...>,
158 // want PointerUnion to be a 'template <typename First, typename ...Rest>'
162 using Base = typename PointerUnion::PointerUnionMembers;
165 PointerUnion() = default;
167 PointerUnion(std::nullptr_t) : PointerUnion() {
    [all...]
  /src/external/apache2/llvm/dist/clang/include/clang/Index/
DeclOccurrence.h 17 #include "llvm/ADT/PointerUnion.h"
26 llvm::PointerUnion<const Decl *, const MacroInfo *> DeclOrMacro;
  /src/external/apache2/llvm/dist/llvm/include/llvm/Object/
ModuleSymbolTable.h 19 #include "llvm/ADT/PointerUnion.h"
36 using Symbol = PointerUnion<GlobalValue *, AsmSymbol *>;
  /src/external/apache2/llvm/dist/clang/include/clang/CodeGen/
ConstantInitFuture.h 20 #include "llvm/ADT/PointerUnion.h"
25 // in a PointerUnion below.
48 using PairTy = llvm::PointerUnion<ConstantInitBuilderBase*, llvm::Constant*>;
  /src/external/apache2/llvm/dist/clang/include/clang/AST/
ASTConcept.h 19 #include "llvm/ADT/PointerUnion.h"
45 using Detail = llvm::PointerUnion<Expr *, SubstitutionDiagnostic *>;
70 llvm::PointerUnion<Expr *,
ExprConcepts.h 211 llvm::PointerUnion<SubstitutionDiagnostic *, TypeSourceInfo *> Value;
270 llvm::PointerUnion<TemplateParameterList *, SubstitutionDiagnostic *>,
331 llvm::PointerUnion<Expr *, SubstitutionDiagnostic *> Value;
408 llvm::PointerUnion<Expr *, SubstitutionDiagnostic *> Value;
Redeclarable.h 18 #include "llvm/ADT/PointerUnion.h"
103 using NotKnownLatest = llvm::PointerUnion<Previous, UninitializedLatest>;
105 mutable llvm::PointerUnion<NotKnownLatest, KnownLatest> Link;
DeclTemplate.h 31 #include "llvm/ADT/PointerUnion.h"
62 llvm::PointerUnion<TemplateTypeParmDecl *, NonTypeTemplateParmDecl *,
324 llvm::PointerUnion<ArgType, ParmDecl*, Chain*> ValueOrInherited;
1815 llvm::PointerUnion<ClassTemplateDecl *, SpecializedPartialSpecialization *>
1949 llvm::PointerUnion<ClassTemplateDecl *,
1953 return llvm::PointerUnion<ClassTemplateDecl *,
1961 llvm::PointerUnion<ClassTemplateDecl *,
2444 using FriendUnion = llvm::PointerUnion<NamedDecl *,TypeSourceInfo *>;
2677 llvm::PointerUnion<VarTemplateDecl *, SpecializedPartialSpecialization *>
2803 llvm::PointerUnion<VarTemplateDecl *, VarTemplatePartialSpecializationDecl *
    [all...]
DeclFriend.h 27 #include "llvm/ADT/PointerUnion.h"
59 using FriendUnion = llvm::PointerUnion<NamedDecl *, TypeSourceInfo *>;
  /src/external/apache2/llvm/dist/clang/include/clang/ARCMigrate/
FileRemapper.h 14 #include "llvm/ADT/PointerUnion.h"
36 typedef llvm::PointerUnion<const FileEntry *, llvm::MemoryBuffer *> Target;
  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
WasmEHFuncInfo.h 17 #include "llvm/ADT/PointerUnion.h"
30 using BBOrMBB = PointerUnion<const BasicBlock *, MachineBasicBlock *>;
WinEHFuncInfo.h 17 #include "llvm/ADT/PointerUnion.h"
38 using MBBOrBasicBlock = PointerUnion<const BasicBlock *, MachineBasicBlock *>;
MachineMemOperand.h 19 #include "llvm/ADT/PointerUnion.h"
41 PointerUnion<const Value *, const PseudoSourceValue *> V;
67 PointerUnion<const Value *, const PseudoSourceValue *> v,
  /src/external/apache2/llvm/dist/clang/lib/AST/Interp/
Descriptor.h 26 using DeclTy = llvm::PointerUnion<const Decl *, const Expr *>;
Source.h 96 llvm::PointerUnion<const Decl *, const Stmt *> Source;
  /src/external/apache2/llvm/dist/clang/tools/libclang/
CIndexCXX.cpp 97 llvm::PointerUnion<ClassTemplateDecl *,
  /src/external/apache2/llvm/dist/clang/include/clang/Sema/
Template.h 23 #include "llvm/ADT/PointerUnion.h"
282 llvm::PointerUnion<Decl *, DeclArgumentPack *>, 4>;
385 llvm::PointerUnion<Decl *, DeclArgumentPack *> &Stored =
420 llvm::PointerUnion<Decl *, DeclArgumentPack *> *
SemaConcept.h 21 #include "llvm/ADT/PointerUnion.h"
91 llvm::PointerUnion<AtomicConstraint *, CompoundConstraint> Constraint;
  /src/external/apache2/llvm/dist/clang/include/clang/Frontend/
DiagnosticRenderer.h 24 #include "llvm/ADT/PointerUnion.h"
33 llvm::PointerUnion<const Diagnostic *, const StoredDiagnostic *>;
  /src/external/apache2/llvm/dist/llvm/include/llvm/IR/
DIBuilder.h 511 PointerUnion<DIExpression *, DIVariable *> DataLocation = nullptr,
512 PointerUnion<DIExpression *, DIVariable *> Associated = nullptr,
513 PointerUnion<DIExpression *, DIVariable *> Allocated = nullptr,
514 PointerUnion<DIExpression *, DIVariable *> Rank = nullptr);
GetElementPtrTypeIterator.h 18 #include "llvm/ADT/PointerUnion.h"
34 PointerUnion<StructType *, Type *> CurTy;
  /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Scalar/
ConstantHoisting.h 41 #include "llvm/ADT/PointerUnion.h"
146 using ConstPtrUnionType = PointerUnion<ConstantInt *, ConstantExpr *>;
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
VPRecipeBuilder.h 15 #include "llvm/ADT/PointerUnion.h"
24 using VPRecipeOrVPValueTy = PointerUnion<VPRecipeBase *, VPValue *>;
  /src/external/apache2/llvm/dist/llvm/tools/llvm-pdbutil/
InputFile.h 13 #include "llvm/ADT/PointerUnion.h"
46 PointerUnion<PDBFile *, object::COFFObjectFile *, MemoryBuffer *> PdbOrObj;
  /src/external/apache2/llvm/dist/clang/lib/AST/
ParentMapContext.cpp 71 llvm::PointerUnion<const Decl *, const Stmt *,
78 llvm::PointerUnion<const Decl *, const Stmt *,

Completed in 55 milliseconds

1 2 3 4