[all-commits] [llvm/llvm-project] 0c9f6a: [X86] Correct the scheduling information for AVX-V...

Craig Topper via All-commits all-commits at lists.llvm.org
Sun Apr 9 16:50:25 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 0c9f6ad6f450ef77904f5a739762f95bf8308b6b
      https://github.com/llvm/llvm-project/commit/0c9f6ad6f450ef77904f5a739762f95bf8308b6b
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2023-04-09 (Sun, 09 Apr 2023)

  Changed paths:
    M llvm/lib/Target/X86/X86InstrAVX512.td
    M llvm/lib/Target/X86/X86InstrSSE.td

  Log Message:
  -----------
  [X86] Correct the scheduling information for AVX-VNNI and AVX512-VNNI instructons.

The AVXVNNI load instructions weren't using the Folded load write
class and they had no ReadAdvance.
The YMM versions were using the XMM schedule class.

The AVX512VNNI instructions had the right classes, but not enough
ReadAdvances to account for the 2 sources.

Noticed while investigating #62026.

Reviewed By: pengfei

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




More information about the All-commits mailing list