From ba3317d0baacf2a08520735b2b8c89472fc8fc10 Mon Sep 17 00:00:00 2001 From: Rahul Joshi Date: Mon, 16 Nov 2020 17:31:11 -0800 Subject: [PATCH] Fix flang MLIR unit test verification failures - Eliminate public function declarations in these tests --- flang/test/Fir/fir-ops.fir | 48 ++++++++--------- flang/test/Fir/fir-types.fir | 124 +++++++++++++++++++++---------------------- 2 files changed, 86 insertions(+), 86 deletions(-) diff --git a/flang/test/Fir/fir-ops.fir b/flang/test/Fir/fir-ops.fir index 5821b7f..4505b0f 100644 --- a/flang/test/Fir/fir-ops.fir +++ b/flang/test/Fir/fir-ops.fir @@ -3,35 +3,35 @@ // RUN: tco -emit-fir %s | tco -emit-fir | FileCheck %s // UNSUPPORTED: !fir -// CHECK-LABEL: func @it1() -> !fir.int<4> -// CHECK: func @box1() -> !fir.boxchar<2> -// CHECK: func @box2() -> !fir.boxproc<(i32, i32) -> i64> -// CHECK: func @box3() -> !fir.box> -func @it1() -> !fir.int<4> -func @box1() -> !fir.boxchar<2> -func @box2() -> !fir.boxproc<(i32, i32) -> i64> -func @box3() -> !fir.box> +// CHECK-LABEL: func private @it1() -> !fir.int<4> +// CHECK: func private @box1() -> !fir.boxchar<2> +// CHECK: func private @box2() -> !fir.boxproc<(i32, i32) -> i64> +// CHECK: func private @box3() -> !fir.box> +func private @it1() -> !fir.int<4> +func private @box1() -> !fir.boxchar<2> +func private @box2() -> !fir.boxproc<(i32, i32) -> i64> +func private @box3() -> !fir.box> // Fortran SUBROUTINE and FUNCTION -// CHECK-LABEL: func @print_index3(index, index, index) -// CHECK: func @user_i64(i64) -// CHECK: func @user_tdesc(!fir.tdesc>) -func @print_index3(index, index, index) -func @user_i64(i64) -func @user_tdesc(!fir.tdesc>) +// CHECK-LABEL: func private @print_index3(index, index, index) +// CHECK: func private @user_i64(i64) +// CHECK: func private @user_tdesc(!fir.tdesc>) +func private @print_index3(index, index, index) +func private @user_i64(i64) +func private @user_tdesc(!fir.tdesc>) // expect the void return to be omitted -// CHECK-LABEL: func @store_tuple(tuple>) -// CHECK: func @get_method_box() -> !fir.box> -// CHECK: func @method_impl(!fir.box>) -func @store_tuple(tuple>) -> () -func @get_method_box() -> !fir.box> -func @method_impl(!fir.box>) +// CHECK-LABEL: func private @store_tuple(tuple>) +// CHECK: func private @get_method_box() -> !fir.box> +// CHECK: func private @method_impl(!fir.box>) +func private @store_tuple(tuple>) -> () +func private @get_method_box() -> !fir.box> +func private @method_impl(!fir.box>) // CHECK-LABEL: func @nop() // CHECK-LABEL: func @get_func() -> (() -> ()) -func @nop() -func @get_func() -> (() -> ()) +func private @nop() +func private @get_func() -> (() -> ()) // CHECK-LABEL: func @instructions() { func @instructions() { @@ -581,8 +581,8 @@ func @character_literal() -> !fir.array<13 x !fir.char<1>> { // CHECK: } } -// CHECK-LABEL: func @earlyexit2(i32) -> i1 -func @earlyexit2(%a : i32) -> i1 +// CHECK-LABEL: func private @earlyexit2(i32) -> i1 +func private @earlyexit2(%a : i32) -> i1 // CHECK-LABEL: func @early_exit( // CHECK-SAME: [[VAL_186:%.*]]: i1, [[VAL_187:%.*]]: i32) -> i1 { diff --git a/flang/test/Fir/fir-types.fir b/flang/test/Fir/fir-types.fir index 19b0286..ab45d4a 100644 --- a/flang/test/Fir/fir-types.fir +++ b/flang/test/Fir/fir-types.fir @@ -4,75 +4,75 @@ // UNSUPPORTED: !fir // Fortran Intrinsic types -// CHECK-LABEL: func @it1() -> !fir.int<4> -// CHECK-LABEL: func @it2() -> !fir.real<8> -// CHECK-LABEL: func @it3() -> !fir.complex<8> -// CHECK-LABEL: func @it4() -> !fir.logical<1> -// CHECK-LABEL: func @it5() -> !fir.char<1> -func @it1() -> !fir.int<4> -func @it2() -> !fir.real<8> -func @it3() -> !fir.complex<8> -func @it4() -> !fir.logical<1> -func @it5() -> !fir.char<1> +// CHECK-LABEL: func private @it1() -> !fir.int<4> +// CHECK-LABEL: func private @it2() -> !fir.real<8> +// CHECK-LABEL: func private @it3() -> !fir.complex<8> +// CHECK-LABEL: func private @it4() -> !fir.logical<1> +// CHECK-LABEL: func private @it5() -> !fir.char<1> +func private @it1() -> !fir.int<4> +func private @it2() -> !fir.real<8> +func private @it3() -> !fir.complex<8> +func private @it4() -> !fir.logical<1> +func private @it5() -> !fir.char<1> // Fortran Derived types (records) -// CHECK-LABEL: func @dvd1() -> !fir.type -// CHECK-LABEL: func @dvd2() -> !fir.type -// CHECK-LABEL: func @dvd3() -> !fir.type -// CHECK-LABEL: func @dvd4() -> !fir.type -// CHECK-LABEL: func @dvd5() -> !fir.type -// CHECK-LABEL: func @dvd6() -> !fir.type>}> -func @dvd1() -> !fir.type -func @dvd2() -> !fir.type -func @dvd3() -> !fir.type -func @dvd4() -> !fir.type -func @dvd5() -> !fir.type -func @dvd6() -> !fir.type>}> +// CHECK-LABEL: func private @dvd1() -> !fir.type +// CHECK-LABEL: func private @dvd2() -> !fir.type +// CHECK-LABEL: func private @dvd3() -> !fir.type +// CHECK-LABEL: func private @dvd4() -> !fir.type +// CHECK-LABEL: func private @dvd5() -> !fir.type +// CHECK-LABEL: func private @dvd6() -> !fir.type>}> +func private @dvd1() -> !fir.type +func private @dvd2() -> !fir.type +func private @dvd3() -> !fir.type +func private @dvd4() -> !fir.type +func private @dvd5() -> !fir.type +func private @dvd6() -> !fir.type>}> // FIR array types -// CHECK-LABEL: func @arr1() -> !fir.array<10xf32> -// CHECK-LABEL: func @arr2() -> !fir.array<10x10xf32> -// CHECK-LABEL: func @arr3() -> !fir.array -// CHECK-LABEL: func @arr4() -> !fir.array<10x?xf32> -// CHECK-LABEL: func @arr5() -> !fir.array -// CHECK-LABEL: func @arr6() -> !fir.array<*:f32> -// CHECK-LABEL: func @arr7() -> !fir.array<1x2x?x4x5x6x7x8x9xf32> -func @arr1() -> !fir.array<10xf32> -func @arr2() -> !fir.array<10x10xf32> -func @arr3() -> !fir.array -func @arr4() -> !fir.array<10x?xf32> -func @arr5() -> !fir.array -func @arr6() -> !fir.array<*:f32> -func @arr7() -> !fir.array<1x2x?x4x5x6x7x8x9xf32> +// CHECK-LABEL: func private @arr1() -> !fir.array<10xf32> +// CHECK-LABEL: func private @arr2() -> !fir.array<10x10xf32> +// CHECK-LABEL: func private @arr3() -> !fir.array +// CHECK-LABEL: func private @arr4() -> !fir.array<10x?xf32> +// CHECK-LABEL: func private @arr5() -> !fir.array +// CHECK-LABEL: func private @arr6() -> !fir.array<*:f32> +// CHECK-LABEL: func private @arr7() -> !fir.array<1x2x?x4x5x6x7x8x9xf32> +func private @arr1() -> !fir.array<10xf32> +func private @arr2() -> !fir.array<10x10xf32> +func private @arr3() -> !fir.array +func private @arr4() -> !fir.array<10x?xf32> +func private @arr5() -> !fir.array +func private @arr6() -> !fir.array<*:f32> +func private @arr7() -> !fir.array<1x2x?x4x5x6x7x8x9xf32> // FIR pointer-like types -// CHECK-LABEL: func @mem1() -> !fir.ref -// CHECK-LABEL: func @mem2() -> !fir.ptr -// CHECK-LABEL: func @mem3() -> !fir.heap -// CHECK-LABEL: func @mem4() -> !fir.ref<() -> ()> -func @mem1() -> !fir.ref -func @mem2() -> !fir.ptr -func @mem3() -> !fir.heap -func @mem4() -> !fir.ref<() -> ()> +// CHECK-LABEL: func private @mem1() -> !fir.ref +// CHECK-LABEL: func private @mem2() -> !fir.ptr +// CHECK-LABEL: func private @mem3() -> !fir.heap +// CHECK-LABEL: func private @mem4() -> !fir.ref<() -> ()> +func private @mem1() -> !fir.ref +func private @mem2() -> !fir.ptr +func private @mem3() -> !fir.heap +func private @mem4() -> !fir.ref<() -> ()> // FIR box types (descriptors) -// CHECK-LABEL: func @box1() -> !fir.box> -// CHECK-LABEL: func @box2() -> !fir.boxchar<2> -// CHECK-LABEL: func @box3() -> !fir.boxproc<(i32, i32) -> i64> -// CHECK-LABEL: func @box4() -> !fir.box -// CHECK-LABEL: func @box5() -> !fir.box> -func @box1() -> !fir.box> -func @box2() -> !fir.boxchar<2> -func @box3() -> !fir.boxproc<(i32, i32) -> i64> -func @box4() -> !fir.box -func @box5() -> !fir.box> +// CHECK-LABEL: func private @box1() -> !fir.box> +// CHECK-LABEL: func private @box2() -> !fir.boxchar<2> +// CHECK-LABEL: func private @box3() -> !fir.boxproc<(i32, i32) -> i64> +// CHECK-LABEL: func private @box4() -> !fir.box +// CHECK-LABEL: func private @box5() -> !fir.box> +func private @box1() -> !fir.box> +func private @box2() -> !fir.boxchar<2> +func private @box3() -> !fir.boxproc<(i32, i32) -> i64> +func private @box4() -> !fir.box +func private @box5() -> !fir.box> // FIR misc. types -// CHECK-LABEL: func @oth1() -> !fir.dims<1> -// CHECK-LABEL: func @oth2() -> !fir.field -// CHECK-LABEL: func @oth3() -> !fir.tdesc> -// CHECK-LABEL: func @oth4() -> !fir.dims<15> -func @oth1() -> !fir.dims<1> -func @oth2() -> !fir.field -func @oth3() -> !fir.tdesc> -func @oth4() -> !fir.dims<15> +// CHECK-LABEL: func private @oth1() -> !fir.dims<1> +// CHECK-LABEL: func private @oth2() -> !fir.field +// CHECK-LABEL: func private @oth3() -> !fir.tdesc> +// CHECK-LABEL: func private @oth4() -> !fir.dims<15> +func private @oth1() -> !fir.dims<1> +func private @oth2() -> !fir.field +func private @oth3() -> !fir.tdesc> +func private @oth4() -> !fir.dims<15> -- 2.7.4