#ifndef LLVM_LIBC_SRC_MATH_GENERIC_SINCOS_EVAL_H
#define LLVM_LIBC_SRC_MATH_GENERIC_SINCOS_EVAL_H
#include "src/__support/FPUtil/PolyEval.h"
#include "src/__support/FPUtil/double_double.h"
#include "src/__support/FPUtil/dyadic_float.h"
#include "src/__support/FPUtil/multiply_add.h"
#include "src/__support/integer_literals.h"
#include "src/__support/macros/config.h"
namespace LIBC_NAMESPACE_DECL {
namespace generic {
DoubleDouble;
Float128;
LIBC_INLINE double sincos_eval(const DoubleDouble &u, DoubleDouble &sin_u,
DoubleDouble &cos_u) { … }
LIBC_INLINE void sincos_eval(const Float128 &u, Float128 &sin_u,
Float128 &cos_u) { … }
}
}
#endif