@@ -765,7 +765,9 @@ struct test_case {
765
765
// pre-graph sentinel
766
766
add_sentinel (ctx);
767
767
768
- ggml_tensor * out = build_graph (ctx); if (op_name != nullptr && op_desc (out) != op_name) {
768
+ ggml_tensor * out = build_graph (ctx);
769
+ std::string current_op_name = op_desc (out);
770
+ if (op_name != nullptr && current_op_name != op_name) {
769
771
// printf(" %s: skipping\n", op_desc(out).c_str());
770
772
ggml_free (ctx);
771
773
return true ;
@@ -789,7 +791,7 @@ struct test_case {
789
791
// Create test result for unsupported operation
790
792
test_result result;
791
793
result.backend_name = ggml_backend_name (backend1);
792
- result.op_name = op_desc (out) ;
794
+ result.op_name = current_op_name ;
793
795
result.op_params = vars ();
794
796
result.test_mode = " test" ;
795
797
result.supported = false ;
@@ -911,12 +913,13 @@ struct test_case {
911
913
912
914
ggml_backend_buffer_free (buf);
913
915
914
- ggml_free (ctx); bool test_passed = ud. ok && cmp_ok;
916
+ ggml_free (ctx);
915
917
916
918
// Create test result
919
+ bool test_passed = ud.ok && cmp_ok;
917
920
test_result result;
918
921
result.backend_name = ggml_backend_name (backend1);
919
- result.op_name = op_desc (out) ;
922
+ result.op_name = current_op_name ;
920
923
result.op_params = vars ();
921
924
result.test_mode = " test" ;
922
925
result.supported = supported;
@@ -948,7 +951,9 @@ struct test_case {
948
951
ggml_context_ptr ctx (ggml_init (params)); // smart ptr
949
952
GGML_ASSERT (ctx);
950
953
951
- ggml_tensor * out = build_graph (ctx.get ()); if (op_name != nullptr && op_desc (out) != op_name) {
954
+ ggml_tensor * out = build_graph (ctx.get ());
955
+ std::string current_op_name = op_desc (out);
956
+ if (op_name != nullptr && current_op_name != op_name) {
952
957
// printf(" %s: skipping\n", op_desc(out).c_str());
953
958
return true ;
954
959
}
@@ -958,7 +963,7 @@ struct test_case {
958
963
// Create test result for unsupported performance test
959
964
test_result result;
960
965
result.backend_name = ggml_backend_name (backend);
961
- result.op_name = op_desc (out) ;
966
+ result.op_name = current_op_name ;
962
967
result.op_params = vars ();
963
968
result.test_mode = " perf" ;
964
969
result.supported = false ;
@@ -1063,7 +1068,7 @@ struct test_case {
1063
1068
// Create test result
1064
1069
test_result result;
1065
1070
result.backend_name = ggml_backend_name (backend);
1066
- result.op_name = op_desc (out) ;
1071
+ result.op_name = current_op_name ;
1067
1072
result.op_params = vars ();
1068
1073
result.test_mode = " perf" ;
1069
1074
result.supported = true ; // If we got this far, it's supported
0 commit comments