brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · f64c233 Raw
24 lines · plain
1// RUN: mlir-opt %s -split-input-file | FileCheck %s2 3llvm.func local_unnamed_addr @testfn(!llvm.array<2 x f32> {llvm.alignstack = 8 : i64})4llvm.func internal @g(%arg0: !llvm.array<2 x f32>) attributes {dso_local} {5  // CHECK-LABEL: @g6  // CHECK: llvm.call @testfn(%arg0) : (!llvm.array<2 x f32> {llvm.alignstack = 8 : i64}) -> ()7  llvm.call @testfn(%arg0) : (!llvm.array<2 x f32> {llvm.alignstack = 8 : i64}) -> ()8  llvm.return9}10llvm.func local_unnamed_addr @testfn2(!llvm.struct<(i8, i8)> {llvm.alignstack = 8 : i64})11llvm.func internal @h(%arg0: !llvm.struct<(i8, i8)>) attributes {dso_local} {12  // CHECK-LABEL: @h13  // CHECK: llvm.call @testfn2(%arg0) : (!llvm.struct<(i8, i8)> {llvm.alignstack = 8 : i64}) -> ()14  llvm.call @testfn2(%arg0) : (!llvm.struct<(i8, i8)> {llvm.alignstack = 8 : i64}) -> ()15  llvm.return16}17llvm.func local_unnamed_addr @testfn3(i32 {llvm.alignstack = 8 : i64})18llvm.func internal @i(%arg0: i32) attributes {dso_local} {19  // CHECK-LABEL: @i20  // CHECK: llvm.call @testfn3(%arg0) : (i32 {llvm.alignstack = 8 : i64}) -> ()21  llvm.call @testfn3(%arg0) : (i32 {llvm.alignstack = 8 : i64}) -> ()22  llvm.return23}24