[all-commits] [llvm/llvm-project] b9d0a0: AArch64: Stop changing legality rules based on sin...
Matt Arsenault via All-commits
all-commits at lists.llvm.org
Thu Oct 30 19:05:38 PDT 2025
Branch: refs/heads/users/arsenm/aarch64/stop-changing-legality-libcall-sincos-stret
Home: https://github.com/llvm/llvm-project
Commit: b9d0a05c767424df2698618f131bba9a6357f95f
https://github.com/llvm/llvm-project/commit/b9d0a05c767424df2698618f131bba9a6357f95f
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
M llvm/test/CodeGen/AArch64/llvm.sincos.ll
Log Message:
-----------
AArch64: Stop changing legality rules based on sincos_stret availability
This should be treated like a program property and not a static property
of the subtarget. The regression is the 3 element vector case; a combine
happens to replace the original undef value with non-undef, so the 4th
component is never eliminated. Trying to avoid that particular case
hits other combine regressions, so leave that for later.
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