[llvm-branch-commits] [llvm] [AMDGPU] SIMemoryLegalizer: Factor out check if memory operations can affect the global AS (PR #160129)

Jay Foad via llvm-branch-commits llvm-branch-commits at lists.llvm.org
Mon Sep 22 08:53:08 PDT 2025


================
@@ -609,6 +617,15 @@ class SIGfx12CacheControl : public SIGfx11CacheControl {
   bool setAtomicScope(const MachineBasicBlock::iterator &MI,
                       SIAtomicScope Scope, SIAtomicAddrSpace AddrSpace) const;
 
+  bool canAffectGlobalAddrSpace(SIAtomicAddrSpace AS) const override {
+    assert((!ST.hasGloballyAddressableScratch() ||
+            ((AS & SIAtomicAddrSpace::GLOBAL) != SIAtomicAddrSpace::NONE) ||
----------------
jayfoad wrote:

Extra parens:
```suggestion
            (AS & SIAtomicAddrSpace::GLOBAL) != SIAtomicAddrSpace::NONE ||
```

https://github.com/llvm/llvm-project/pull/160129


More information about the llvm-branch-commits mailing list