[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