1*8f6978f8SDimitry Andric //===-- Shared frexpf16 function --------------------------------*- C++ -*-===// 2*8f6978f8SDimitry Andric // 3*8f6978f8SDimitry Andric // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4*8f6978f8SDimitry Andric // See https://llvm.org/LICENSE.txt for license information. 5*8f6978f8SDimitry Andric // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6*8f6978f8SDimitry Andric // 7*8f6978f8SDimitry Andric //===----------------------------------------------------------------------===// 8*8f6978f8SDimitry Andric 9*8f6978f8SDimitry Andric #ifndef LLVM_LIBC_SHARED_MATH_FREXPF16_H 10*8f6978f8SDimitry Andric #define LLVM_LIBC_SHARED_MATH_FREXPF16_H 11*8f6978f8SDimitry Andric 12*8f6978f8SDimitry Andric #include "include/llvm-libc-macros/float16-macros.h" 13*8f6978f8SDimitry Andric #include "shared/libc_common.h" 14*8f6978f8SDimitry Andric 15*8f6978f8SDimitry Andric #ifdef LIBC_TYPES_HAS_FLOAT16 16*8f6978f8SDimitry Andric 17*8f6978f8SDimitry Andric #include "src/__support/math/frexpf16.h" 18*8f6978f8SDimitry Andric 19*8f6978f8SDimitry Andric namespace LIBC_NAMESPACE_DECL { 20*8f6978f8SDimitry Andric namespace shared { 21*8f6978f8SDimitry Andric 22*8f6978f8SDimitry Andric using math::frexpf16; 23*8f6978f8SDimitry Andric 24*8f6978f8SDimitry Andric } // namespace shared 25*8f6978f8SDimitry Andric } // namespace LIBC_NAMESPACE_DECL 26*8f6978f8SDimitry Andric 27*8f6978f8SDimitry Andric #endif // LIBC_TYPES_HAS_FLOAT16 28*8f6978f8SDimitry Andric 29*8f6978f8SDimitry Andric #endif // LLVM_LIBC_SHARED_MATH_FREXPF16_H 30