[all-commits] [llvm/llvm-project] b84223: BasicTTI: Cleanup multiple result intrinsic handling
Matt Arsenault via All-commits
all-commits at lists.llvm.org
Fri Oct 31 22:37:15 PDT 2025
Branch: refs/heads/users/arsenm/tti/multi-result-libcall-cleanup
Home: https://github.com/llvm/llvm-project
Commit: b84223f393493d26c782ee7a8d7fa632bd5c1147
https://github.com/llvm/llvm-project/commit/b84223f393493d26c782ee7a8d7fa632bd5c1147
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M llvm/include/llvm/CodeGen/BasicTTIImpl.h
M llvm/test/Analysis/CostModel/AArch64/sincos.ll
Log Message:
-----------
BasicTTI: Cleanup multiple result intrinsic handling
Avoid weird lambda returning function pointer and sink the libcall
logic to where the operation is handled. This allows chaining the
libcall logic to try sincos_stret and fallback to sincos. The resulting
cost seems too low.
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list