[all-commits] [llvm/llvm-project] 1e377a: AMDGPU: Don't consider global pressure when bundli...

Matt Arsenault via All-commits all-commits at lists.llvm.org
Tue Feb 2 16:00:33 PST 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 1e377a273f59375d8e6a424f66f069b3adfa1ca4
      https://github.com/llvm/llvm-project/commit/1e377a273f59375d8e6a424f66f069b3adfa1ca4
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2021-02-02 (Tue, 02 Feb 2021)

  Changed paths:
    M llvm/lib/Target/AMDGPU/GCNRegPressure.h
    M llvm/lib/Target/AMDGPU/SIFormMemoryClauses.cpp
    A llvm/test/CodeGen/AMDGPU/soft-clause-bundle-local-pressure.mir

  Log Message:
  -----------
  AMDGPU: Don't consider global pressure when bundling soft clauses

This should only consider whether the pressure impact of the bundle at
the given point in the program will decrease the occupancy. High VGPR
pressure was incorrectly blocking the formation of scalar bundles, and
vice versa. This was also blocking bundling from high pressure
situations at other points in the program.




More information about the All-commits mailing list