Skip to content

Commit b2447a2

Browse files
authored
AMDGPU: Add willreturn to sendmsg intrinsics (llvm#125014)
1 parent fbf544c commit b2447a2

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

llvm/include/llvm/IR/IntrinsicsAMDGPU.td

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -237,7 +237,7 @@ def int_amdgcn_reloc_constant : DefaultAttrsIntrinsic<
237237
// the second one is copied to m0
238238
def int_amdgcn_s_sendmsg : ClangBuiltin<"__builtin_amdgcn_s_sendmsg">,
239239
Intrinsic <[], [llvm_i32_ty, llvm_i32_ty],
240-
[ImmArg<ArgIndex<0>>, IntrNoMem, IntrHasSideEffects]>;
240+
[ImmArg<ArgIndex<0>>, IntrNoMem, IntrHasSideEffects, IntrWillReturn]>;
241241
def int_amdgcn_s_sendmsghalt : ClangBuiltin<"__builtin_amdgcn_s_sendmsghalt">,
242242
Intrinsic <[], [llvm_i32_ty, llvm_i32_ty],
243243
[ImmArg<ArgIndex<0>>, IntrNoMem, IntrHasSideEffects]>;
@@ -246,7 +246,7 @@ def int_amdgcn_s_sendmsghalt : ClangBuiltin<"__builtin_amdgcn_s_sendmsghalt">,
246246
// gfx11 intrinsic
247247
// The first parameter is s_sendmsg immediate (i16). Return type is i32 or i64.
248248
def int_amdgcn_s_sendmsg_rtn : Intrinsic <[llvm_anyint_ty], [llvm_i32_ty],
249-
[ImmArg<ArgIndex<0>>, IntrNoMem, IntrHasSideEffects]>;
249+
[ImmArg<ArgIndex<0>>, IntrNoMem, IntrHasSideEffects, IntrWillReturn]>;
250250

251251
// Vanilla workgroup sync-barrier
252252
def int_amdgcn_s_barrier : ClangBuiltin<"__builtin_amdgcn_s_barrier">,

0 commit comments

Comments
 (0)