[all-commits] [llvm/llvm-project] ef9159: [AArch64] Add Cortex-A510 specific scheduling

David Green via All-commits all-commits at lists.llvm.org
Tue Jun 20 03:48:32 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: ef9159c7f6653c1c0f11535623cc6f9a2c9a13f6
      https://github.com/llvm/llvm-project/commit/ef9159c7f6653c1c0f11535623cc6f9a2c9a13f6
  Author: Harvin Iriawan <harvin.iriawan at arm.com>
  Date:   2023-06-20 (Tue, 20 Jun 2023)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64.td
    A llvm/lib/Target/AArch64/AArch64SchedA510.td
    A llvm/test/tools/llvm-mca/AArch64/Cortex/A510-basic-instructions.s
    A llvm/test/tools/llvm-mca/AArch64/Cortex/A510-neon-instructions.s
    A llvm/test/tools/llvm-mca/AArch64/Cortex/A510-sve-instructions.s

  Log Message:
  -----------
  [AArch64] Add Cortex-A510 specific scheduling

- Update the Cortex-A510 mcpu target to use A510 scheduling info instead of
  A55. Values taken are based on the A510 software optimisation guide
  https://developer.arm.com/documentation/PJDOC-466751330-536816/latest
- Make latency of most integer ops to 1. CPU uarch is able to resolve most
  integer ops in 1 cycle

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




More information about the All-commits mailing list