Since the vector.print str provides no punctuation control, it is slightly more flexible to let the client of this operation decide whether there should be a trailing newline. This allows for printing like vector.print str "nse = " vector.print %nse : index as nse = 42
15 lines
403 B
MLIR
15 lines
403 B
MLIR
// RUN: mlir-opt %s -test-lower-to-llvm | \
|
|
// RUN: mlir-cpu-runner -e entry -entry-point-result=void \
|
|
// RUN: -shared-libs=%mlir_c_runner_utils,%mlir_runner_utils | \
|
|
// RUN: FileCheck %s
|
|
|
|
/// This tests printing (multiple) string literals works.
|
|
|
|
func.func @entry() {
|
|
// CHECK: Hello, World!
|
|
vector.print str "Hello, World!\n"
|
|
// CHECK-NEXT: Bye!
|
|
vector.print str "Bye!\n"
|
|
return
|
|
}
|