Use mlir::Block to replace MlirBlock

This commit is contained in:
Yan Da
2022-03-30 16:31:03 +08:00
parent e95d98a886
commit e381dc72c5
4 changed files with 76 additions and 57 deletions

View File

@@ -17,11 +17,13 @@ i64_ty = builder.get_int64_ty()
f16_ty = builder.get_half_ty()
f16_ptr_ty = builder.get_ptr_ty(f16_ty)
f16_ptr_ty = builder.get_ptr_ty(f16_ty, 1)
func_ty = builder.get_function_ty([f16_ptr_ty, f16_ptr_ty, f16_ptr_ty], [])
func = builder.create_function('foo', func_ty)
module.push_back(func)
# ...
entry = func.add_entry_block()
builder.set_insertion_point_to_start(entry)
@@ -51,5 +53,5 @@ builder.create_store(c_ptrs, c)
# func.dump()
module.push_back(func)
module.dump()