brintos

brintos / llvm-project-archived public Read only

0
0
Text · 695 B · 97c8dfc Raw
19 lines · plain
1// RUN: mlir-opt %s -test-dialect-conversion-pdll | FileCheck %s2 3// CHECK-LABEL: @TestSingleConversion4func.func @TestSingleConversion() {5  // CHECK: %[[CAST:.*]] = "test.cast"() : () -> f646  // CHECK-NEXT: "test.return"(%[[CAST]]) : (f64) -> ()7  %result = "test.cast"() : () -> (i64)8  "test.return"(%result) : (i64) -> ()9}10 11// CHECK-LABEL: @TestLingeringConversion12func.func @TestLingeringConversion() -> i64 {13  // CHECK: %[[ORIG_CAST:.*]] = "test.cast"() : () -> f6414  // CHECK: %[[MATERIALIZE_CAST:.*]] = builtin.unrealized_conversion_cast %[[ORIG_CAST]] : f64 to i6415  // CHECK-NEXT: return %[[MATERIALIZE_CAST]] : i6416  %result = "test.cast"() : () -> (i64)17  return %result : i6418}19