[all-commits] [llvm/llvm-project] 76aa37: [SystemZ] Remove inlining threshold multiplier. (#...

Jonas Paulsson via All-commits all-commits at lists.llvm.org
Mon Oct 7 02:00:08 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 76aa370f4458d4d6440b257602fe666138c8bb5a
      https://github.com/llvm/llvm-project/commit/76aa370f4458d4d6440b257602fe666138c8bb5a
  Author: Jonas Paulsson <paulson1 at linux.ibm.com>
  Date:   2024-10-07 (Mon, 07 Oct 2024)

  Changed paths:
    M llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp
    M llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.h
    M llvm/test/CodeGen/SystemZ/inline-thresh-adjust.ll

  Log Message:
  -----------
  [SystemZ] Remove inlining threshold multiplier. (#106058)

Due to recently reported problems with having the inlining threshold multiplier
set fairly high (x3), this patch removes the multiplier while addressing
the regressions seen by doing so in adjustInliningThreshold().

The specific cases that benefit from inlining that were now found to be in need
of handling contain a considerable number of memory accesses to the same
memory in both caller and callee.



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