@@ -13,18 +13,18 @@ target triple = "x86_64-unknown-linux-gnu"
1313@C = common dso_local local_unnamed_addr global [1536 x [1536 x float ]] zeroinitializer , align 16
1414
1515; Function Attrs: noinline nounwind uwtable
16- define dso_local void @init_array () local_unnamed_addr # 0 {
16+ define dso_local void @init_array () local_unnamed_addr {
1717entry:
1818 %polly.par.userContext = alloca {}, align 8
1919 %polly.par.userContext1 = bitcast {}* %polly.par.userContext to i8*
20- call void @GOMP_parallel_loop_runtime_start (void (i8* )* nonnull @init_array_polly_subfn , i8* nonnull %polly.par.userContext1 , i32 0 , i64 0 , i64 1536 , i64 1 ) # 3
21- call void @init_array_polly_subfn (i8* nonnull %polly.par.userContext1 ) # 3
22- call void @GOMP_parallel_end () # 3
20+ call void @GOMP_parallel_loop_runtime_start (void (i8* )* nonnull @init_array_polly_subfn , i8* nonnull %polly.par.userContext1 , i32 0 , i64 0 , i64 1536 , i64 1 )
21+ call void @init_array_polly_subfn (i8* nonnull %polly.par.userContext1 )
22+ call void @GOMP_parallel_end ()
2323 ret void
2424}
2525
2626; Function Attrs: noinline nounwind uwtable
27- define dso_local void @print_array () local_unnamed_addr # 1 {
27+ define dso_local void @print_array () local_unnamed_addr {
2828entry:
2929 br label %for.cond1.preheader
3030
@@ -39,7 +39,7 @@ for.body3: ; preds = %for.inc, %for.cond1
3939 %arrayidx5 = getelementptr inbounds [1536 x [1536 x float ]], [1536 x [1536 x float ]]* @C , i64 0 , i64 %indvars.iv6 , i64 %indvars.iv
4040 %2 = load float , float * %arrayidx5 , align 4
4141 %conv = fpext float %2 to double
42- %call = tail call i32 (%struct._IO_FILE* , i8* , ...) @fprintf (%struct._IO_FILE* %1 , i8* getelementptr inbounds ([5 x i8 ], [5 x i8 ]* @.str , i64 0 , i64 0 ), double %conv ) # 3
42+ %call = tail call i32 (%struct._IO_FILE* , i8* , ...) @fprintf (%struct._IO_FILE* %1 , i8* getelementptr inbounds ([5 x i8 ], [5 x i8 ]* @.str , i64 0 , i64 0 ), double %conv )
4343 %3 = trunc i64 %indvars.iv to i32
4444 %rem = urem i32 %3 , 80
4545 %cmp6 = icmp eq i32 %rem , 79
@@ -67,27 +67,27 @@ for.end12: ; preds = %for.end
6767}
6868
6969; Function Attrs: nounwind
70- declare dso_local i32 @fprintf (%struct._IO_FILE* nocapture , i8* nocapture readonly , ...) local_unnamed_addr # 2
70+ declare dso_local i32 @fprintf (%struct._IO_FILE* nocapture , i8* nocapture readonly , ...) local_unnamed_addr
7171
7272; Function Attrs: noinline nounwind uwtable
73- define dso_local i32 @main () local_unnamed_addr # 0 {
73+ define dso_local i32 @main () local_unnamed_addr {
7474entry:
7575 %polly.par.userContext3 = alloca {}, align 8
7676 tail call void @init_array ()
7777 %polly.par.userContext1 = bitcast {}* %polly.par.userContext3 to i8*
78- call void @GOMP_parallel_loop_runtime_start (void (i8* )* nonnull @main_polly_subfn , i8* nonnull %polly.par.userContext1 , i32 0 , i64 0 , i64 1536 , i64 1 ) # 3
79- call void @main_polly_subfn (i8* nonnull %polly.par.userContext1 ) # 3
80- call void @GOMP_parallel_end () # 3
81- call void @GOMP_parallel_loop_runtime_start (void (i8* )* nonnull @main_polly_subfn_1 , i8* nonnull %polly.par.userContext1 , i32 0 , i64 0 , i64 1536 , i64 64 ) # 3
82- call void @main_polly_subfn_1 (i8* nonnull %polly.par.userContext1 ) # 3
83- call void @GOMP_parallel_end () # 3
78+ call void @GOMP_parallel_loop_runtime_start (void (i8* )* nonnull @main_polly_subfn , i8* nonnull %polly.par.userContext1 , i32 0 , i64 0 , i64 1536 , i64 1 )
79+ call void @main_polly_subfn (i8* nonnull %polly.par.userContext1 )
80+ call void @GOMP_parallel_end ()
81+ call void @GOMP_parallel_loop_runtime_start (void (i8* )* nonnull @main_polly_subfn_1 , i8* nonnull %polly.par.userContext1 , i32 0 , i64 0 , i64 1536 , i64 64 )
82+ call void @main_polly_subfn_1 (i8* nonnull %polly.par.userContext1 )
83+ call void @GOMP_parallel_end ()
8484 ret i32 0
8585}
8686
8787; Function Attrs: nounwind
88- declare i32 @fputc (i32 , %struct._IO_FILE* nocapture ) local_unnamed_addr # 3
88+ declare i32 @fputc (i32 , %struct._IO_FILE* nocapture ) local_unnamed_addr
8989
90- define internal void @init_array_polly_subfn (i8* nocapture readnone %polly.par.userContext ) # 4 {
90+ define internal void @init_array_polly_subfn (i8* nocapture readnone %polly.par.userContext ) {
9191polly.par.setup:
9292 %polly.par.LBPtr = alloca i64 , align 8
9393 %polly.par.UBPtr = alloca i64 , align 8
@@ -146,7 +146,7 @@ declare void @GOMP_parallel_loop_runtime_start(void (i8*)*, i8*, i32, i64, i64,
146146
147147declare void @GOMP_parallel_end () local_unnamed_addr
148148
149- define internal void @main_polly_subfn (i8* nocapture readnone %polly.par.userContext ) # 4 {
149+ define internal void @main_polly_subfn (i8* nocapture readnone %polly.par.userContext ) {
150150polly.par.setup:
151151 %polly.par.LBPtr = alloca i64 , align 8
152152 %polly.par.UBPtr = alloca i64 , align 8
@@ -175,7 +175,7 @@ polly.par.loadIVBounds: ; preds = %polly.par.setup, %p
175175 br i1 %7 , label %polly.par.exit , label %polly.par.loadIVBounds
176176}
177177
178- define internal void @main_polly_subfn_1 (i8* nocapture readnone %polly.par.userContext ) # 4 {
178+ define internal void @main_polly_subfn_1 (i8* nocapture readnone %polly.par.userContext ) {
179179polly.par.setup:
180180 %polly.par.LBPtr = alloca i64 , align 8
181181 %polly.par.UBPtr = alloca i64 , align 8
@@ -363,14 +363,7 @@ vector.ph: ; preds = %polly.loop_header14
363363}
364364
365365; Function Attrs: argmemonly nounwind
366- declare void @llvm.memset.p0i8.i64 (i8* nocapture writeonly , i8 , i64 , i1 ) #5
367-
368- attributes #0 = { noinline nounwind uwtable "correctly-rounded-divide-sqrt-fp-math" ="false" "disable-tail-calls" ="false" "less-precise-fpmad" ="false" "frame-pointer" ="all" "no-infs-fp-math" ="false" "no-jump-tables" ="false" "no-nans-fp-math" ="false" "no-signed-zeros-fp-math" ="false" "no-trapping-math" ="false" "polly-optimized" "stack-protector-buffer-size" ="8" "target-cpu" ="x86-64" "target-features" ="+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math" ="false" "use-soft-float" ="false" }
369- attributes #1 = { noinline nounwind uwtable "correctly-rounded-divide-sqrt-fp-math" ="false" "disable-tail-calls" ="false" "less-precise-fpmad" ="false" "frame-pointer" ="all" "no-infs-fp-math" ="false" "no-jump-tables" ="false" "no-nans-fp-math" ="false" "no-signed-zeros-fp-math" ="false" "no-trapping-math" ="false" "stack-protector-buffer-size" ="8" "target-cpu" ="x86-64" "target-features" ="+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math" ="false" "use-soft-float" ="false" }
370- attributes #2 = { nounwind "correctly-rounded-divide-sqrt-fp-math" ="false" "disable-tail-calls" ="false" "less-precise-fpmad" ="false" "frame-pointer" ="all" "no-infs-fp-math" ="false" "no-nans-fp-math" ="false" "no-signed-zeros-fp-math" ="false" "no-trapping-math" ="false" "stack-protector-buffer-size" ="8" "target-cpu" ="x86-64" "target-features" ="+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math" ="false" "use-soft-float" ="false" }
371- attributes #3 = { nounwind }
372- attributes #4 = { "polly.skip.fn" }
373- attributes #5 = { argmemonly nounwind }
366+ declare void @llvm.memset.p0i8.i64 (i8* nocapture writeonly , i8 , i64 , i1 )
374367
375368!llvm.module.flags = !{!0 }
376369!llvm.ident = !{!1 }
0 commit comments