Home
last modified time | relevance | path

Searched refs:PointerUnion (Results 1 – 25 of 120) sorted by relevance

12345

/llvm-project-15.0.7/llvm/include/llvm/ADT/
H A DPointerUnion.h112 class PointerUnion
114 PointerUnion<PTs...>,
135 PointerUnion() = default;
137 PointerUnion(std::nullptr_t) : PointerUnion() {}
195 PointerUnion V;
202 bool operator==(PointerUnion<PTs...> lhs, PointerUnion<PTs...> rhs) {
207 bool operator!=(PointerUnion<PTs...> lhs, PointerUnion<PTs...> rhs) {
212 bool operator<(PointerUnion<PTs...> lhs, PointerUnion<PTs...> rhs) {
227 using From = PointerUnion<PTs...>;
244 using From = PointerUnion<PTs...>;
[all …]
/llvm-project-15.0.7/mlir/include/mlir/Interfaces/
H A DCallInterfaces.h23 struct CallInterfaceCallable : public PointerUnion<SymbolRefAttr, Value> {
24 using PointerUnion<SymbolRefAttr, Value>::PointerUnion;
/llvm-project-15.0.7/cross-project-tests/debuginfo-tests/llvm-prettyprinters/gdb/
H A Dllvm-support.cpp36 llvm::PointerUnion<Z *, int *> PointerUnion(IntPtr);
40 llvm::PointerUnion<Z *, float *> RawPrintingPointerUnion(nullptr);
H A Dllvm-support.gdb51 p PointerUnion
53 # CHECK: PointerUnionMembers<llvm::PointerUnion<Z*, float*>,
/llvm-project-15.0.7/lld/MachO/
H A DEhFrame.cpp109 static void createSubtraction(PointerUnion<Symbol *, InputSection *> a, in createSubtraction()
110 PointerUnion<Symbol *, InputSection *> b, in createSubtraction()
127 PointerUnion<Symbol *, InputSection *> target, in makePcRel()
133 uint64_t off, PointerUnion<Symbol *, InputSection *> target, in makeNegativePcRel()
H A DEhFrame.h99 llvm::PointerUnion<Symbol *, InputSection *> target,
103 llvm::PointerUnion<Symbol *, InputSection *> target,
H A DRelocations.h63 llvm::PointerUnion<Symbol *, InputSection *> referent = nullptr;
68 int64_t addend, llvm::PointerUnion<Symbol *, InputSection *> referent) in Reloc()
/llvm-project-15.0.7/llvm/unittests/ADT/
H A DPointerUnionTest.cpp15 typedef PointerUnion<int *, float *> PU;
16 typedef PointerUnion<int *, float *, long long *> PU3;
17 typedef PointerUnion<int *, float *, long long *, double *> PU4;
119 typedef PointerUnion<Aligned<0> *, Aligned<1> *, Aligned<2> *, Aligned<3> *,
285 PointerUnion<int *, const double *> constd2(&d); in TEST_F()
/llvm-project-15.0.7/clang/test/Analysis/
H A Dcast-value-notes.cpp322 template <typename> class PointerUnion { class
330 PointerUnion<LLVMContext> c;
/llvm-project-15.0.7/clang/include/clang/AST/
H A DExprConcepts.h213 llvm::PointerUnion<SubstitutionDiagnostic *, TypeSourceInfo *> Value;
272 llvm::PointerUnion<TemplateParameterList *, SubstitutionDiagnostic *>,
333 llvm::PointerUnion<Expr *, SubstitutionDiagnostic *> Value;
410 llvm::PointerUnion<Expr *, SubstitutionDiagnostic *> Value;
H A DASTConcept.h44 using Detail = llvm::PointerUnion<Expr *, SubstitutionDiagnostic *>;
69 llvm::PointerUnion<Expr *,
/llvm-project-15.0.7/mlir/include/mlir/Analysis/
H A DDataFlowFramework.h153 : public PointerUnion<GenericProgramPoint *, Operation *, Value, Block *> {
155 PointerUnion<GenericProgramPoint *, Operation *, Value, Block *>;
157 using ParentTy::PointerUnion;
/llvm-project-15.0.7/mlir/include/mlir/TableGen/
H A DArgument.h62 using Argument = llvm::PointerUnion<NamedAttribute *, NamedTypeConstraint *>;
/llvm-project-15.0.7/mlir/include/mlir/Support/
H A DLLVM.h64 class PointerUnion; variable
133 using llvm::PointerUnion;
/llvm-project-15.0.7/clang/include/clang/Index/
H A DDeclOccurrence.h26 llvm::PointerUnion<const Decl *, const MacroInfo *> DeclOrMacro;
/llvm-project-15.0.7/llvm/include/llvm/Object/
H A DModuleSymbolTable.h36 using Symbol = PointerUnion<GlobalValue *, AsmSymbol *>;
/llvm-project-15.0.7/mlir/include/mlir/IR/
H A DTypeRange.h34 llvm::PointerUnion<const Value *, const Type *,
60 using OwnerT = llvm::PointerUnion<const Value *, const Type *, OpOperand *,
H A DBlockSupport.h105 BlockRange, llvm::PointerUnion<BlockOperand *, Block *const *>,
123 using OwnerT = llvm::PointerUnion<BlockOperand *, Block *const *>;
/llvm-project-15.0.7/clang/include/clang/Sema/
H A DTemplate.h316 llvm::PointerUnion<Decl *, DeclArgumentPack *>, 4>;
419 llvm::PointerUnion<Decl *, DeclArgumentPack *> &Stored = in cloneScopes()
454 llvm::PointerUnion<Decl *, DeclArgumentPack *> *
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DDwarfStringPoolEntry.h52 PointerUnion<ByValStringEntryPtr, ByPtrStringEntryPtr> MapEntry = nullptr;
H A DMachineMemOperand.h41 PointerUnion<const Value *, const PseudoSourceValue *> V;
67 PointerUnion<const Value *, const PseudoSourceValue *> v,
H A DWinEHFuncInfo.h38 using MBBOrBasicBlock = PointerUnion<const BasicBlock *, MachineBasicBlock *>;
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DDIBuilder.h552 PointerUnion<DIExpression *, DIVariable *> DataLocation = nullptr,
553 PointerUnion<DIExpression *, DIVariable *> Associated = nullptr,
554 PointerUnion<DIExpression *, DIVariable *> Allocated = nullptr,
555 PointerUnion<DIExpression *, DIVariable *> Rank = nullptr);
/llvm-project-15.0.7/clang/include/clang/CodeGen/
H A DConstantInitFuture.h48 using PairTy = llvm::PointerUnion<ConstantInitBuilderBase*, llvm::Constant*>;
/llvm-project-15.0.7/clang/include/clang/ARCMigrate/
H A DFileRemapper.h36 typedef llvm::PointerUnion<const FileEntry *, llvm::MemoryBuffer *> Target;

12345