Back to PBT run

test.patch

diff --git a/test/raise/spectriad-mlir-stage-05-v1.mlir b/test/raise/spectriad-mlir-stage-05-v1.mlir
new file mode 100644
--- /dev/null
+++ b/test/raise/spectriad-mlir-stage-05-v1.mlir
@@ -0,0 +1,18 @@
+// RUN: loom-raise-opt --loom-materialize-fmuladd=shape=fused --mlir-print-op-generic %s | FileCheck %s
+
+module {
+llvm.func @blocked_0(%x: f32, %y: f32, %z: f32) -> f32 attributes {no_signed_zeros_fp_math = true} {
+  %b0 = llvm.intr.fmuladd(%x, %y, %z) : (f32, f32, f32) -> f32 loc("fmuladd_blocked_0")
+  llvm.return %x : f32
+}
+
+}
+
+// CHECK: "builtin.module"() ({
+// CHECK-NEXT:   "llvm.func"() <{CConv = #llvm.cconv<ccc>, function_type = !llvm.func<f32 (f32, f32, f32)>, linkage = #llvm.linkage<external>, no_signed_zeros_fp_math = true, sym_name = "blocked_0", unnamed_addr = 0 : i64, visibility_ = 0 : i64}> ({
+// CHECK-NEXT:   ^bb0(%arg0: f32, %arg1: f32, %arg2: f32):
+// CHECK-NEXT:     %0 = "llvm.intr.fmuladd"(%arg0, %arg1, %arg2) <{fastmathFlags = #llvm.fastmath<none>}> : (f32, f32, f32) -> f32
+// CHECK-NEXT:     "llvm.return"(%arg0) : (f32) -> ()
+// CHECK-NEXT:   }) : () -> ()
+// CHECK-NEXT: }) : () -> ()
+// CHECK-EMPTY: