1//===- DynamicAPInt.cpp - DynamicAPInt Implementation -----------*- C++ -*-===// 3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4// See https://llvm.org/LICENSE.txt for license information. 5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7//===----------------------------------------------------------------------===// 18return detail::hash_value(
X.getLarge());
22constexprsize_t ValLargeOffset =
25constexprsize_t ValSmallSize =
sizeof(
ValSmall);
26static_assert(ValLargeOffset >= ValSmallOffset + ValSmallSize);
#define offsetof(TYPE, MEMBER)
static GCMetadataPrinterRegistry::Add< ErlangGCPrinter > X("erlang", "erlang-compatible garbage collector")
This class provides support for dynamic arbitrary-precision arithmetic.
raw_ostream & print(raw_ostream &OS) const
detail::SlowDynamicAPInt ValLarge
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)
raw_ostream & dbgs()
dbgs() - This returns a reference to a raw_ostream for debugging messages.