[all-commits] [llvm/llvm-project] 014401: [AArch64] Add Ampere1B scheduling/pipeline model (...

Philipp Tomsich via All-commits all-commits at lists.llvm.org
Fri Feb 9 15:48:57 PST 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 014401158bbbc6899144905c1eb9e44fac86867e
      https://github.com/llvm/llvm-project/commit/014401158bbbc6899144905c1eb9e44fac86867e
  Author: Philipp Tomsich <philipp.tomsich at vrull.eu>
  Date:   2024-02-10 (Sat, 10 Feb 2024)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64.td
    A llvm/lib/Target/AArch64/AArch64SchedAmpere1B.td

  Log Message:
  -----------
  [AArch64] Add Ampere1B scheduling/pipeline model (#81338)

The Ampere1B core is enabled with a new scheduling/pipeline model, as it
provides significant updates over the Ampere1 core; it reduces latencies
on many instructions, has some micro-ops reassigned between the XY and X
units, and provides modelling for the instructions added since Ampere1
and Ampere1A.




More information about the All-commits mailing list