18 return detail::hash_value(
X.getLarge());
22 constexpr size_t ValLargeOffset =
25 constexpr size_t ValSmallSize =
sizeof(
ValSmall);
26 static_assert(ValLargeOffset >= ValSmallOffset + ValSmallSize);
35#if !defined(NDEBUG) || defined(LLVM_ENABLE_DUMP)
#define offsetof(TYPE, MEMBER)
#define LLVM_DUMP_METHOD
Mark debug helper function definitions like dump() that should not be stripped from debug builds.
static GCMetadataPrinterRegistry::Add< ErlangGCPrinter > X("erlang", "erlang-compatible garbage collector")
This class provides support for dynamic arbitrary-precision arithmetic.
LLVM_ABI raw_ostream & print(raw_ostream &OS) const
detail::SlowDynamicAPInt ValLarge
LLVM_ABI void static_assert_layout()
LLVM_DUMP_METHOD void dump() const
An opaque object representing a hash code.
This class implements an extremely fast bulk output stream that can only output to a stream.
This is an optimization pass for GlobalISel generic memory operations.
hash_code hash_value(const FixedPointSemantics &Val)
LLVM_ABI raw_ostream & dbgs()
dbgs() - This returns a reference to a raw_ostream for debugging messages.