[all-commits] [llvm/llvm-project] c35d20: [AArch64] NFC : Change the way SVE pseudos are ...

harviniriawan via All-commits all-commits at lists.llvm.org
Tue Jul 4 02:42:14 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: c35d2071d8476be00c3453dec7f061cea6f24977
      https://github.com/llvm/llvm-project/commit/c35d2071d8476be00c3453dec7f061cea6f24977
  Author: Harvin Iriawan <harvin.iriawan at arm.com>
  Date:   2023-07-04 (Tue, 04 Jul 2023)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
    M llvm/lib/Target/AArch64/AArch64SchedNeoverseV2.td
    M llvm/lib/Target/AArch64/SVEInstrFormats.td
    M llvm/test/CodeGen/AArch64/sve-intrinsics-int-arith-merging.mir
    M llvm/test/CodeGen/AArch64/sve-intrinsics-int-binaryComm-merging.mir
    M llvm/test/CodeGen/AArch64/sve-intrinsics-int-binaryCommWithRev-merging.mir
    M llvm/test/CodeGen/AArch64/sve-pseudos-expand-undef.mir

  Log Message:
  -----------
     [AArch64] NFC : Change the way SVE pseudos are appended

  * SVE pseudos don't pick up the right latency information during MI
    scheduling as the regex do not match with instruction name.

  * Move UNDEF, PSEUDO, and ZERO to the end of actual SVE instruction

  * Some CPUs *td files will be fixed in the next commit

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


  Commit: d9d9be63a52dc6e908dba8f87d44192ee47ac5f8
      https://github.com/llvm/llvm-project/commit/d9d9be63a52dc6e908dba8f87d44192ee47ac5f8
  Author: Harvin Iriawan <harvin.iriawan at arm.com>
  Date:   2023-07-04 (Tue, 04 Jul 2023)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64SchedA510.td
    M llvm/lib/Target/AArch64/AArch64SchedNeoverseV2.td
    A llvm/unittests/Target/AArch64/AArch64SVESchedPseudoTest.cpp
    M llvm/unittests/Target/AArch64/CMakeLists.txt

  Log Message:
  -----------
  [AArch64] Update SVE scheduling of some CPUs

  * Update cortex-a510 and neoverse-v2 SVE scheduling so that pseudos
have the same instruction latency as original instruction.

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


Compare: https://github.com/llvm/llvm-project/compare/112d769e5ee8...d9d9be63a52d


More information about the All-commits mailing list