llvm-project
a1beb619 - [SimplifyLibCalls] Shrink sin, cos to sinf, cosf when allowed (#139082)

Commit
123 days ago
[SimplifyLibCalls] Shrink sin, cos to sinf, cosf when allowed (#139082) This optimization already exists, but for the libcall versions of these functions and not for their intrinsic form. Solves https://github.com/llvm/llvm-project/issues/139044. There are probably more opportunities for other intrinsics, because the switch-case in `LibCallSimplifier::optimizeCall` covers only `pow`, `exp2`, `log`, `log2`, `log10`, `sqrt`, `memset`, `memcpy` and `memmove`.
Author
Parents
Loading