[all-commits] [llvm/llvm-project] 615bea: [SVE] Fix incorrect offset calculation when rewrit...

Craig Topper via All-commits all-commits at lists.llvm.org
Mon Oct 30 04:58:46 PDT 2023


  Branch: refs/heads/release/17.x
  Home:   https://github.com/llvm/llvm-project
  Commit: 615beaec04f9b8f44cc9430a481fafab3f90d861
      https://github.com/llvm/llvm-project/commit/615beaec04f9b8f44cc9430a481fafab3f90d861
  Author: Paul Walker <paul.walker at arm.com>
  Date:   2023-10-30 (Mon, 30 Oct 2023)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
    M llvm/test/CodeGen/AArch64/framelayout-sve.mir

  Log Message:
  -----------
  [SVE] Fix incorrect offset calculation when rewriting an instruction's frame index. (#70315)

When partially packing an offset into an SVE load/store instruction we
are incorrectly calculating the remainder.

(cherry picked from commit 7c90be2857fc4c6a2e67f203ca289ed7773fae03)


  Commit: 8c8abe6b93c04a1818c8fb32dd0b201bc90e6b1e
      https://github.com/llvm/llvm-project/commit/8c8abe6b93c04a1818c8fb32dd0b201bc90e6b1e
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2023-10-30 (Mon, 30 Oct 2023)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
    M llvm/test/CodeGen/RISCV/double-maximum-minimum.ll
    M llvm/test/CodeGen/RISCV/double-select-fcmp.ll

  Log Message:
  -----------
  [RISCV] Correct copyPhysReg for GPRPF64. (#70419)

GPRF64 represents a pair of registers. We were only copying the even
part. We need to copy the odd part too.


Compare: https://github.com/llvm/llvm-project/compare/bb29e1ead22f...8c8abe6b93c0


More information about the All-commits mailing list