@@ -4683,9 +4683,7 @@ entry:
46834683; CHECK2-NEXT: store ptr [[A_ADDR]], ptr [[GEP_A_ADDR]], align 8
46844684; CHECK2-NEXT: call void (ptr, i32, ptr, ...) @__kmpc_fork_call(ptr @[[GLOB2]], i32 1, ptr @merge..omp_par, ptr [[STRUCTARG]])
46854685; CHECK2-NEXT: br label [[OMP_PAR_OUTLINED_EXIT:%.*]]
4686- ; CHECK2: omp.par.outlined.exit:
4687- ; CHECK2-NEXT: br label [[OMP_PAR_EXIT_SPLIT:%.*]]
4688- ; CHECK2: omp.par.exit.split:
4686+ ; CHECK2: omp.par.exit:
46894687; CHECK2-NEXT: br label [[ENTRY_SPLIT_SPLIT:%.*]]
46904688; CHECK2: entry.split.split:
46914689; CHECK2-NEXT: ret void
@@ -4715,7 +4713,7 @@ entry:
47154713; CHECK2-NEXT: br label [[OMP_PAR_PRE_FINALIZE:%.*]]
47164714; CHECK2: omp.par.pre_finalize:
47174715; CHECK2-NEXT: br label [[OMP_PAR_OUTLINED_EXIT_EXITSTUB:%.*]]
4718- ; CHECK2: omp.par.outlined. exit.exitStub:
4716+ ; CHECK2: omp.par.exit.exitStub:
47194717; CHECK2-NEXT: ret void
47204718;
47214719;
@@ -4831,9 +4829,7 @@ entry:
48314829; CHECK2-NEXT: store ptr [[A_ADDR]], ptr [[GEP_A_ADDR]], align 8
48324830; CHECK2-NEXT: call void (ptr, i32, ptr, ...) @__kmpc_fork_call(ptr @[[GLOB2]], i32 1, ptr @merge_seq..omp_par, ptr [[STRUCTARG]])
48334831; CHECK2-NEXT: br label [[OMP_PAR_OUTLINED_EXIT:%.*]]
4834- ; CHECK2: omp.par.outlined.exit:
4835- ; CHECK2-NEXT: br label [[OMP_PAR_EXIT_SPLIT:%.*]]
4836- ; CHECK2: omp.par.exit.split:
4832+ ; CHECK2: omp.par.exit:
48374833; CHECK2-NEXT: br label [[ENTRY_SPLIT_SPLIT:%.*]]
48384834; CHECK2: entry.split.split:
48394835; CHECK2-NEXT: [[TMP0:%.*]] = load i32, ptr [[A_ADDR]], align 4
@@ -4886,7 +4882,7 @@ entry:
48864882; CHECK2: omp_region.body.split:
48874883; CHECK2-NEXT: call void @__kmpc_end_master(ptr @[[GLOB2]], i32 [[OMP_GLOBAL_THREAD_NUM]])
48884884; CHECK2-NEXT: br label [[OMP_REGION_END]]
4889- ; CHECK2: omp.par.outlined. exit.exitStub:
4885+ ; CHECK2: omp.par.exit.exitStub:
48904886; CHECK2-NEXT: ret void
48914887;
48924888;
@@ -4925,9 +4921,7 @@ entry:
49254921; CHECK2-NEXT: store ptr [[P]], ptr [[GEP_P]], align 8
49264922; CHECK2-NEXT: call void (ptr, i32, ptr, ...) @__kmpc_fork_call(ptr @[[GLOB2]], i32 1, ptr @merge_seq_float..omp_par, ptr [[STRUCTARG]])
49274923; CHECK2-NEXT: br label [[OMP_PAR_OUTLINED_EXIT:%.*]]
4928- ; CHECK2: omp.par.outlined.exit:
4929- ; CHECK2-NEXT: br label [[OMP_PAR_EXIT_SPLIT:%.*]]
4930- ; CHECK2: omp.par.exit.split:
4924+ ; CHECK2: omp.par.exit:
49314925; CHECK2-NEXT: br label [[ENTRY_SPLIT_SPLIT:%.*]]
49324926; CHECK2: entry.split.split:
49334927; CHECK2-NEXT: ret void
@@ -4982,7 +4976,7 @@ entry:
49824976; CHECK2: omp_region.body.split:
49834977; CHECK2-NEXT: call void @__kmpc_end_master(ptr @[[GLOB2]], i32 [[OMP_GLOBAL_THREAD_NUM]])
49844978; CHECK2-NEXT: br label [[OMP_REGION_END]]
4985- ; CHECK2: omp.par.outlined. exit.exitStub:
4979+ ; CHECK2: omp.par.exit.exitStub:
49864980; CHECK2-NEXT: ret void
49874981;
49884982;
@@ -5020,9 +5014,7 @@ entry:
50205014; CHECK2-NEXT: store ptr [[A_CASTED_SROA_0_0_INSERT_EXT_SEQ_OUTPUT_ALLOC]], ptr [[GEP_A_CASTED_SROA_0_0_INSERT_EXT_SEQ_OUTPUT_ALLOC]], align 8
50215015; CHECK2-NEXT: call void (ptr, i32, ptr, ...) @__kmpc_fork_call(ptr @[[GLOB2]], i32 1, ptr @merge_seq_firstprivate..omp_par, ptr [[STRUCTARG]])
50225016; CHECK2-NEXT: br label [[OMP_PAR_OUTLINED_EXIT:%.*]]
5023- ; CHECK2: omp.par.outlined.exit:
5024- ; CHECK2-NEXT: br label [[OMP_PAR_EXIT_SPLIT:%.*]]
5025- ; CHECK2: omp.par.exit.split:
5017+ ; CHECK2: omp.par.exit:
50265018; CHECK2-NEXT: br label [[ENTRY_SPLIT_SPLIT:%.*]]
50275019; CHECK2: entry.split.split:
50285020; CHECK2-NEXT: [[TMP0:%.*]] = load i32, ptr [[A_ADDR]], align 4
@@ -5080,7 +5072,7 @@ entry:
50805072; CHECK2: omp_region.body.split:
50815073; CHECK2-NEXT: call void @__kmpc_end_master(ptr @[[GLOB2]], i32 [[OMP_GLOBAL_THREAD_NUM]])
50825074; CHECK2-NEXT: br label [[OMP_REGION_END]]
5083- ; CHECK2: omp.par.outlined. exit.exitStub:
5075+ ; CHECK2: omp.par.exit.exitStub:
50845076; CHECK2-NEXT: ret void
50855077;
50865078;
@@ -5113,9 +5105,7 @@ entry:
51135105; CHECK2-NEXT: store ptr [[A_ADDR]], ptr [[GEP_A_ADDR]], align 8
51145106; CHECK2-NEXT: call void (ptr, i32, ptr, ...) @__kmpc_fork_call(ptr @[[GLOB2]], i32 1, ptr @merge_seq_sink_lt..omp_par, ptr [[STRUCTARG]])
51155107; CHECK2-NEXT: br label [[OMP_PAR_OUTLINED_EXIT:%.*]]
5116- ; CHECK2: omp.par.outlined.exit:
5117- ; CHECK2-NEXT: br label [[OMP_PAR_EXIT_SPLIT:%.*]]
5118- ; CHECK2: omp.par.exit.split:
5108+ ; CHECK2: omp.par.exit:
51195109; CHECK2-NEXT: br label [[ENTRY_SPLIT_SPLIT:%.*]]
51205110; CHECK2: entry.split.split:
51215111; CHECK2-NEXT: ret void
@@ -5169,7 +5159,7 @@ entry:
51695159; CHECK2: omp_region.body.split:
51705160; CHECK2-NEXT: call void @__kmpc_end_master(ptr @[[GLOB2]], i32 [[OMP_GLOBAL_THREAD_NUM]])
51715161; CHECK2-NEXT: br label [[OMP_REGION_END]]
5172- ; CHECK2: omp.par.outlined. exit.exitStub:
5162+ ; CHECK2: omp.par.exit.exitStub:
51735163; CHECK2-NEXT: ret void
51745164;
51755165;
@@ -5210,9 +5200,7 @@ entry:
52105200; CHECK2-NEXT: call void @llvm.lifetime.start.p0(i64 -1, ptr [[B]])
52115201; CHECK2-NEXT: call void (ptr, i32, ptr, ...) @__kmpc_fork_call(ptr @[[GLOB2]], i32 1, ptr @merge_seq_par_use..omp_par, ptr [[STRUCTARG]])
52125202; CHECK2-NEXT: br label [[OMP_PAR_OUTLINED_EXIT:%.*]]
5213- ; CHECK2: omp.par.outlined.exit:
5214- ; CHECK2-NEXT: br label [[OMP_PAR_EXIT_SPLIT:%.*]]
5215- ; CHECK2: omp.par.exit.split:
5203+ ; CHECK2: omp.par.exit:
52165204; CHECK2-NEXT: br label [[ENTRY_SPLIT_SPLIT:%.*]]
52175205; CHECK2: entry.split.split:
52185206; CHECK2-NEXT: call void @llvm.lifetime.end.p0(i64 noundef 4, ptr noundef nonnull [[B]])
@@ -5268,7 +5256,7 @@ entry:
52685256; CHECK2: omp_region.body.split:
52695257; CHECK2-NEXT: call void @__kmpc_end_master(ptr @[[GLOB2]], i32 [[OMP_GLOBAL_THREAD_NUM]])
52705258; CHECK2-NEXT: br label [[OMP_REGION_END]]
5271- ; CHECK2: omp.par.outlined. exit.exitStub:
5259+ ; CHECK2: omp.par.exit.exitStub:
52725260; CHECK2-NEXT: ret void
52735261;
52745262;
@@ -5307,9 +5295,7 @@ entry:
53075295; CHECK2-NEXT: store ptr [[CANCEL2_ADDR]], ptr [[GEP_CANCEL2_ADDR]], align 8
53085296; CHECK2-NEXT: call void (ptr, i32, ptr, ...) @__kmpc_fork_call(ptr @[[GLOB2]], i32 1, ptr @merge_cancellable_regions..omp_par, ptr [[STRUCTARG]])
53095297; CHECK2-NEXT: br label [[OMP_PAR_OUTLINED_EXIT:%.*]]
5310- ; CHECK2: omp.par.outlined.exit:
5311- ; CHECK2-NEXT: br label [[OMP_PAR_EXIT_SPLIT:%.*]]
5312- ; CHECK2: omp.par.exit.split:
5298+ ; CHECK2: omp.par.exit:
53135299; CHECK2-NEXT: br label [[ENTRY_SPLIT_SPLIT:%.*]]
53145300; CHECK2: entry.split.split:
53155301; CHECK2-NEXT: ret void
@@ -5341,7 +5327,7 @@ entry:
53415327; CHECK2-NEXT: br label [[OMP_PAR_PRE_FINALIZE:%.*]]
53425328; CHECK2: omp.par.pre_finalize:
53435329; CHECK2-NEXT: br label [[OMP_PAR_OUTLINED_EXIT_EXITSTUB:%.*]]
5344- ; CHECK2: omp.par.outlined. exit.exitStub:
5330+ ; CHECK2: omp.par.exit.exitStub:
53455331; CHECK2-NEXT: ret void
53465332;
53475333;
@@ -5394,9 +5380,7 @@ entry:
53945380; CHECK2-NEXT: store ptr [[CANCEL2_ADDR]], ptr [[GEP_CANCEL2_ADDR]], align 8
53955381; CHECK2-NEXT: call void (ptr, i32, ptr, ...) @__kmpc_fork_call(ptr @[[GLOB2]], i32 1, ptr @merge_cancellable_regions_seq..omp_par, ptr [[STRUCTARG]])
53965382; CHECK2-NEXT: br label [[OMP_PAR_OUTLINED_EXIT:%.*]]
5397- ; CHECK2: omp.par.outlined.exit:
5398- ; CHECK2-NEXT: br label [[OMP_PAR_EXIT_SPLIT:%.*]]
5399- ; CHECK2: omp.par.exit.split:
5383+ ; CHECK2: omp.par.exit:
54005384; CHECK2-NEXT: br label [[ENTRY_SPLIT_SPLIT:%.*]]
54015385; CHECK2: entry.split.split:
54025386; CHECK2-NEXT: ret void
@@ -5452,7 +5436,7 @@ entry:
54525436; CHECK2: omp_region.body.split:
54535437; CHECK2-NEXT: call void @__kmpc_end_master(ptr @[[GLOB2]], i32 [[OMP_GLOBAL_THREAD_NUM]])
54545438; CHECK2-NEXT: br label [[OMP_REGION_END]]
5455- ; CHECK2: omp.par.outlined. exit.exitStub:
5439+ ; CHECK2: omp.par.exit.exitStub:
54565440; CHECK2-NEXT: ret void
54575441;
54585442;
@@ -5497,9 +5481,7 @@ entry:
54975481; CHECK2-NEXT: store ptr [[A_ADDR]], ptr [[GEP_A_ADDR]], align 8
54985482; CHECK2-NEXT: call void (ptr, i32, ptr, ...) @__kmpc_fork_call(ptr @[[GLOB2]], i32 1, ptr @merge_3..omp_par, ptr [[STRUCTARG]])
54995483; CHECK2-NEXT: br label [[OMP_PAR_OUTLINED_EXIT:%.*]]
5500- ; CHECK2: omp.par.outlined.exit:
5501- ; CHECK2-NEXT: br label [[OMP_PAR_EXIT_SPLIT:%.*]]
5502- ; CHECK2: omp.par.exit.split:
5484+ ; CHECK2: omp.par.exit:
55035485; CHECK2-NEXT: br label [[ENTRY_SPLIT_SPLIT:%.*]]
55045486; CHECK2: entry.split.split:
55055487; CHECK2-NEXT: ret void
@@ -5532,7 +5514,7 @@ entry:
55325514; CHECK2-NEXT: br label [[OMP_PAR_PRE_FINALIZE:%.*]]
55335515; CHECK2: omp.par.pre_finalize:
55345516; CHECK2-NEXT: br label [[OMP_PAR_OUTLINED_EXIT_EXITSTUB:%.*]]
5535- ; CHECK2: omp.par.outlined. exit.exitStub:
5517+ ; CHECK2: omp.par.exit.exitStub:
55365518; CHECK2-NEXT: ret void
55375519;
55385520;
@@ -5583,9 +5565,7 @@ entry:
55835565; CHECK2-NEXT: store ptr [[ADD1_SEQ_OUTPUT_ALLOC]], ptr [[GEP_ADD1_SEQ_OUTPUT_ALLOC]], align 8
55845566; CHECK2-NEXT: call void (ptr, i32, ptr, ...) @__kmpc_fork_call(ptr @[[GLOB2]], i32 1, ptr @merge_3_seq..omp_par, ptr [[STRUCTARG]])
55855567; CHECK2-NEXT: br label [[OMP_PAR_OUTLINED_EXIT:%.*]]
5586- ; CHECK2: omp.par.outlined.exit:
5587- ; CHECK2-NEXT: br label [[OMP_PAR_EXIT_SPLIT:%.*]]
5588- ; CHECK2: omp.par.exit.split:
5568+ ; CHECK2: omp.par.exit:
55895569; CHECK2-NEXT: br label [[ENTRY_SPLIT_SPLIT:%.*]]
55905570; CHECK2: entry.split.split:
55915571; CHECK2-NEXT: [[ADD1_SEQ_OUTPUT_LOAD:%.*]] = load i32, ptr [[ADD1_SEQ_OUTPUT_ALLOC]], align 4
@@ -5668,7 +5648,7 @@ entry:
56685648; CHECK2: omp_region.body.split:
56695649; CHECK2-NEXT: call void @__kmpc_end_master(ptr @[[GLOB2]], i32 [[OMP_GLOBAL_THREAD_NUM]])
56705650; CHECK2-NEXT: br label [[OMP_REGION_END]]
5671- ; CHECK2: omp.par.outlined. exit.exitStub:
5651+ ; CHECK2: omp.par.exit.exitStub:
56725652; CHECK2-NEXT: ret void
56735653;
56745654;
@@ -5820,9 +5800,7 @@ entry:
58205800; CHECK2-NEXT: store ptr [[A_ADDR]], ptr [[GEP_A_ADDR]], align 8
58215801; CHECK2-NEXT: call void (ptr, i32, ptr, ...) @__kmpc_fork_call(ptr @[[GLOB2]], i32 1, ptr @merge_2_unmergable_1..omp_par, ptr [[STRUCTARG]])
58225802; CHECK2-NEXT: br label [[OMP_PAR_OUTLINED_EXIT:%.*]]
5823- ; CHECK2: omp.par.outlined.exit:
5824- ; CHECK2-NEXT: br label [[OMP_PAR_EXIT_SPLIT:%.*]]
5825- ; CHECK2: omp.par.exit.split:
5803+ ; CHECK2: omp.par.exit:
58265804; CHECK2-NEXT: br label [[ENTRY_SPLIT_SPLIT:%.*]]
58275805; CHECK2: entry.split.split:
58285806; CHECK2-NEXT: call void (...) @foo()
@@ -5854,7 +5832,7 @@ entry:
58545832; CHECK2-NEXT: br label [[OMP_PAR_PRE_FINALIZE:%.*]]
58555833; CHECK2: omp.par.pre_finalize:
58565834; CHECK2-NEXT: br label [[OMP_PAR_OUTLINED_EXIT_EXITSTUB:%.*]]
5857- ; CHECK2: omp.par.outlined. exit.exitStub:
5835+ ; CHECK2: omp.par.exit.exitStub:
58585836; CHECK2-NEXT: ret void
58595837;
58605838;
0 commit comments