[flang] Enable folding of some more intrinsic functions
Enable folding of the following 80 intrinsic functions: + Without runtime: ++ Integer: abs, dim, dshiftl, dshiftr, exponent, iand, ibclr, ibset, ieor, int, ior, ishft, kind, len, leadz, maskl, maskr, merge_bits, popcnt, poppar, shifta, shiftl, shiftr, trailz ++ Real: abs, aimag, aint, dprod, real + Complex: cmplx, conjg ++ Logical: bge, bgt, ble, blt + With Runtime : + Real: acos, acosh, asinh, atan, atan2, atanh, bessel_j0, bessel_j1, bessel_jn (elemental), bessel_y0, bessel_y1, bessel_yn (elemental), cos, cosh, erf, erfc, erfc_scaled, exp, gamma, hypot, log, log10, log_gamma, mod, sin, sqrt, sinh, sqrt, tan, tanh ++ Complex: acos, acosh, asin, asinh, atan, atanh, cos, cosh, exp, log, sin, sinh, sqrt, tan, tanh Original-commit: flang-compiler/f18@7e7d1920f882e7ca22c1320dd9b7e0a3d6eaec28 Tree-same-pre-rewrite: false
Loading
Please sign in to comment