[llvm] AMDGPU/UniformityAnalysis: For G_AMDGPU_WHOLE_WAVE_FUNC_SETUP, always divergent (PR #203000)

Matt Arsenault via llvm-commits llvm-commits at lists.llvm.org
Wed Jun 10 08:10:19 PDT 2026


================
@@ -10992,6 +10992,10 @@ SIInstrInfo::getGenericValueUniformity(const MachineInstr &MI) const {
   if (Opcode == TargetOpcode::G_DYN_STACKALLOC)
     return ValueUniformity::AlwaysUniform;
 
+  if (Opcode == AMDGPU::G_AMDGPU_WHOLE_WAVE_FUNC_SETUP) {
+    return ValueUniformity::NeverUniform;
+  }
----------------
arsenm wrote:

```suggestion
  if (Opcode == AMDGPU::G_AMDGPU_WHOLE_WAVE_FUNC_SETUP)
    return ValueUniformity::NeverUniform;
```

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


More information about the llvm-commits mailing list