[llvm] [AMDGPU] Make WaitcntBrackets::simplifyWaitcnt const again (PR #173390)
Jay Foad via llvm-commits
llvm-commits at lists.llvm.org
Fri Jan 2 07:58:00 PST 2026
================
@@ -656,11 +656,16 @@ class WaitcntBrackets {
bool merge(const WaitcntBrackets &Other);
bool counterOutOfOrder(InstCounterType T) const;
- void simplifyWaitcnt(AMDGPU::Waitcnt &Wait);
+ void simplifyWaitcnt(AMDGPU::Waitcnt &Wait) const {
+ simplifyWaitcnt(Wait, Wait);
+ }
+ void simplifyWaitcnt(const AMDGPU::Waitcnt &CheckWait,
+ AMDGPU::Waitcnt &UpdateWait) const;
void simplifyWaitcnt(InstCounterType T, unsigned &Count) const;
- bool hasRedundantXCntWithKmCnt(const AMDGPU::Waitcnt &Wait);
- bool canOptimizeXCntWithLoadCnt(const AMDGPU::Waitcnt &Wait);
- void simplifyXcnt(AMDGPU::Waitcnt &CheckWait, AMDGPU::Waitcnt &UpdateWait);
+ bool hasRedundantXCntWithKmCnt(const AMDGPU::Waitcnt &Wait) const;
+ bool canOptimizeXCntWithLoadCnt(const AMDGPU::Waitcnt &Wait) const;
----------------
jayfoad wrote:
These two helpers now have only a single use each, and could be inlined.
https://github.com/llvm/llvm-project/pull/173390
More information about the llvm-commits
mailing list