[all-commits] [llvm/llvm-project] 3cc396: [X86] AMD Zen 3: cap LoopMicroOpBufferSize to work...

Roman Lebedev via All-commits all-commits at lists.llvm.org
Tue May 18 05:57:44 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 3cc39607668d6f942458a37e7a9111294d9373bd
      https://github.com/llvm/llvm-project/commit/3cc39607668d6f942458a37e7a9111294d9373bd
  Author: Roman Lebedev <lebedev.ri at gmail.com>
  Date:   2021-05-18 (Tue, 18 May 2021)

  Changed paths:
    M llvm/lib/Target/X86/X86ScheduleZnver3.td

  Log Message:
  -----------
  [X86] AMD Zen 3: cap LoopMicroOpBufferSize to workaround PR50384 (quadratic IndVars runtime)

While i would like to keep the right value here,
i would also like to be able to actually compile
e.g. vanilla test-suite.

256 is a pretty random guess, it should be pretty good enough
for serious loops, but small enough to result in tolerant
compile times for certain edge cases.

https://bugs.llvm.org/show_bug.cgi?id=50384




More information about the All-commits mailing list