[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