//===--- Floating.h - Types for the constexpr VM ----------------*- C++ -*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// // // Defines the VM types and helpers operating on types. // //===----------------------------------------------------------------------===// #ifndef LLVM_CLANG_AST_INTERP_FLOATING_H #define LLVM_CLANG_AST_INTERP_FLOATING_H #include "Primitives.h" #include "clang/AST/APValue.h" #include "llvm/ADT/APFloat.h" namespace clang { namespace interp { APFloat; APSInt; class Floating final { … }; llvm::raw_ostream &operator<<(llvm::raw_ostream &OS, Floating F); Floating getSwappedBytes(Floating F); } // namespace interp } // namespace clang #endif