@@ -29,6 +29,7 @@ module attributes {"ttg.num-ctas" = 1 : i32, "ttg.num-warps" = 4 : i32} {
2929 %arg2: !llvm.ptr <1 >, %arg3: i32 , %arg4: !llvm.ptr <1 >) {
3030 %constant_i32 = llvm.mlir.constant (9 : i32 ) : i32
3131 %constant_i16 = llvm.mlir.constant (0 : i16 ) : i16
32+ %constant_i64 = llvm.mlir.constant (9 : i64 ) : i64
3233
3334 // CHECK: !DILocalVariable(name: "pid", scope:
3435 %pid = rocdl.workgroup.id.x : i32 loc (#loc14 )
@@ -49,14 +50,14 @@ module attributes {"ttg.num-ctas" = 1 : i32, "ttg.num-warps" = 4 : i32} {
4950
5051 // CHECK: !DILocalVariable(name: "x", scope:
5152 %x_ptr = llvm.getelementptr %arg0 [%block_start ] : (!llvm.ptr <1 >, i32 ) -> !llvm.ptr <1 >, f32
52- %x_buffer_ptr = rocdl.make.buffer.rsrc %x_ptr , %constant_i16 , %constant_i32 , %constant_i32 : <1 > to <8 > loc (#loc18 )
53+ %x_buffer_ptr = rocdl.make.buffer.rsrc %x_ptr , %constant_i16 , %constant_i64 , %constant_i32 : <1 > to <8 > loc (#loc18 )
5354 llvm.intr.dbg.value #di_local_variable4 = %x_buffer_ptr : !llvm.ptr <8 > loc (#loc8 )
5455 %x_val = rocdl.raw.ptr.buffer.load %x_buffer_ptr , %mask_i1 , %constant_i32 , %constant_i32 : vector <4 xf32 > loc (#loc18 )
5556 %x_scalar = llvm.extractelement %x_val [%constant_i32 : i32 ] : vector <4 xf32 > loc (#loc18 )
5657
5758 // CHECK: !DILocalVariable(name: "y", scope:
5859 %y_ptr = llvm.getelementptr %arg1 [%block_start ] : (!llvm.ptr <1 >, i32 ) -> !llvm.ptr <1 >, f32
59- %y_buffer_ptr = rocdl.make.buffer.rsrc %y_ptr , %constant_i16 , %constant_i32 , %constant_i32 : <1 > to <8 > loc (#loc19 )
60+ %y_buffer_ptr = rocdl.make.buffer.rsrc %y_ptr , %constant_i16 , %constant_i64 , %constant_i32 : <1 > to <8 > loc (#loc19 )
6061 llvm.intr.dbg.value #di_local_variable5 = %y_buffer_ptr : !llvm.ptr <8 > loc (#loc10 )
6162 %y_val = rocdl.raw.ptr.buffer.load %y_buffer_ptr , %mask_i1 , %constant_i32 , %constant_i32 : vector <4 xf32 > loc (#loc19 )
6263 %y_scalar = llvm.extractelement %y_val [%constant_i32 : i32 ] : vector <4 xf32 > loc (#loc19 )
0 commit comments