@@ -27,22 +27,22 @@ emitc.class @mainClass {
2727// CHECK-NEXT: emitc.field @fieldName0 : !emitc.array<1xf32> {emitc.field_ref = ["another_feature"]}
2828// CHECK-NEXT: emitc.field @fieldName1 : !emitc.array<1xf32> {emitc.field_ref = ["some_feature"]}
2929// CHECK-NEXT: emitc.field @fieldName2 : !emitc.array<1xf32> {emitc.field_ref = ["output_0"]}
30- // CHECK-NEXT: %0 = " emitc.constant"() <{value = # emitc.opaque<"{ { \22another_feature\22, reinterpret_cast< char*>(&fieldName0) },
31- // CHECK-SAME: { \22some_feature \22, reinterpret_cast<char*>(&fieldName1 ) },
32- // CHECK-SAME: { \22output_0 \22, reinterpret_cast<char*>(&fieldName2 ) } }">}>
33- // CHECK-SAME: : () -> !emitc.opaque<"const std::map<std::string, char*>">
30+ // CHECK-NEXT: emitc.field @reflectionMap : ! emitc.opaque<"const std::map<std::string, char*>"> =
31+ // CHECK-SAME: #emitc.opaque<"{ { \22another_feature \22, reinterpret_cast<char*>(&fieldName0 ) },
32+ // CHECK-SAME: { \22some_feature \22, reinterpret_cast<char*>(&fieldName1 ) },
33+ // CHECK-SAME: { \22output_0\22, reinterpret_cast< char*>(&fieldName2) } }">
3434// CHECK-NEXT: emitc.func @execute() {
35- // CHECK-NEXT: %1 = "emitc.constant"() <{value = 0 : index}> : () -> !emitc.size_t
36- // CHECK-NEXT: %2 = get_field @fieldName0 : !emitc.array<1xf32>
37- // CHECK-NEXT: %3 = get_field @fieldName1 : !emitc.array<1xf32>
38- // CHECK-NEXT: %4 = get_field @fieldName2 : !emitc.array<1xf32>
39- // CHECK-NEXT: %5 = subscript %3[%1 ] : (!emitc.array<1xf32>, !emitc.size_t) -> !emitc.lvalue<f32>
40- // CHECK-NEXT: %6 = load %5 : <f32>
41- // CHECK-NEXT: %7 = subscript %2[%1 ] : (!emitc.array<1xf32>, !emitc.size_t) -> !emitc.lvalue<f32>
42- // CHECK-NEXT: %8 = load %7 : <f32>
43- // CHECK-NEXT: %9 = add %6 , %8 : (f32, f32) -> f32
44- // CHECK-NEXT: %10 = subscript %4[%1 ] : (!emitc.array<1xf32>, !emitc.size_t) -> !emitc.lvalue<f32>
45- // CHECK-NEXT: assign %9 : f32 to %10 : <f32>
35+ // CHECK-NEXT: %0 = "emitc.constant"() <{value = 0 : index}> : () -> !emitc.size_t
36+ // CHECK-NEXT: %1 = get_field @fieldName0 : !emitc.array<1xf32>
37+ // CHECK-NEXT: %2 = get_field @fieldName1 : !emitc.array<1xf32>
38+ // CHECK-NEXT: %3 = get_field @fieldName2 : !emitc.array<1xf32>
39+ // CHECK-NEXT: %4 = subscript %2[%0 ] : (!emitc.array<1xf32>, !emitc.size_t) -> !emitc.lvalue<f32>
40+ // CHECK-NEXT: %5 = load %4 : <f32>
41+ // CHECK-NEXT: %6 = subscript %1[%0 ] : (!emitc.array<1xf32>, !emitc.size_t) -> !emitc.lvalue<f32>
42+ // CHECK-NEXT: %7 = load %6 : <f32>
43+ // CHECK-NEXT: %8 = add %5 , %7 : (f32, f32) -> f32
44+ // CHECK-NEXT: %9 = subscript %3[%0 ] : (!emitc.array<1xf32>, !emitc.size_t) -> !emitc.lvalue<f32>
45+ // CHECK-NEXT: assign %8 : f32 to %9 : <f32>
4646// CHECK-NEXT: return
4747// CHECK-NEXT: }
4848// CHECK-NEXT: }
0 commit comments