[clang] [llvm] [SimplifyLibCalls] Combine sin/cos libcall pairs into llvm.sincos (PR #184760)
Kito Cheng via cfe-commits
cfe-commits at lists.llvm.org
Mon Mar 9 05:47:24 PDT 2026
================
@@ -3117,20 +3144,28 @@ void LibCallSimplifier::classifyArgUse(
!isTrigLibCall(CI))
return;
- if (IsFloat) {
- if (Func == LibFunc_sinpif)
- SinCalls.push_back(CI);
- else if (Func == LibFunc_cospif)
- CosCalls.push_back(CI);
- else if (Func == LibFunc_sincospif_stret)
- SinCosCalls.push_back(CI);
+ if (IsPi) {
+ if (IsFloat) {
+ if (Func == LibFunc_sinpif)
----------------
kito-cheng wrote:
Updated with this approach
https://github.com/llvm/llvm-project/pull/184760
More information about the cfe-commits
mailing list