#include "llvm/ADT/FoldingSet.h"
#include "llvm/ADT/PointerIntPair.h"
#include "llvm/ADT/PointerUnion.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/ADT/iterator.h"
#include "llvm/ADT/iterator_range.h"
#include "llvm/BinaryFormat/Dwarf.h"
#include "llvm/CodeGen/DwarfStringPoolEntry.h"
#include "llvm/Support/AlignOf.h"
#include "llvm/Support/Allocator.h"
#include <cassert>
#include <cstddef>
#include <cstdint>
#include <iterator>
#include <new>
#include <type_traits>
#include <utility>
#include <vector>
#include "llvm/CodeGen/DIEValue.def"
Go to the source code of this file.
|
namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations.
|
|
◆ HANDLE_DIEVALUE
#define HANDLE_DIEVALUE |
( |
|
T | ) |
is##T, |
◆ HANDLE_DIEVALUE_LARGE [1/4]
#define HANDLE_DIEVALUE_LARGE |
( |
|
T | ) |
|
Value:
destruct<const DIE##T *>(); \
return;
Definition at line 505 of file DIE.h.
◆ HANDLE_DIEVALUE_LARGE [2/4]
#define HANDLE_DIEVALUE_LARGE |
( |
|
T | ) |
|
Value:
construct<const DIE##T *>(*
X.get<
const DIE##
T *>()); \
return;
static GCMetadataPrinterRegistry::Add< ErlangGCPrinter > X("erlang", "erlang-compatible garbage collector")
Definition at line 505 of file DIE.h.
◆ HANDLE_DIEVALUE_LARGE [3/4]
#define HANDLE_DIEVALUE_LARGE |
( |
|
T | ) |
|
Value: DIEValue(dwarf::Attribute Attribute, dwarf::Form Form,
const DIE##
T *V) \
: Ty(is##
T), Attribute(Attribute), Form(Form) { \
assert(V && "Expected valid value"); \
construct<const DIE##T *>(V); \
}
Definition at line 505 of file DIE.h.
◆ HANDLE_DIEVALUE_LARGE [4/4]
#define HANDLE_DIEVALUE_LARGE |
( |
|
T | ) |
|
Value: const DIE##
T &getDIE##
T()
const { \
assert(
getType() == is##
T &&
"Expected " #
T); \
return **get<const DIE##T *>(); \
}
static SymbolRef::Type getType(const Symbol *Sym)
Definition at line 505 of file DIE.h.
◆ HANDLE_DIEVALUE_SMALL [1/4]
#define HANDLE_DIEVALUE_SMALL |
( |
|
T | ) |
|
Value:
destruct<DIE##T>(); \
return;
Definition at line 500 of file DIE.h.
◆ HANDLE_DIEVALUE_SMALL [2/4]
#define HANDLE_DIEVALUE_SMALL |
( |
|
T | ) |
|
Value:
construct<DIE##T>(*
X.get<DIE##
T>()); \
return;
Definition at line 500 of file DIE.h.
◆ HANDLE_DIEVALUE_SMALL [3/4]
#define HANDLE_DIEVALUE_SMALL |
( |
|
T | ) |
|
Value: DIEValue(dwarf::Attribute Attribute, dwarf::Form Form,
const DIE##
T &V) \
: Ty(is##
T), Attribute(Attribute), Form(Form) { \
construct<DIE##T>(V); \
}
Definition at line 500 of file DIE.h.
◆ HANDLE_DIEVALUE_SMALL [4/4]
#define HANDLE_DIEVALUE_SMALL |
( |
|
T | ) |
|
Value: const DIE##
T &getDIE##
T()
const { \
assert(
getType() == is##
T &&
"Expected " #
T); \
return *get<DIE##T>(); \
}
Definition at line 500 of file DIE.h.