Skip to content

Commit d3e7a48

Browse files
committed
[OpenMP][NFC] Remove a no-op function
1 parent 6b29279 commit d3e7a48

File tree

11 files changed

+0
-58
lines changed

11 files changed

+0
-58
lines changed

clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3081,14 +3081,7 @@ void CGOpenMPRuntimeGPU::emitReduction(
30813081
++IRHS;
30823082
}
30833083
};
3084-
llvm::Value *EndArgs[] = {ThreadId};
30853084
RegionCodeGenTy RCG(CodeGen);
3086-
NVPTXActionTy Action(
3087-
nullptr, std::nullopt,
3088-
OMPBuilder.getOrCreateRuntimeFunction(
3089-
CGM.getModule(), OMPRTL___kmpc_nvptx_end_reduce_nowait),
3090-
EndArgs);
3091-
RCG.setAction(Action);
30923085
RCG(CGF);
30933086
// There is no need to emit line number for unconditional branch.
30943087
(void)ApplyDebugLocation::CreateEmpty(CGF);

clang/test/OpenMP/nvptx_target_parallel_reduction_codegen.cpp

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,6 @@ int bar(int n){
148148
// CHECK-64-NEXT: [[TMP8:%.*]] = load double, ptr [[E1]], align 8
149149
// CHECK-64-NEXT: [[ADD2:%.*]] = fadd double [[TMP7]], [[TMP8]]
150150
// CHECK-64-NEXT: store double [[ADD2]], ptr [[TMP0]], align 8
151-
// CHECK-64-NEXT: call void @__kmpc_nvptx_end_reduce_nowait(i32 [[TMP3]])
152151
// CHECK-64-NEXT: br label [[DOTOMP_REDUCTION_DONE]]
153152
// CHECK-64: .omp.reduction.done:
154153
// CHECK-64-NEXT: ret void
@@ -353,7 +352,6 @@ int bar(int n){
353352
// CHECK-64-NEXT: [[TMP13:%.*]] = load float, ptr [[D2]], align 4
354353
// CHECK-64-NEXT: [[MUL8:%.*]] = fmul float [[TMP12]], [[TMP13]]
355354
// CHECK-64-NEXT: store float [[MUL8]], ptr [[TMP1]], align 4
356-
// CHECK-64-NEXT: call void @__kmpc_nvptx_end_reduce_nowait(i32 [[TMP5]])
357355
// CHECK-64-NEXT: br label [[DOTOMP_REDUCTION_DONE]]
358356
// CHECK-64: .omp.reduction.done:
359357
// CHECK-64-NEXT: ret void
@@ -609,7 +607,6 @@ int bar(int n){
609607
// CHECK-64: cond.end11:
610608
// CHECK-64-NEXT: [[COND12:%.*]] = phi i16 [ [[TMP15]], [[COND_TRUE9]] ], [ [[TMP16]], [[COND_FALSE10]] ]
611609
// CHECK-64-NEXT: store i16 [[COND12]], ptr [[TMP1]], align 2
612-
// CHECK-64-NEXT: call void @__kmpc_nvptx_end_reduce_nowait(i32 [[TMP6]])
613610
// CHECK-64-NEXT: br label [[DOTOMP_REDUCTION_DONE]]
614611
// CHECK-64: .omp.reduction.done:
615612
// CHECK-64-NEXT: ret void
@@ -824,7 +821,6 @@ int bar(int n){
824821
// CHECK-32-NEXT: [[TMP8:%.*]] = load double, ptr [[E1]], align 8
825822
// CHECK-32-NEXT: [[ADD2:%.*]] = fadd double [[TMP7]], [[TMP8]]
826823
// CHECK-32-NEXT: store double [[ADD2]], ptr [[TMP0]], align 8
827-
// CHECK-32-NEXT: call void @__kmpc_nvptx_end_reduce_nowait(i32 [[TMP3]])
828824
// CHECK-32-NEXT: br label [[DOTOMP_REDUCTION_DONE]]
829825
// CHECK-32: .omp.reduction.done:
830826
// CHECK-32-NEXT: ret void
@@ -1029,7 +1025,6 @@ int bar(int n){
10291025
// CHECK-32-NEXT: [[TMP13:%.*]] = load float, ptr [[D2]], align 4
10301026
// CHECK-32-NEXT: [[MUL8:%.*]] = fmul float [[TMP12]], [[TMP13]]
10311027
// CHECK-32-NEXT: store float [[MUL8]], ptr [[TMP1]], align 4
1032-
// CHECK-32-NEXT: call void @__kmpc_nvptx_end_reduce_nowait(i32 [[TMP5]])
10331028
// CHECK-32-NEXT: br label [[DOTOMP_REDUCTION_DONE]]
10341029
// CHECK-32: .omp.reduction.done:
10351030
// CHECK-32-NEXT: ret void
@@ -1285,7 +1280,6 @@ int bar(int n){
12851280
// CHECK-32: cond.end11:
12861281
// CHECK-32-NEXT: [[COND12:%.*]] = phi i16 [ [[TMP15]], [[COND_TRUE9]] ], [ [[TMP16]], [[COND_FALSE10]] ]
12871282
// CHECK-32-NEXT: store i16 [[COND12]], ptr [[TMP1]], align 2
1288-
// CHECK-32-NEXT: call void @__kmpc_nvptx_end_reduce_nowait(i32 [[TMP6]])
12891283
// CHECK-32-NEXT: br label [[DOTOMP_REDUCTION_DONE]]
12901284
// CHECK-32: .omp.reduction.done:
12911285
// CHECK-32-NEXT: ret void
@@ -1500,7 +1494,6 @@ int bar(int n){
15001494
// CHECK-32-EX-NEXT: [[TMP8:%.*]] = load double, ptr [[E1]], align 8
15011495
// CHECK-32-EX-NEXT: [[ADD2:%.*]] = fadd double [[TMP7]], [[TMP8]]
15021496
// CHECK-32-EX-NEXT: store double [[ADD2]], ptr [[TMP0]], align 8
1503-
// CHECK-32-EX-NEXT: call void @__kmpc_nvptx_end_reduce_nowait(i32 [[TMP3]])
15041497
// CHECK-32-EX-NEXT: br label [[DOTOMP_REDUCTION_DONE]]
15051498
// CHECK-32-EX: .omp.reduction.done:
15061499
// CHECK-32-EX-NEXT: ret void
@@ -1705,7 +1698,6 @@ int bar(int n){
17051698
// CHECK-32-EX-NEXT: [[TMP13:%.*]] = load float, ptr [[D2]], align 4
17061699
// CHECK-32-EX-NEXT: [[MUL8:%.*]] = fmul float [[TMP12]], [[TMP13]]
17071700
// CHECK-32-EX-NEXT: store float [[MUL8]], ptr [[TMP1]], align 4
1708-
// CHECK-32-EX-NEXT: call void @__kmpc_nvptx_end_reduce_nowait(i32 [[TMP5]])
17091701
// CHECK-32-EX-NEXT: br label [[DOTOMP_REDUCTION_DONE]]
17101702
// CHECK-32-EX: .omp.reduction.done:
17111703
// CHECK-32-EX-NEXT: ret void
@@ -1961,7 +1953,6 @@ int bar(int n){
19611953
// CHECK-32-EX: cond.end11:
19621954
// CHECK-32-EX-NEXT: [[COND12:%.*]] = phi i16 [ [[TMP15]], [[COND_TRUE9]] ], [ [[TMP16]], [[COND_FALSE10]] ]
19631955
// CHECK-32-EX-NEXT: store i16 [[COND12]], ptr [[TMP1]], align 2
1964-
// CHECK-32-EX-NEXT: call void @__kmpc_nvptx_end_reduce_nowait(i32 [[TMP6]])
19651956
// CHECK-32-EX-NEXT: br label [[DOTOMP_REDUCTION_DONE]]
19661957
// CHECK-32-EX: .omp.reduction.done:
19671958
// CHECK-32-EX-NEXT: ret void

clang/test/OpenMP/nvptx_target_parallel_reduction_codegen_tbaa_PR46146.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -338,7 +338,6 @@ void test() {
338338
// CHECK1-NEXT: br i1 [[TMP37]], label [[DOTOMP_REDUCTION_THEN:%.*]], label [[DOTOMP_REDUCTION_DONE:%.*]]
339339
// CHECK1: .omp.reduction.then:
340340
// CHECK1-NEXT: [[CALL21:%.*]] = call nonnull align 4 dereferenceable(8) ptr @_ZNSt7complexIfEpLIfEERS0_RKS_IT_E(ptr nonnull align 4 dereferenceable(8) [[TMP2]], ptr nonnull align 4 dereferenceable(8) [[PARTIAL_SUM5]]) #[[ATTR12]]
341-
// CHECK1-NEXT: call void @__kmpc_nvptx_end_reduce_nowait(i32 [[TMP34]])
342341
// CHECK1-NEXT: br label [[DOTOMP_REDUCTION_DONE]]
343342
// CHECK1: .omp.reduction.done:
344343
// CHECK1-NEXT: call void @llvm.lifetime.end.p0(i64 4, ptr [[I7]]) #[[ATTR4]]
@@ -832,7 +831,6 @@ void test() {
832831
// CHECK1-NEXT: br i1 [[TMP37]], label [[DOTOMP_REDUCTION_THEN:%.*]], label [[DOTOMP_REDUCTION_DONE:%.*]]
833832
// CHECK1: .omp.reduction.then:
834833
// CHECK1-NEXT: [[CALL21:%.*]] = call nonnull align 8 dereferenceable(16) ptr @_ZNSt7complexIdEpLIdEERS0_RKS_IT_E(ptr nonnull align 8 dereferenceable(16) [[TMP2]], ptr nonnull align 8 dereferenceable(16) [[PARTIAL_SUM5]]) #[[ATTR12]]
835-
// CHECK1-NEXT: call void @__kmpc_nvptx_end_reduce_nowait(i32 [[TMP34]])
836834
// CHECK1-NEXT: br label [[DOTOMP_REDUCTION_DONE]]
837835
// CHECK1: .omp.reduction.done:
838836
// CHECK1-NEXT: call void @llvm.lifetime.end.p0(i64 4, ptr [[I7]]) #[[ATTR4]]

clang/test/OpenMP/nvptx_teams_reduction_codegen.cpp

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,6 @@ int bar(int n){
106106
// CHECK1-NEXT: [[TMP8:%.*]] = load double, ptr [[E1]], align 8
107107
// CHECK1-NEXT: [[ADD2:%.*]] = fadd double [[TMP7]], [[TMP8]]
108108
// CHECK1-NEXT: store double [[ADD2]], ptr [[TMP0]], align 8
109-
// CHECK1-NEXT: call void @__kmpc_nvptx_end_reduce_nowait(i32 [[TMP3]])
110109
// CHECK1-NEXT: br label [[DOTOMP_REDUCTION_DONE]]
111110
// CHECK1: .omp.reduction.done:
112111
// CHECK1-NEXT: call void @__kmpc_free_shared(ptr [[E1]], i64 8)
@@ -402,7 +401,6 @@ int bar(int n){
402401
// CHECK1-NEXT: [[TMP13:%.*]] = load float, ptr [[D2]], align 4
403402
// CHECK1-NEXT: [[MUL8:%.*]] = fmul float [[TMP12]], [[TMP13]]
404403
// CHECK1-NEXT: store float [[MUL8]], ptr [[TMP1]], align 4
405-
// CHECK1-NEXT: call void @__kmpc_nvptx_end_reduce_nowait(i32 [[TMP5]])
406404
// CHECK1-NEXT: br label [[DOTOMP_REDUCTION_DONE]]
407405
// CHECK1: .omp.reduction.done:
408406
// CHECK1-NEXT: call void @__kmpc_free_shared(ptr [[D2]], i64 4)
@@ -751,7 +749,6 @@ int bar(int n){
751749
// CHECK1: cond.end:
752750
// CHECK1-NEXT: [[COND:%.*]] = phi i16 [ [[TMP14]], [[COND_TRUE]] ], [ [[TMP15]], [[COND_FALSE]] ]
753751
// CHECK1-NEXT: store i16 [[COND]], ptr [[TMP1]], align 2
754-
// CHECK1-NEXT: call void @__kmpc_nvptx_end_reduce_nowait(i32 [[TMP5]])
755752
// CHECK1-NEXT: br label [[DOTOMP_REDUCTION_DONE]]
756753
// CHECK1: .omp.reduction.done:
757754
// CHECK1-NEXT: ret void
@@ -821,7 +818,6 @@ int bar(int n){
821818
// CHECK1: cond.end11:
822819
// CHECK1-NEXT: [[COND12:%.*]] = phi i16 [ [[TMP15]], [[COND_TRUE9]] ], [ [[TMP16]], [[COND_FALSE10]] ]
823820
// CHECK1-NEXT: store i16 [[COND12]], ptr [[TMP1]], align 2
824-
// CHECK1-NEXT: call void @__kmpc_nvptx_end_reduce_nowait(i32 [[TMP6]])
825821
// CHECK1-NEXT: br label [[DOTOMP_REDUCTION_DONE]]
826822
// CHECK1: .omp.reduction.done:
827823
// CHECK1-NEXT: ret void
@@ -1303,7 +1299,6 @@ int bar(int n){
13031299
// CHECK2-NEXT: [[TMP8:%.*]] = load double, ptr [[E1]], align 8
13041300
// CHECK2-NEXT: [[ADD2:%.*]] = fadd double [[TMP7]], [[TMP8]]
13051301
// CHECK2-NEXT: store double [[ADD2]], ptr [[TMP0]], align 8
1306-
// CHECK2-NEXT: call void @__kmpc_nvptx_end_reduce_nowait(i32 [[TMP3]])
13071302
// CHECK2-NEXT: br label [[DOTOMP_REDUCTION_DONE]]
13081303
// CHECK2: .omp.reduction.done:
13091304
// CHECK2-NEXT: call void @__kmpc_free_shared(ptr [[E1]], i32 8)
@@ -1599,7 +1594,6 @@ int bar(int n){
15991594
// CHECK2-NEXT: [[TMP13:%.*]] = load float, ptr [[D2]], align 4
16001595
// CHECK2-NEXT: [[MUL8:%.*]] = fmul float [[TMP12]], [[TMP13]]
16011596
// CHECK2-NEXT: store float [[MUL8]], ptr [[TMP1]], align 4
1602-
// CHECK2-NEXT: call void @__kmpc_nvptx_end_reduce_nowait(i32 [[TMP5]])
16031597
// CHECK2-NEXT: br label [[DOTOMP_REDUCTION_DONE]]
16041598
// CHECK2: .omp.reduction.done:
16051599
// CHECK2-NEXT: call void @__kmpc_free_shared(ptr [[D2]], i32 4)
@@ -1948,7 +1942,6 @@ int bar(int n){
19481942
// CHECK2: cond.end:
19491943
// CHECK2-NEXT: [[COND:%.*]] = phi i16 [ [[TMP14]], [[COND_TRUE]] ], [ [[TMP15]], [[COND_FALSE]] ]
19501944
// CHECK2-NEXT: store i16 [[COND]], ptr [[TMP1]], align 2
1951-
// CHECK2-NEXT: call void @__kmpc_nvptx_end_reduce_nowait(i32 [[TMP5]])
19521945
// CHECK2-NEXT: br label [[DOTOMP_REDUCTION_DONE]]
19531946
// CHECK2: .omp.reduction.done:
19541947
// CHECK2-NEXT: ret void
@@ -2018,7 +2011,6 @@ int bar(int n){
20182011
// CHECK2: cond.end11:
20192012
// CHECK2-NEXT: [[COND12:%.*]] = phi i16 [ [[TMP15]], [[COND_TRUE9]] ], [ [[TMP16]], [[COND_FALSE10]] ]
20202013
// CHECK2-NEXT: store i16 [[COND12]], ptr [[TMP1]], align 2
2021-
// CHECK2-NEXT: call void @__kmpc_nvptx_end_reduce_nowait(i32 [[TMP6]])
20222014
// CHECK2-NEXT: br label [[DOTOMP_REDUCTION_DONE]]
20232015
// CHECK2: .omp.reduction.done:
20242016
// CHECK2-NEXT: ret void
@@ -2500,7 +2492,6 @@ int bar(int n){
25002492
// CHECK3-NEXT: [[TMP8:%.*]] = load double, ptr [[E1]], align 8
25012493
// CHECK3-NEXT: [[ADD2:%.*]] = fadd double [[TMP7]], [[TMP8]]
25022494
// CHECK3-NEXT: store double [[ADD2]], ptr [[TMP0]], align 8
2503-
// CHECK3-NEXT: call void @__kmpc_nvptx_end_reduce_nowait(i32 [[TMP3]])
25042495
// CHECK3-NEXT: br label [[DOTOMP_REDUCTION_DONE]]
25052496
// CHECK3: .omp.reduction.done:
25062497
// CHECK3-NEXT: call void @__kmpc_free_shared(ptr [[E1]], i32 8)
@@ -2796,7 +2787,6 @@ int bar(int n){
27962787
// CHECK3-NEXT: [[TMP13:%.*]] = load float, ptr [[D2]], align 4
27972788
// CHECK3-NEXT: [[MUL8:%.*]] = fmul float [[TMP12]], [[TMP13]]
27982789
// CHECK3-NEXT: store float [[MUL8]], ptr [[TMP1]], align 4
2799-
// CHECK3-NEXT: call void @__kmpc_nvptx_end_reduce_nowait(i32 [[TMP5]])
28002790
// CHECK3-NEXT: br label [[DOTOMP_REDUCTION_DONE]]
28012791
// CHECK3: .omp.reduction.done:
28022792
// CHECK3-NEXT: call void @__kmpc_free_shared(ptr [[D2]], i32 4)
@@ -3145,7 +3135,6 @@ int bar(int n){
31453135
// CHECK3: cond.end:
31463136
// CHECK3-NEXT: [[COND:%.*]] = phi i16 [ [[TMP14]], [[COND_TRUE]] ], [ [[TMP15]], [[COND_FALSE]] ]
31473137
// CHECK3-NEXT: store i16 [[COND]], ptr [[TMP1]], align 2
3148-
// CHECK3-NEXT: call void @__kmpc_nvptx_end_reduce_nowait(i32 [[TMP5]])
31493138
// CHECK3-NEXT: br label [[DOTOMP_REDUCTION_DONE]]
31503139
// CHECK3: .omp.reduction.done:
31513140
// CHECK3-NEXT: ret void
@@ -3215,7 +3204,6 @@ int bar(int n){
32153204
// CHECK3: cond.end11:
32163205
// CHECK3-NEXT: [[COND12:%.*]] = phi i16 [ [[TMP15]], [[COND_TRUE9]] ], [ [[TMP16]], [[COND_FALSE10]] ]
32173206
// CHECK3-NEXT: store i16 [[COND12]], ptr [[TMP1]], align 2
3218-
// CHECK3-NEXT: call void @__kmpc_nvptx_end_reduce_nowait(i32 [[TMP6]])
32193207
// CHECK3-NEXT: br label [[DOTOMP_REDUCTION_DONE]]
32203208
// CHECK3: .omp.reduction.done:
32213209
// CHECK3-NEXT: ret void

clang/test/OpenMP/reduction_implicit_map.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,6 @@ int main()
158158
// CHECK-NEXT: [[TMP15:%.*]] = load double, ptr [[E2]], align 8
159159
// CHECK-NEXT: [[ADD:%.*]] = fadd double [[TMP14]], [[TMP15]]
160160
// CHECK-NEXT: store double [[ADD]], ptr [[ARRAYIDX]], align 8
161-
// CHECK-NEXT: call void @__kmpc_nvptx_end_reduce_nowait(i32 [[TMP10]])
162161
// CHECK-NEXT: br label [[DOTOMP_REDUCTION_DONE]]
163162
// CHECK: .omp.reduction.done:
164163
// CHECK-NEXT: ret void

clang/test/OpenMP/target_teams_generic_loop_codegen.cpp

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -614,7 +614,6 @@ int foo() {
614614
// CHECK-NEXT: [[OMP_ARRAYCPY_DONE16:%.*]] = icmp eq ptr [[OMP_ARRAYCPY_DEST_ELEMENT15]], [[TMP43]]
615615
// CHECK-NEXT: br i1 [[OMP_ARRAYCPY_DONE16]], label [[OMP_ARRAYCPY_DONE17]], label [[OMP_ARRAYCPY_BODY]]
616616
// CHECK: omp.arraycpy.done17:
617-
// CHECK-NEXT: call void @__kmpc_nvptx_end_reduce_nowait(i32 [[TMP38]])
618617
// CHECK-NEXT: br label [[DOTOMP_REDUCTION_DONE]]
619618
// CHECK: .omp.reduction.done:
620619
// CHECK-NEXT: ret void
@@ -759,7 +758,6 @@ int foo() {
759758
// CHECK-NEXT: [[OMP_ARRAYCPY_DONE18:%.*]] = icmp eq ptr [[OMP_ARRAYCPY_DEST_ELEMENT17]], [[TMP25]]
760759
// CHECK-NEXT: br i1 [[OMP_ARRAYCPY_DONE18]], label [[OMP_ARRAYCPY_DONE19]], label [[OMP_ARRAYCPY_BODY]]
761760
// CHECK: omp.arraycpy.done19:
762-
// CHECK-NEXT: call void @__kmpc_nvptx_end_reduce_nowait(i32 [[TMP21]])
763761
// CHECK-NEXT: br label [[DOTOMP_REDUCTION_DONE]]
764762
// CHECK: .omp.reduction.done:
765763
// CHECK-NEXT: [[TMP28:%.*]] = load i32, ptr [[DOTOMP_IS_LAST_ASCAST]], align 4
@@ -1348,7 +1346,6 @@ int foo() {
13481346
// IR-GPU-NEXT: [[OMP_ARRAYCPY_DONE16:%.*]] = icmp eq ptr [[OMP_ARRAYCPY_DEST_ELEMENT15]], [[TMP42]]
13491347
// IR-GPU-NEXT: br i1 [[OMP_ARRAYCPY_DONE16]], label [[OMP_ARRAYCPY_DONE17]], label [[OMP_ARRAYCPY_BODY]]
13501348
// IR-GPU: omp.arraycpy.done17:
1351-
// IR-GPU-NEXT: call void @__kmpc_nvptx_end_reduce_nowait(i32 [[TMP38]])
13521349
// IR-GPU-NEXT: br label [[DOTOMP_REDUCTION_DONE]]
13531350
// IR-GPU: .omp.reduction.done:
13541351
// IR-GPU-NEXT: ret void
@@ -1495,7 +1492,6 @@ int foo() {
14951492
// IR-GPU-NEXT: [[OMP_ARRAYCPY_DONE18:%.*]] = icmp eq ptr [[OMP_ARRAYCPY_DEST_ELEMENT17]], [[TMP25]]
14961493
// IR-GPU-NEXT: br i1 [[OMP_ARRAYCPY_DONE18]], label [[OMP_ARRAYCPY_DONE19]], label [[OMP_ARRAYCPY_BODY]]
14971494
// IR-GPU: omp.arraycpy.done19:
1498-
// IR-GPU-NEXT: call void @__kmpc_nvptx_end_reduce_nowait(i32 [[TMP21]])
14991495
// IR-GPU-NEXT: br label [[DOTOMP_REDUCTION_DONE]]
15001496
// IR-GPU: .omp.reduction.done:
15011497
// IR-GPU-NEXT: [[TMP28:%.*]] = load i32, ptr [[DOTOMP_IS_LAST_ASCAST]], align 4

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

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -471,7 +471,6 @@ __OMP_RTL(__kmpc_end_serialized_parallel, false, Void, IdentPtr, Int32)
471471
__OMP_RTL(__kmpc_shuffle_int32, false, Int32, Int32, Int16, Int16)
472472
__OMP_RTL(__kmpc_nvptx_parallel_reduce_nowait_v2, false, Int32, IdentPtr, Int32,
473473
Int32, SizeTy, VoidPtr, ShuffleReducePtr, InterWarpCopyPtr)
474-
__OMP_RTL(__kmpc_nvptx_end_reduce_nowait, false, Void, Int32)
475474
__OMP_RTL(__kmpc_nvptx_teams_reduce_nowait_v2, false, Int32, IdentPtr, Int32,
476475
VoidPtr, Int32, VoidPtr, ShuffleReducePtr, InterWarpCopyPtr,
477476
GlobalListPtr, GlobalListPtr, GlobalListPtr, GlobalListPtr)
@@ -1042,8 +1041,6 @@ __OMP_RTL_ATTRS(__kmpc_shuffle_int32, AttributeSet(), SExt,
10421041
ParamAttrs(SExt, SExt, SExt))
10431042
__OMP_RTL_ATTRS(__kmpc_nvptx_parallel_reduce_nowait_v2, AttributeSet(), SExt,
10441043
ParamAttrs(AttributeSet(), SExt, SExt, SizeTyExt))
1045-
__OMP_RTL_ATTRS(__kmpc_nvptx_end_reduce_nowait, AttributeSet(), AttributeSet(),
1046-
ParamAttrs(SExt))
10471044
__OMP_RTL_ATTRS(__kmpc_nvptx_teams_reduce_nowait_v2, AttributeSet(), SExt,
10481045
ParamAttrs(AttributeSet(), SExt, AttributeSet(), ZExt))
10491046
__OMP_RTL_ATTRS(__kmpc_reduction_get_fixed_buffer, GetterAttrs, AttributeSet(), ParamAttrs())

llvm/lib/Transforms/IPO/OpenMPOpt.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4940,7 +4940,6 @@ struct AAKernelInfoCallSite : AAKernelInfo {
49404940
case OMPRTL___kmpc_barrier:
49414941
case OMPRTL___kmpc_nvptx_parallel_reduce_nowait_v2:
49424942
case OMPRTL___kmpc_nvptx_teams_reduce_nowait_v2:
4943-
case OMPRTL___kmpc_nvptx_end_reduce_nowait:
49444943
case OMPRTL___kmpc_error:
49454944
case OMPRTL___kmpc_flush:
49464945
case OMPRTL___kmpc_get_hardware_thread_id_in_block:

llvm/test/Transforms/OpenMP/add_attributes.ll

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -722,8 +722,6 @@ declare void @__kmpc_kernel_prepare_parallel(ptr);
722722

723723
declare i32 @__kmpc_masked(ptr, i32, i32);
724724

725-
declare void @__kmpc_nvptx_end_reduce_nowait(i32);
726-
727725
declare i32 @__kmpc_nvptx_parallel_reduce_nowait_v2(ptr, i32, i32, i64, ptr, ptr, ptr);
728726

729727
declare i32 @__kmpc_nvptx_teams_reduce_nowait_v2(ptr, i32, ptr, i32, ptr, ptr, ptr, ptr, ptr, ptr, ptr);
@@ -1367,9 +1365,6 @@ declare i32 @__tgt_target_kernel_nowait(ptr, i64, i32, i32, ptr, ptr, i32, ptr,
13671365
; CHECK: ; Function Attrs: nounwind
13681366
; CHECK: declare i32 @__kmpc_masked(ptr, i32, i32)
13691367

1370-
; CHECK-NOT: Function Attrs
1371-
; CHECK: declare void @__kmpc_nvptx_end_reduce_nowait(i32)
1372-
13731368
; CHECK-NOT: Function Attrs
13741369
; CHECK: declare i32 @__kmpc_nvptx_parallel_reduce_nowait_v2(ptr, i32, i32, i64, ptr, ptr, ptr)
13751370

@@ -2015,9 +2010,6 @@ declare i32 @__tgt_target_kernel_nowait(ptr, i64, i32, i32, ptr, ptr, i32, ptr,
20152010
; OPTIMISTIC: ; Function Attrs: nofree nosync nounwind willreturn memory(argmem: readwrite, inaccessiblemem: readwrite)
20162011
; OPTIMISTIC: declare i32 @__kmpc_masked(ptr nocapture nofree readonly, i32, i32)
20172012

2018-
; OPTIMISTIC-NOT: Function Attrs
2019-
; OPTIMISTIC: declare void @__kmpc_nvptx_end_reduce_nowait(i32)
2020-
20212013
; OPTIMISTIC-NOT: Function Attrs
20222014
; OPTIMISTIC: declare i32 @__kmpc_nvptx_parallel_reduce_nowait_v2(ptr, i32, i32, i64, ptr, ptr, ptr)
20232015

@@ -2676,9 +2668,6 @@ declare i32 @__tgt_target_kernel_nowait(ptr, i64, i32, i32, ptr, ptr, i32, ptr,
26762668
; EXT: ; Function Attrs: nounwind
26772669
; EXT: declare signext i32 @__kmpc_masked(ptr, i32 signext, i32 signext)
26782670

2679-
; EXT-NOT: Function Attrs
2680-
; EXT: declare void @__kmpc_nvptx_end_reduce_nowait(i32 signext)
2681-
26822671
; EXT-NOT: Function Attrs
26832672
; EXT: declare signext i32 @__kmpc_nvptx_parallel_reduce_nowait_v2(ptr, i32 signext, i32 signext, i64, ptr, ptr, ptr)
26842673

openmp/libomptarget/DeviceRTL/include/Interface.h

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -230,10 +230,6 @@ void __kmpc_target_deinit();
230230
/// Reduction
231231
///
232232
///{
233-
void __kmpc_nvptx_end_reduce(int32_t TId);
234-
235-
void __kmpc_nvptx_end_reduce_nowait(int32_t TId);
236-
237233
void *__kmpc_reduction_get_fixed_buffer();
238234

239235
int32_t __kmpc_nvptx_parallel_reduce_nowait_v2(

openmp/libomptarget/DeviceRTL/src/Reduction.cpp

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -335,10 +335,6 @@ int32_t __kmpc_nvptx_teams_reduce_nowait_v2(
335335

336336
return 0;
337337
}
338-
339-
void __kmpc_nvptx_end_reduce(int32_t TId) {}
340-
341-
void __kmpc_nvptx_end_reduce_nowait(int32_t TId) {}
342338
}
343339

344340
void *__kmpc_reduction_get_fixed_buffer() {

0 commit comments

Comments
 (0)