brintos

brintos / llvm-project-archived public Read only

0
0
Text · 809 B · f08db3b Raw
49 lines · plain
1// RUN: mlir-opt -inline %s | FileCheck %s2 3// This could crash the inliner, make sure it does not.4 5func.func @A() {6  call @B() { inA } : () -> ()7  return8}9 10func.func @B() {11  call @E() : () -> ()12  return13}14 15func.func @C() {16  call @D() : () -> ()17  return18}19 20func.func private @D() {21  call @B() { inD } : () -> ()22  return23}24 25func.func @E() {26  call @fabsf() : () -> ()27  return28}29 30func.func private @fabsf()31 32// CHECK: func @A() {33// CHECK:   call @fabsf() : () -> ()34// CHECK:   return35// CHECK: }36// CHECK: func @B() {37// CHECK:   call @fabsf() : () -> ()38// CHECK:   return39// CHECK: }40// CHECK: func @C() {41// CHECK:   call @fabsf() : () -> ()42// CHECK:   return43// CHECK: }44// CHECK: func @E() {45// CHECK:   call @fabsf() : () -> ()46// CHECK:   return47// CHECK: }48// CHECK: func private @fabsf()49