reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/ADT/APFloat.h
  693   static_assert(std::is_standard_layout<IEEEFloat>::value, "");
  697     IEEEFloat IEEE;
  700     explicit Storage(IEEEFloat F, const fltSemantics &S);
  708       if (usesLayout<IEEEFloat>(Semantics)) {
  709         new (&IEEE) IEEEFloat(Semantics, std::forward<ArgTypes>(Args)...);
  720       if (usesLayout<IEEEFloat>(*semantics)) {
  732       if (usesLayout<IEEEFloat>(*RHS.semantics)) {
  733         new (this) IEEEFloat(RHS.IEEE);
  744       if (usesLayout<IEEEFloat>(*RHS.semantics)) {
  745         new (this) IEEEFloat(std::move(RHS.IEEE));
  756       if (usesLayout<IEEEFloat>(*semantics) &&
  757           usesLayout<IEEEFloat>(*RHS.semantics)) {
  770       if (usesLayout<IEEEFloat>(*semantics) &&
  771           usesLayout<IEEEFloat>(*RHS.semantics)) {
  785     static_assert(std::is_same<T, IEEEFloat>::value ||
  793   IEEEFloat &getIEEE() {
  794     if (usesLayout<IEEEFloat>(*U.semantics))
  801   const IEEEFloat &getIEEE() const {
  802     if (usesLayout<IEEEFloat>(*U.semantics))
  836   explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {}
  843     if (usesLayout<IEEEFloat>(getSemantics()))
  959     if (usesLayout<IEEEFloat>(getSemantics()))
  968     if (usesLayout<IEEEFloat>(getSemantics()))
  977     if (usesLayout<IEEEFloat>(getSemantics()))
  986     if (usesLayout<IEEEFloat>(getSemantics()))
  995     if (usesLayout<IEEEFloat>(getSemantics()))
 1004     if (usesLayout<IEEEFloat>(getSemantics()))
 1016     if (usesLayout<IEEEFloat>(getSemantics()))
 1120     if (usesLayout<IEEEFloat>(getSemantics()))
 1130     if (usesLayout<IEEEFloat>(getSemantics()))
lib/Support/APFloat.cpp
 4451 APFloat::Storage::Storage(IEEEFloat F, const fltSemantics &Semantics) {
 4452   if (usesLayout<IEEEFloat>(Semantics)) {
 4453     new (&IEEE) IEEEFloat(std::move(F));
 4489   if (usesLayout<IEEEFloat>(getSemantics()) &&
 4490       usesLayout<IEEEFloat>(ToSemantics))
 4492   if (usesLayout<IEEEFloat>(getSemantics()) &&
 4500       usesLayout<IEEEFloat>(ToSemantics)) {