#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.
|
| llvm |
| This class represents lattice values for constants.
|
|
◆ 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 461 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 461 of file DIE.h.
◆ HANDLE_DIEVALUE_LARGE [3/4]
#define HANDLE_DIEVALUE_LARGE |
( |
|
T | ) |
|
Value: assert(V && "Expected valid value"); \
construct<const DIE##T *>(V); \
}
Definition at line 461 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 wasm::ValType getType(const TargetRegisterClass *RC)
Definition at line 461 of file DIE.h.
◆ HANDLE_DIEVALUE_SMALL [1/4]
#define HANDLE_DIEVALUE_SMALL |
( |
|
T | ) |
|
Value: destruct<DIE##T>(); \
return;
Definition at line 456 of file DIE.h.
◆ HANDLE_DIEVALUE_SMALL [2/4]
#define HANDLE_DIEVALUE_SMALL |
( |
|
T | ) |
|
Value: construct<DIE##T>(*
X.get<DIE##
T>()); \
return;
static GCMetadataPrinterRegistry::Add< ErlangGCPrinter > X("erlang", "erlang-compatible garbage collector")
Definition at line 456 of file DIE.h.
◆ HANDLE_DIEVALUE_SMALL [3/4]
#define HANDLE_DIEVALUE_SMALL |
( |
|
T | ) |
|
Value: construct<DIE##T>(V); \
}
Definition at line 456 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>(); \
}
static wasm::ValType getType(const TargetRegisterClass *RC)
Definition at line 456 of file DIE.h.