Analyse following RPM build log snippet. Describe contents accurately, without speculation or suggestions for resolution.            
Your analysis must be as concise as possible, while keeping relevant information intact.
Snippet: 
******************** TEST 'MLIR :: Dialect/PDL/ops.mlir' FAILED ********************
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 1
/builddir/build/BUILD/llvm-21.0.0_pre20250610.g17999f01bbcda4-build/llvm-project-17999f01bbcda4ccdf5146cbecc562c60b2ca86e/llvm/redhat-linux-build/bin/mlir-opt -split-input-file /builddir/build/BUILD/llvm-21.0.0_pre20250610.g17999f01bbcda4-build/llvm-project-17999f01bbcda4ccdf5146cbecc562c60b2ca86e/mlir/test/Dialect/PDL/ops.mlir | /builddir/build/BUILD/llvm-21.0.0_pre20250610.g17999f01bbcda4-build/llvm-project-17999f01bbcda4ccdf5146cbecc562c60b2ca86e/llvm/redhat-linux-build/bin/mlir-opt
# executed command: /builddir/build/BUILD/llvm-21.0.0_pre20250610.g17999f01bbcda4-build/llvm-project-17999f01bbcda4ccdf5146cbecc562c60b2ca86e/llvm/redhat-linux-build/bin/mlir-opt -split-input-file /builddir/build/BUILD/llvm-21.0.0_pre20250610.g17999f01bbcda4-build/llvm-project-17999f01bbcda4ccdf5146cbecc562c60b2ca86e/mlir/test/Dialect/PDL/ops.mlir
# executed command: /builddir/build/BUILD/llvm-21.0.0_pre20250610.g17999f01bbcda4-build/llvm-project-17999f01bbcda4ccdf5146cbecc562c60b2ca86e/llvm/redhat-linux-build/bin/mlir-opt
# .---command stdout------------
# | module {
# |   module {
# |   }
# |   module {
# |     pdl.pattern @operations : benefit(1) {
# |       %0 = attribute
# |       %1 = type
# |       %2 = operation  {"attr" = %0} -> (%1 : !pdl.type)
# |       %3 = result 0 of %2
# |       %4 = operand
# |       %5 = operation(%3, %4 : !pdl.value, !pdl.value) 
# |       rewrite %5 with "rewriter"
# |     }
# |   }
# |   module {
# |     pdl.pattern @rewrite_with_args : benefit(1) {
# |       %0 = operand
# |       %1 = operation(%0 : !pdl.value) 
# |       rewrite %1 with "rewriter"(%0 : !pdl.value)
# |     }
# |   }
# |   module {
# |     pdl.pattern @rewrite_multi_root_optimal : benefit(2) {
# |       %0 = operand
# |       %1 = operand
# |       %2 = type
# |       %3 = operation(%0 : !pdl.value)  -> (%2 : !pdl.type)
# |       %4 = result 0 of %3
# |       %5 = operation(%4 : !pdl.value) 
# |       %6 = operation(%1 : !pdl.value)  -> (%2 : !pdl.type)
# |       %7 = result 0 of %6
# |       %8 = operation(%4, %7 : !pdl.value, !pdl.value) 
# |       rewrite with "rewriter"(%5, %8 : !pdl.operation, !pdl.operation)
# |     }
# |   }
# |   module {
# |     pdl.pattern @rewrite_multi_root_forced : benefit(2) {
# |       %0 = operand
# |       %1 = operand
# |       %2 = type
# |       %3 = operation(%0 : !pdl.value)  -> (%2 : !pdl.type)
# |       %4 = result 0 of %3
# |       %5 = operation(%4 : !pdl.value) 
# |       %6 = operation(%1 : !pdl.value)  -> (%2 : !pdl.type)
# |       %7 = result 0 of %6
# |       %8 = operation(%4, %7 : !pdl.value, !pdl.value) 
# |       rewrite %5 with "rewriter"(%8 : !pdl.operation)
# |     }
# |   }
# |   module {
# |     pdl.pattern @infer_type_from_operation_replace : benefit(1) {
# |       %0 = type : i32
# |       %1 = type
# |       %2 = operation  -> (%0, %1 : !pdl.type, !pdl.type)
# |       rewrite %2 {
# |         %3 = type
# |         %4 = operation "foo.op"  -> (%0, %3 : !pdl.type, !pdl.type)
# |         replace %2 with %4
# |       }
# |     }
# |   }
# |   module {
# |     pdl.pattern @infer_type_from_type_used_in_match : benefit(1) {
# |       %0 = type : i32
# |       %1 = type
# |       %2 = operation  -> (%0, %1 : !pdl.type, !pdl.type)
# |       rewrite %2 {
# |         %3 = operation "foo.op"  -> (%0, %1 : !pdl.type, !pdl.type)
# |       }
# |     }
# |   }
# |   module {
# |     pdl.pattern @infer_type_from_type_used_in_match : benefit(1) {
# |       %0 = types
# |       %1 = operation  -> (%0 : !pdl.range<type>)
# |       rewrite %1 {
# |         %2 = types : [i32, i64]
# |         %3 = operation "foo.op"  -> (%0, %2 : !pdl.range<type>, !pdl.range<type>)
# |       }
# |     }
# |   }
# |   module {
# |     pdl.pattern @infer_type_from_type_used_in_match : benefit(1) {
# |       %0 = type
# |       %1 = type
# |       %2 = operand : %0
# |       %3 = operand : %1
# |       %4 = operation(%2, %3 : !pdl.value, !pdl.value) 
# |       rewrite %4 {
# |         %5 = operation "foo.op"  -> (%0, %1 : !pdl.type, !pdl.type)
# |       }
# |     }
# |   }
# |   module {
# |     pdl.pattern @infer_type_from_type_used_in_match : benefit(1) {
# |       %0 = types
# |       %1 = operands : %0
# |       %2 = operation(%1 : !pdl.range<value>) 
# |       rewrite %2 {
# |         %3 = operation "foo.op"  -> (%0 : !pdl.range<type>)
# |       }
# |     }
# |   }
# |   module {
# |     pdl.pattern @apply_rewrite_with_no_results : benefit(1) {
# |       %0 = operation 
# |       rewrite %0 {
# |         apply_native_rewrite "NativeRewrite"(%0 : !pdl.operation)
# |       }
# |     }
# |   }
# |   module {
# |     pdl.pattern @apply_constraint_with_no_results : benefit(1) {
# |       %0 = operation 
# |       apply_native_constraint "NativeConstraint"(%0 : !pdl.operation)
# |       rewrite %0 with "rewriter"
# |     }
# |   }
# |   module {
# |     pdl.pattern @apply_constraint_with_results : benefit(1) {
# |       %0 = operation 
# |       %1 = apply_native_constraint "NativeConstraint"(%0 : !pdl.operation) : !pdl.attribute
# |       rewrite %0 {
# |         apply_native_rewrite "NativeRewrite"(%1 : !pdl.attribute)
# |       }
# |     }
# |   }
# |   module {
# |     pdl.pattern @attribute_with_dict : benefit(1) {
# |       %0 = operation 
# |       rewrite %0 {
# |         %1 = attribute = {some_unit_attr} attributes {pdl.special_attribute}
# |         apply_native_rewrite "NativeRewrite"(%1 : !pdl.attribute)
# |       }
# |     }
# |   }
# |   module {
# |     pdl.pattern @attribute_with_loc : benefit(1) {
# |       %0 = attribute
# |       %1 = operation  {"attribute" = %0}
# |       rewrite %1 with "rewriter"
# |     }
# |   }
# | }
# | 
# `-----------------------------
# RUN: at line 2
/builddir/build/BUILD/llvm-21.0.0_pre20250610.g17999f01bbcda4-build/llvm-project-17999f01bbcda4ccdf5146cbecc562c60b2ca86e/llvm/redhat-linux-build/bin/mlir-opt -split-input-file -mlir-print-op-generic -mlir-print-local-scope /builddir/build/BUILD/llvm-21.0.0_pre20250610.g17999f01bbcda4-build/llvm-project-17999f01bbcda4ccdf5146cbecc562c60b2ca86e/mlir/test/Dialect/PDL/ops.mlir | /builddir/build/BUILD/llvm-21.0.0_pre20250610.g17999f01bbcda4-build/llvm-project-17999f01bbcda4ccdf5146cbecc562c60b2ca86e/llvm/redhat-linux-build/bin/FileCheck /builddir/build/BUILD/llvm-21.0.0_pre20250610.g17999f01bbcda4-build/llvm-project-17999f01bbcda4ccdf5146cbecc562c60b2ca86e/mlir/test/Dialect/PDL/ops.mlir --check-prefix=CHECK-GENERIC
# executed command: /builddir/build/BUILD/llvm-21.0.0_pre20250610.g17999f01bbcda4-build/llvm-project-17999f01bbcda4ccdf5146cbecc562c60b2ca86e/llvm/redhat-linux-build/bin/mlir-opt -split-input-file -mlir-print-op-generic -mlir-print-local-scope /builddir/build/BUILD/llvm-21.0.0_pre20250610.g17999f01bbcda4-build/llvm-project-17999f01bbcda4ccdf5146cbecc562c60b2ca86e/mlir/test/Dialect/PDL/ops.mlir
# executed command: /builddir/build/BUILD/llvm-21.0.0_pre20250610.g17999f01bbcda4-build/llvm-project-17999f01bbcda4ccdf5146cbecc562c60b2ca86e/llvm/redhat-linux-build/bin/FileCheck /builddir/build/BUILD/llvm-21.0.0_pre20250610.g17999f01bbcda4-build/llvm-project-17999f01bbcda4ccdf5146cbecc562c60b2ca86e/mlir/test/Dialect/PDL/ops.mlir --check-prefix=CHECK-GENERIC
# .---command stderr------------
# | /builddir/build/BUILD/llvm-21.0.0_pre20250610.g17999f01bbcda4-build/llvm-project-17999f01bbcda4ccdf5146cbecc562c60b2ca86e/mlir/test/Dialect/PDL/ops.mlir:169:20: error: CHECK-GENERIC: expected string not found in input
# |  // CHECK-GENERIC: "pdl.attribute"
# |                    ^
# | <stdin>:1:1: note: scanning from here
# | module {
# | ^
# | <stdin>:145:73: note: possible intended match here
# |  %1 = apply_native_constraint "NativeConstraint"(%0 : !pdl.operation) : !pdl.attribute
# |                                                                         ^
# | 
# | Input file: <stdin>
# | Check file: /builddir/build/BUILD/llvm-21.0.0_pre20250610.g17999f01bbcda4-build/llvm-project-17999f01bbcda4ccdf5146cbecc562c60b2ca86e/mlir/test/Dialect/PDL/ops.mlir
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |              1: module { 
# | check:169'0     X~~~~~~~~ error: no match found
# |              2: } 
# | check:169'0     ~~
# |              3:  
# | check:169'0     ~
# |              4: // ----- 
# | check:169'0     ~~~~~~~~~
# |              5: module { 
# | check:169'0     ~~~~~~~~~
# |              6:  pdl.pattern @operations : benefit(1) { 
# | check:169'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# |            140:  
# | check:169'0     ~
# |            141: // ----- 
# | check:169'0     ~~~~~~~~~
# |            142: module { 
# | check:169'0     ~~~~~~~~~
# |            143:  pdl.pattern @apply_constraint_with_results : benefit(1) { 
# | check:169'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            144:  %0 = operation  
# | check:169'0     ~~~~~~~~~~~~~~~~~
# |            145:  %1 = apply_native_constraint "NativeConstraint"(%0 : !pdl.operation) : !pdl.attribute 
# | check:169'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | check:169'1                                                                             ?               possible intended match
# |            146:  rewrite %0 { 
# | check:169'0     ~~~~~~~~~~~~~~
# |            147:  apply_native_rewrite "NativeRewrite"(%1 : !pdl.attribute) 
# | check:169'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            148:  } 
# | check:169'0     ~~~
# |            149:  } 
# | check:169'0     ~~~
# |            150: } 
# | check:169'0     ~~
# |              .
# |              .
# |              .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--


Answer: The test "MLIR :: Dialect/PDL/ops.mlir" ended with result: "FAILED". This shows the output that was gathered for the test execution. It might contain insights into why the test "MLIR :: Dialect/PDL/ops.mlir" had an unexpected outcome.