Skip to content

Commit 76a52db

Browse files
authored
[OpenMP] Add missing SExt attributes on i32 args. (#115242)
__kmpc_omp_taskwait_deps_51 arguments fixed.
1 parent 9a0e0f5 commit 76a52db

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

llvm/include/llvm/Frontend/OpenMP/OMPKinds.def

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -946,7 +946,8 @@ __OMP_RTL_ATTRS(__kmpc_proxy_task_completed_ooo, DefaultAttrs, AttributeSet(),
946946
__OMP_RTL_ATTRS(__kmpc_omp_wait_deps, BarrierAttrs, AttributeSet(),
947947
ParamAttrs(ReadOnlyPtrAttrs, SExt, SExt, ReadOnlyPtrAttrs, SExt))
948948
__OMP_RTL_ATTRS(__kmpc_omp_taskwait_deps_51, BarrierAttrs, AttributeSet(),
949-
ParamAttrs(ReadOnlyPtrAttrs, SExt, SExt, ReadOnlyPtrAttrs))
949+
ParamAttrs(ReadOnlyPtrAttrs, SExt, SExt, ReadOnlyPtrAttrs, SExt,
950+
AttributeSet(), SExt))
950951
__OMP_RTL_ATTRS(__kmpc_cancellationpoint, DefaultAttrs, SExt,
951952
ParamAttrs(ReadOnlyPtrAttrs, SExt, SExt))
952953

llvm/test/Transforms/OpenMP/add_attributes.ll

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -589,6 +589,8 @@ declare i32 @__kmpc_omp_task_with_deps(ptr, i32, ptr, i32, ptr, i32, ptr)
589589

590590
declare void @__kmpc_omp_wait_deps(ptr, i32, i32, ptr, i32, ptr)
591591

592+
declare void @__kmpc_omp_taskwait_deps_51(ptr, i32, i32, ptr, i32, ptr, i32)
593+
592594
declare i32 @__kmpc_cancellationpoint(ptr, i32, i32)
593595

594596
declare void @__kmpc_push_num_teams(ptr, i32, i32, i32)
@@ -2465,6 +2467,9 @@ declare i32 @__tgt_target_kernel_nowait(ptr, i64, i32, i32, ptr, ptr, i32, ptr,
24652467
; EXT: ; Function Attrs: convergent nounwind
24662468
; EXT-NEXT: declare void @__kmpc_omp_wait_deps(ptr, i32 signext, i32 signext, ptr, i32 signext, ptr)
24672469

2470+
; EXT: ; Function Attrs: convergent nounwind
2471+
; EXT-NEXT: declare void @__kmpc_omp_taskwait_deps_51(ptr, i32 signext, i32 signext, ptr, i32 signext, ptr, i32 signext)
2472+
24682473
; EXT: ; Function Attrs: nounwind
24692474
; EXT-NEXT: declare signext i32 @__kmpc_cancellationpoint(ptr, i32 signext, i32 signext)
24702475

0 commit comments

Comments
 (0)