basic.mlir 471 字节
Newer Older
Y
Yan Chunwei 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
// CHECK: basic
func @basic() -> f32 {
  %v0 = infrt.constant.f32 1.0
  %v1 = infrt.constant.f32 2.0
  %v2 = "external.add.f32"(%v0, %v1) : (f32, f32) -> f32

  // CHECK: 1
  "external.print.f32"(%v0) : (f32) -> ()
  // CHECK: 2
  "external.print.f32"(%v1) : (f32) -> ()

  // CHECK: 3
  "external.print.f32"(%v2) : (f32) -> ()

  %v3 = "external.mul.f32"(%v2, %v1) : (f32, f32) -> f32

  // CHECK: 6
  "external.print.f32"(%v3) : (f32) -> ()

  infrt.return %v3 : f32
}