[all-commits] [llvm/llvm-project] eddecd: [SCEV] Increase FoldID bits size cover common cases.

Florian Hahn via All-commits all-commits at lists.llvm.org
Fri Feb 24 00:43:35 PST 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: eddecd3ade5ce1b827dafb84e8137cc6f89576fb
      https://github.com/llvm/llvm-project/commit/eddecd3ade5ce1b827dafb84e8137cc6f89576fb
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2023-02-24 (Fri, 24 Feb 2023)

  Changed paths:
    M llvm/include/llvm/Analysis/ScalarEvolution.h

  Log Message:
  -----------
  [SCEV] Increase FoldID bits size cover common cases.

This should fix the regressions introduced by a53d940cee6f by making
sure no dynamic allocations are needed in the common case, while
retaining support for arbitrary SCEV expressions.

Alternative to D144335.

Compile-time impact:
* NewPM-O3: -0.11%
* NewPM-ReleaseThinLTO: -0.10%
*NewPM-ReleaseLTO-g: -0.08%

https://llvm-compile-time-tracker.com/compare.php?from=df016a9525e5722dfd1e1e1632cec3ed7b33bc8a&to=c1c64de4a973bcecaddbc4038a539234eb39413b&stat=instructions:u

Reviewed By: vitalybuka, nikic

Differential Revision: https://reviews.llvm.org/D144382




More information about the All-commits mailing list