[clang] [llvm] [AMDGPU][GFX1250] Support asyncmark builtin (PR #205697)
Ryan Mitchell via cfe-commits
cfe-commits at lists.llvm.org
Thu Jun 25 11:46:02 PDT 2026
================
@@ -299,9 +299,9 @@ def __builtin_amdgcn_av_store_b128
// Async mark builtins.
//===----------------------------------------------------------------------===//
-// FIXME: Not supported on GFX12 yet. Will need a new feature when we do.
-def __builtin_amdgcn_asyncmark : AMDGPUBuiltin<"void()", [], "vmem-to-lds-load-insts">;
-def __builtin_amdgcn_wait_asyncmark : AMDGPUBuiltin<"void(_Constant unsigned short)", [], "vmem-to-lds-load-insts">;
+// Mirrors GCNSubtarget::hasAsyncMark()
+def __builtin_amdgcn_asyncmark : AMDGPUBuiltin<"void()", [], "vmem-to-lds-load-insts|asynccnt">;
+def __builtin_amdgcn_wait_asyncmark : AMDGPUBuiltin<"void(_Constant unsigned short)", [], "vmem-to-lds-load-insts|asynccnt">;
----------------
RyanRio wrote:
Yeah exactly, gfx1250 has the global_load_async_to_lds intrinsics (asynccnt)
https://github.com/llvm/llvm-project/pull/205697
More information about the cfe-commits
mailing list