[all-commits] [llvm/llvm-project] e81188: [llvm][CodeGen] Added missing initialization failu...

Kai Yan via All-commits all-commits at lists.llvm.org
Sun Sep 1 01:00:48 PDT 2024


  Branch: refs/heads/release/19.x
  Home:   https://github.com/llvm/llvm-project
  Commit: e81188d58202ee7b887e48bc3e4b102fc5f45619
      https://github.com/llvm/llvm-project/commit/e81188d58202ee7b887e48bc3e4b102fc5f45619
  Author: Kai Yan <aklkaiyan at tencent.com>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M llvm/lib/CodeGen/WindowScheduler.cpp
    M llvm/test/CodeGen/Hexagon/swp-ws-fail-2.mir

  Log Message:
  -----------
  [llvm][CodeGen] Added missing initialization failure information for window scheduler (#99449)

Added missing initialization failure information for window scheduler.


  Commit: 7b86034dcb8c7fd7ea125cec43f0117cd4a428b6
      https://github.com/llvm/llvm-project/commit/7b86034dcb8c7fd7ea125cec43f0117cd4a428b6
  Author: Kai Yan <aklkaiyan at tencent.com>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M llvm/lib/CodeGen/MachinePipeliner.cpp
    A llvm/test/CodeGen/Hexagon/swp-ws-pragma-initiation-interval-fail.mir

  Log Message:
  -----------
  [llvm][CodeGen] Added a new restriction for II by pragma in window scheduler (#99448)

Added a new restriction for window scheduling.
Window scheduling is disabled when llvm.loop.pipeline.initiationinterval
is set.


  Commit: 06d009789f771e8cef82714549c3136e320312be
      https://github.com/llvm/llvm-project/commit/06d009789f771e8cef82714549c3136e320312be
  Author: Kai Yan <aklkaiyan at tencent.com>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M llvm/lib/CodeGen/WindowScheduler.cpp
    A llvm/test/CodeGen/Hexagon/swp-ws-stall-cycle.mir

  Log Message:
  -----------
  [llvm][CodeGen] Fixed a bug in stall cycle calculation for window scheduler (#99451)

Fixed a bug in stall cycle calculation.
When a register defined by an instruction in the current iteration is
used by an instruction in the next iteration, we have modified the
number of stall cycle that need to be inserted.


  Commit: 5a164a28e37fe3cda99236595167f7762b47c76d
      https://github.com/llvm/llvm-project/commit/5a164a28e37fe3cda99236595167f7762b47c76d
  Author: Kai Yan <aklkaiyan at tencent.com>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M llvm/lib/CodeGen/WindowScheduler.cpp
    A llvm/test/CodeGen/Hexagon/swp-ws-zero-cost.mir

  Log Message:
  -----------
  [llvm][CodeGen] Fixed max cycle calculation with zero-cost instructions for window scheduler (#99454)

We discovered some scheduling failures occurring when zero-cost
instructions were involved. This issue will be addressed by this patch.


  Commit: 54579830d81a67cfa52b90c34bcf9a631f53fcc5
      https://github.com/llvm/llvm-project/commit/54579830d81a67cfa52b90c34bcf9a631f53fcc5
  Author: Kai Yan <aklkaiyan at tencent.com>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M llvm/lib/CodeGen/WindowScheduler.cpp
    A llvm/test/CodeGen/Hexagon/swp-ws-resource-reserve.mir

  Log Message:
  -----------
  [llvm][CodeGen] Address the issue of multiple resource reservations In window scheduling (#101665)

Address the issue of multiple resource reservations in window
scheduling.


Compare: https://github.com/llvm/llvm-project/compare/816fde1cbb70...54579830d81a

To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list