Skip to content

Commit f96ff80

Browse files
committed
add TODO and lint python test
Signed-off-by: Stanley Winata <[email protected]>
1 parent b740597 commit f96ff80

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

mlir/include/mlir/Dialect/AMDGPU/IR/AMDGPU.td

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -240,6 +240,8 @@ def AMDGPU_FatRawBufferCastOp :
240240
DefaultValuedAttr<BoolAttr, "true">:$boundsCheck,
241241
UnitAttr:$resetOffset)>,
242242
Results<(outs AnyMemRef:$result)> {
243+
// TODO: Set `resetOffset` and `boundsCheck` to use `Property` once
244+
// we implemented pythonic binding for `Property`.
243245
let summary = "Create a raw buffer fat pointer that matches `memref`";
244246
let description = [{
245247
Wraps the memory pointed to by `source` as a raw buffer fat pointer, or,

mlir/test/python/dialects/amdgpu.py

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,7 @@ def testFatRawBufferCastOpParams():
2929
[ShapedType.get_dynamic_size(), ShapedType.get_dynamic_size()],
3030
F32Type.get(),
3131
)
32-
f = func.FuncOp(
33-
"test_raw_buffer_cast_params", ([memref_type], [])
34-
)
32+
f = func.FuncOp("test_raw_buffer_cast_params", ([memref_type], []))
3533
with InsertionPoint(f.add_entry_block()):
3634
block_args = f.arguments
3735
amdgpu.FatRawBufferCastOp(block_args[0])
@@ -40,8 +38,8 @@ def testFatRawBufferCastOpParams():
4038
amdgpu.FatRawBufferCastOp(block_args[0], boundsCheck=False, resetOffset=True)
4139
func.ReturnOp([])
4240

43-
#CHECK: func.func @test_raw_buffer_cast_params(%[[ARG0:.+]]: memref<?x?xf32>) {
44-
#CHECK: amdgpu.fat_raw_buffer_cast %[[ARG0]] : memref<?x?xf32> to memref<?x?xf32, #amdgpu.address_space<fat_raw_buffer>>
45-
#CHECK-NEXT: amdgpu.fat_raw_buffer_cast %[[ARG0]] resetOffset : memref<?x?xf32> to memref<?x?xf32, #amdgpu.address_space<fat_raw_buffer>>
46-
#CHECK-NEXT: amdgpu.fat_raw_buffer_cast %[[ARG0]] boundsCheck(false) : memref<?x?xf32> to memref<?x?xf32, #amdgpu.address_space<fat_raw_buffer>>
47-
#CHECK-NEXT: amdgpu.fat_raw_buffer_cast %[[ARG0]] boundsCheck(false) resetOffset : memref<?x?xf32> to memref<?x?xf32, #amdgpu.address_space<fat_raw_buffer>>
41+
# CHECK: func.func @test_raw_buffer_cast_params(%[[ARG0:.+]]: memref<?x?xf32>) {
42+
# CHECK: amdgpu.fat_raw_buffer_cast %[[ARG0]] : memref<?x?xf32> to memref<?x?xf32, #amdgpu.address_space<fat_raw_buffer>>
43+
# CHECK-NEXT: amdgpu.fat_raw_buffer_cast %[[ARG0]] resetOffset : memref<?x?xf32> to memref<?x?xf32, #amdgpu.address_space<fat_raw_buffer>>
44+
# CHECK-NEXT: amdgpu.fat_raw_buffer_cast %[[ARG0]] boundsCheck(false) : memref<?x?xf32> to memref<?x?xf32, #amdgpu.address_space<fat_raw_buffer>>
45+
# CHECK-NEXT: amdgpu.fat_raw_buffer_cast %[[ARG0]] boundsCheck(false) resetOffset : memref<?x?xf32> to memref<?x?xf32, #amdgpu.address_space<fat_raw_buffer>>

0 commit comments

Comments
 (0)