[clang] [llvm] [mlir] [AMDGPU] Verify AMDGPU required workgroup size matches flat workgroup size (PR #200989)
Matt Arsenault via cfe-commits
cfe-commits at lists.llvm.org
Tue Jun 2 03:05:02 PDT 2026
================
@@ -2814,6 +2817,80 @@ void Verifier::verifyFunctionMetadata(
}
}
+void Verifier::verifyAMDGPUReqdWorkGroupSize(const Function &F) {
+ if (!TT.isAMDGPU())
+ return;
+
+ MDNode *ReqdWorkGroupSize = F.getMetadata("reqd_work_group_size");
+ if (!ReqdWorkGroupSize)
+ return;
+
+ Check(ReqdWorkGroupSize->getNumOperands() == 3,
+ "reqd_work_group_size must have exactly three operands", &F,
+ ReqdWorkGroupSize);
+ if (ReqdWorkGroupSize->getNumOperands() != 3)
+ return;
----------------
arsenm wrote:
This should be independently verified for the metadata check (which it may already be). This isn't target dependent
https://github.com/llvm/llvm-project/pull/200989
More information about the cfe-commits
mailing list