Back to home page

EIC code displayed by LXR

 
 

    


Warning, /include/llvm/Analysis/ScalarFuncs.def is written in an unsupported language. File is not indexed.

0001 //===-- ScalarFuncs.def - Library information ----------*- C++ -*----------===//
0002 //
0003 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
0004 // See https://llvm.org/LICENSE.txt for license information.
0005 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
0006 //
0007 //===----------------------------------------------------------------------===//
0008 
0009 // This .def file creates mapping from standard IEEE math functions
0010 // their corresponding entries in the IBM MASS (scalar) library.
0011 // LLVM intrinsic math functions will be handled in PPCISelLowing to
0012 // allow existing optimizations like pow(x,0.5) --> sqrt(x).
0013 
0014 #if defined(TLI_DEFINE_SCALAR_MASS_FUNCS)
0015 #define TLI_DEFINE_SCALAR_MASS_FUNC(SCAL, MASSENTRY) {SCAL, MASSENTRY},
0016 #endif
0017 
0018 TLI_DEFINE_SCALAR_MASS_FUNC("acosf", "__xl_acosf")
0019 TLI_DEFINE_SCALAR_MASS_FUNC("__acosf_finite", "__xl_acosf")
0020 TLI_DEFINE_SCALAR_MASS_FUNC("acos", "__xl_acos")
0021 TLI_DEFINE_SCALAR_MASS_FUNC("__acos_finite", "__xl_acos")
0022 
0023 TLI_DEFINE_SCALAR_MASS_FUNC("acoshf", "__xl_acoshf")
0024 TLI_DEFINE_SCALAR_MASS_FUNC("__acoshf_finite", "__xl_acoshf")
0025 TLI_DEFINE_SCALAR_MASS_FUNC("acosh", "__xl_acosh")
0026 TLI_DEFINE_SCALAR_MASS_FUNC("__acosh_finite", "__xl_acosh")
0027 
0028 TLI_DEFINE_SCALAR_MASS_FUNC("asinf", "__xl_asinf")
0029 TLI_DEFINE_SCALAR_MASS_FUNC("__asinf_finite", "__xl_asinf")
0030 TLI_DEFINE_SCALAR_MASS_FUNC("asin", "__xl_asin")
0031 TLI_DEFINE_SCALAR_MASS_FUNC("__asin_finite", "__xl_asin")
0032 
0033 TLI_DEFINE_SCALAR_MASS_FUNC("asinhf", "__xl_asinhf")
0034 TLI_DEFINE_SCALAR_MASS_FUNC("asinh", "__xl_asinh")
0035 
0036 TLI_DEFINE_SCALAR_MASS_FUNC("atanf", "__xl_atanf")
0037 TLI_DEFINE_SCALAR_MASS_FUNC("atan", "__xl_atan")
0038 
0039 TLI_DEFINE_SCALAR_MASS_FUNC("atan2f", "__xl_atan2f")
0040 TLI_DEFINE_SCALAR_MASS_FUNC("__atan2f_finite", "__xl_atan2f")
0041 TLI_DEFINE_SCALAR_MASS_FUNC("atan2", "__xl_atan2")
0042 TLI_DEFINE_SCALAR_MASS_FUNC("__atan2_finite", "__xl_atan2")
0043 
0044 TLI_DEFINE_SCALAR_MASS_FUNC("atanhf", "__xl_atanhf")
0045 TLI_DEFINE_SCALAR_MASS_FUNC("__atanhf_finite", "__xl_atanhf")
0046 TLI_DEFINE_SCALAR_MASS_FUNC("atanh", "__xl_atanh")
0047 TLI_DEFINE_SCALAR_MASS_FUNC("__atanh_finite", "__xl_atanh")
0048 
0049 TLI_DEFINE_SCALAR_MASS_FUNC("cbrtf", "__xl_cbrtf")
0050 TLI_DEFINE_SCALAR_MASS_FUNC("cbrt", "__xl_cbrt")
0051 
0052 TLI_DEFINE_SCALAR_MASS_FUNC("cosf", "__xl_cosf")
0053 TLI_DEFINE_SCALAR_MASS_FUNC("cos", "__xl_cos")
0054 
0055 TLI_DEFINE_SCALAR_MASS_FUNC("coshf", "__xl_coshf")
0056 TLI_DEFINE_SCALAR_MASS_FUNC("__coshf_finite", "__xl_coshf")
0057 TLI_DEFINE_SCALAR_MASS_FUNC("cosh", "__xl_cosh")
0058 TLI_DEFINE_SCALAR_MASS_FUNC("__cosh_finite", "__xl_cosh")
0059 
0060 TLI_DEFINE_SCALAR_MASS_FUNC("erff", "__xl_erff")
0061 TLI_DEFINE_SCALAR_MASS_FUNC("erf", "__xl_erf")
0062 
0063 TLI_DEFINE_SCALAR_MASS_FUNC("erfcf", "__xl_erfcf")
0064 TLI_DEFINE_SCALAR_MASS_FUNC("erfc", "__xl_erfc")
0065 
0066 TLI_DEFINE_SCALAR_MASS_FUNC("expf", "__xl_expf")
0067 TLI_DEFINE_SCALAR_MASS_FUNC("__expf_finite", "__xl_expf")
0068 TLI_DEFINE_SCALAR_MASS_FUNC("exp", "__xl_exp")
0069 TLI_DEFINE_SCALAR_MASS_FUNC("__exp_finite", "__xl_exp")
0070 
0071 TLI_DEFINE_SCALAR_MASS_FUNC("expm1f", "__xl_expm1f")
0072 TLI_DEFINE_SCALAR_MASS_FUNC("expm1", "__xl_expm1")
0073 
0074 TLI_DEFINE_SCALAR_MASS_FUNC("hypotf", "__xl_hypotf")
0075 TLI_DEFINE_SCALAR_MASS_FUNC("hypot", "__xl_hypot")
0076 
0077 TLI_DEFINE_SCALAR_MASS_FUNC("lgammaf", "__xl_lgammaf")
0078 TLI_DEFINE_SCALAR_MASS_FUNC("lgamma", "__xl_lgamma")
0079 
0080 TLI_DEFINE_SCALAR_MASS_FUNC("logf", "__xl_logf")
0081 TLI_DEFINE_SCALAR_MASS_FUNC("__logf_finite", "__xl_logf")
0082 TLI_DEFINE_SCALAR_MASS_FUNC("log", "__xl_log")
0083 TLI_DEFINE_SCALAR_MASS_FUNC("__log_finite", "__xl_log")
0084 
0085 TLI_DEFINE_SCALAR_MASS_FUNC("log10f", "__xl_log10f")
0086 TLI_DEFINE_SCALAR_MASS_FUNC("__log10f_finite", "__xl_log10f")
0087 TLI_DEFINE_SCALAR_MASS_FUNC("log10", "__xl_log10")
0088 TLI_DEFINE_SCALAR_MASS_FUNC("__log10_finite", "__xl_log10")
0089 
0090 TLI_DEFINE_SCALAR_MASS_FUNC("log1pf", "__xl_log1pf")
0091 TLI_DEFINE_SCALAR_MASS_FUNC("log1p", "__xl_log1p")
0092 
0093 TLI_DEFINE_SCALAR_MASS_FUNC("powf", "__xl_powf")
0094 TLI_DEFINE_SCALAR_MASS_FUNC("__powf_finite", "__xl_powf")
0095 TLI_DEFINE_SCALAR_MASS_FUNC("pow", "__xl_pow")
0096 TLI_DEFINE_SCALAR_MASS_FUNC("__pow_finite", "__xl_pow")
0097 
0098 TLI_DEFINE_SCALAR_MASS_FUNC("rsqrt", "__xl_rsqrt")
0099 
0100 TLI_DEFINE_SCALAR_MASS_FUNC("sinf", "__xl_sinf")
0101 TLI_DEFINE_SCALAR_MASS_FUNC("sin", "__xl_sin")
0102 
0103 TLI_DEFINE_SCALAR_MASS_FUNC("sinhf", "__xl_sinhf")
0104 TLI_DEFINE_SCALAR_MASS_FUNC("__sinhf_finite", "__xl_sinhf")
0105 TLI_DEFINE_SCALAR_MASS_FUNC("sinh", "__xl_sinh")
0106 TLI_DEFINE_SCALAR_MASS_FUNC("__sinh_finite", "__xl_sinh")
0107 
0108 TLI_DEFINE_SCALAR_MASS_FUNC("sqrt", "__xl_sqrt")
0109 
0110 TLI_DEFINE_SCALAR_MASS_FUNC("tanf", "__xl_tanf")
0111 TLI_DEFINE_SCALAR_MASS_FUNC("tan", "__xl_tan")
0112 
0113 TLI_DEFINE_SCALAR_MASS_FUNC("tanhf", "__xl_tanhf")
0114 TLI_DEFINE_SCALAR_MASS_FUNC("tanh", "__xl_tanh")
0115 
0116 #undef TLI_DEFINE_SCALAR_MASS_FUNCS
0117 #undef TLI_DEFINE_SCALAR_MASS_FUNC