@@ -264,7 +264,7 @@ ENTRY e {
264264})" ;
265265 TF_EXPECT_OK (
266266 CreateTritonIrAndFileCheckForDot (this , kHloText , " triton_gemm_r" , R"(
267- CHECK: tt .func @triton_fn(%[[LHS:.*]]: !tt.ptr<i8> {tt.divisibility = 16 : i32} , %[[RHS:.*]]: !tt.ptr<f32> {tt.divisibility = 16 : i32} , %[[OUT:.*]]: !tt.ptr<f32> {tt.divisibility = 16 : i32} ) {
267+ CHECK: func .func @triton_fn(%[[LHS:.*]]: !tt.ptr<i8>, %[[RHS:.*]]: !tt.ptr<f32>, %[[OUT:.*]]: !tt.ptr<f32>) {
268268CHECK-DAG: %[[ZERO_KN:.*]] = arith.constant dense<0.000000e+00> : tensor<32x64xf32>
269269CHECK-DAG: %[[ZERO_MK:.*]] = arith.constant dense<0.000000e+00> : tensor<16x32xf32>
270270CHECK-DAG: %[[ZERO_MN:.*]] = arith.constant dense<0.000000e+00> : tensor<16x64xf32>
@@ -327,7 +327,7 @@ CHECK: }
327327CHECK: %[[OUT_PTR:.*]] = tt.make_tensor_ptr %[[OUT]], [%[[C80]], %[[SIZE_M]]], [%[[SIZE_M]], %[[C1]]], [%[[C0]], %[[C0]]] {order = array<i32: 1, 0>} : <tensor<16x64xf32>>
328328CHECK: %[[OUT_OFFSET:.*]] = tt.advance %[[OUT_PTR]], [%[[TILE_OFFSET_M_LHS]], %[[TILE_OFFSET_N_RHS]]] : <tensor<16x64xf32>>
329329CHECK: tt.store %[[OUT_OFFSET]], %[[FOR]]#2 {boundaryCheck = array<i32: 1>} : !tt.ptr<tensor<16x64xf32>>
330- CHECK: tt. return
330+ CHECK: return
331331CHECK: }
332332)" ));
333333}
@@ -356,7 +356,7 @@ ENTRY e {
356356
357357 TF_EXPECT_OK (
358358 CreateTritonIrAndFileCheckForDot (this , kHloText , " triton_dot" , R"(
359- CHECK: tt .func @triton_fn(%[[LHS:.*]]: !tt.ptr<f32> {tt.divisibility = 16 : i32} , %[[RHS:.*]]: !tt.ptr<f32> {tt.divisibility = 16 : i32} , %[[OUT:.*]]: !tt.ptr<f32> {tt.divisibility = 16 : i32} ) {
359+ CHECK: func .func @triton_fn(%[[LHS:.*]]: !tt.ptr<f32>, %[[RHS:.*]]: !tt.ptr<f32>, %[[OUT:.*]]: !tt.ptr<f32>) {
360360CHECK-DAG: %[[ZERO_KN:.*]] = arith.constant dense<0.000000e+00> : tensor<32x16xf32>
361361CHECK-DAG: %[[ZERO_MK:.*]] = arith.constant dense<0.000000e+00> : tensor<16x32xf32>
362362CHECK-DAG: %[[ZERO_MN:.*]] = arith.constant dense<0.000000e+00> : tensor<16x16xf32>
@@ -417,7 +417,7 @@ CHECK: }
417417CHECK: %[[OUT_PTR:.*]] = tt.make_tensor_ptr %[[OUT]], [%[[SIZE_M]], %[[C1]]], [%[[C1]], %[[C1]]], [%[[C0]], %[[C0]]] {order = array<i32: 1, 0>} : <tensor<16x16xf32>>
418418CHECK: %[[OUT_OFFSET:.*]] = tt.advance %[[OUT_PTR]], [%[[TILE_OFFSET_M_LHS]], %[[TILE_OFFSET_N_RHS]]] : <tensor<16x16xf32>>
419419CHECK: tt.store %[[OUT_OFFSET]], %[[FOR]]#2 {boundaryCheck = array<i32: 0, 1>} : !tt.ptr<tensor<16x16xf32>>
420- CHECK: tt. return
420+ CHECK: return
421421CHECK: }
422422)" ));
423423}
@@ -491,7 +491,7 @@ ENTRY e {
491491
492492 TF_EXPECT_OK (
493493 CreateTritonIrAndFileCheckForDot (this , kHloText , " triton_gemm" , R"(
494- CHECK: tt .func @triton_fn(%[[P0:[^:]*]]: !tt.ptr<f32>
494+ CHECK: func .func @triton_fn(%[[P0:[^:]*]]: !tt.ptr<f32>
495495CHECK-SAME: %[[P1:[^:]*]]: !tt.ptr<f32>
496496CHECK-SAME: %[[P2:[^:]*]]: !tt.ptr<f32>
497497CHECK-DAG: %[[ARG_PTR:.*]] = arith.select %[[CONCAT_COND:.*]], %[[P1]], %[[P2]]
@@ -538,7 +538,7 @@ ENTRY e {
538538
539539 ASSERT_THAT (
540540 CreateTritonIrAndFileCheckForDot (this , kHloText , " triton_gemm" , R"(
541- CHECK: tt .func @triton_fn({{[^,]*}}, %[[DYNAMIC_SLICE_INPUT:[^:]*]]: !tt.ptr<f32> {{[^,]*}} , %[[START_INDEX0_PTR:[^:]*]]: !tt.ptr<i32>
541+ CHECK: func .func @triton_fn({{[^,]*}}, %[[DYNAMIC_SLICE_INPUT:[^:]*]]: !tt.ptr<f32>, %[[START_INDEX0_PTR:[^:]*]]: !tt.ptr<i32>
542542CHECK-DAG: %[[C0_i32:.*]] = arith.constant 0 : i32
543543CHECK-DAG: %[[C1_i64:.*]] = arith.constant 1 : i64
544544CHECK-DAG: %[[C2_i64:.*]] = arith.constant 2 : i64
@@ -1230,7 +1230,7 @@ ENTRY e {
12301230})" ;
12311231 TF_EXPECT_OK (
12321232 CreateTritonIrAndFileCheckForDot (this , kHloText , " triton_gemm_r" , R"(
1233- CHECK: tt .func @triton_fn
1233+ CHECK: func .func @triton_fn
12341234CHECK-DAG: %[[ZERO:.*]] = arith.constant dense<0>
12351235CHECK-DAG: %[[FMIN:.*]] = arith.constant dense<-1.280000e+02>
12361236CHECK-DAG: %[[IMIN:.*]] = arith.constant dense<-128>
0 commit comments