@@ -183,7 +183,7 @@ void CodeGenGpuDev::Visit(const ir::_LoweredFunc_ *op) {
183
183
ir::stmt::BlockRef func_body_block = ir::stmt::BlockRef (new_body_stmts);
184
184
185
185
// Use ir_simplify when pass updated.
186
- // optim::SimplifyBlocks (&func_body);
186
+ // optim::SimplifyUnitBlock (&func_body);
187
187
// // Make sure that the function's body is wrapped by a block
188
188
// if (!func_body.As<ir::Block>()) {
189
189
// func_body = ir::Block::Make({func_body});
@@ -320,7 +320,7 @@ void CodeGenGpuDev::PrintTempBufferCreation(const ir::Buffer &buffer) {
320
320
for (int i = 0 ; i < buffer->shape .size (); i++) {
321
321
buffer_size = buffer_size * buffer->shape [i];
322
322
}
323
- optim::Simplify (& buffer_size);
323
+ buffer_size = optim::ArithSimplify ( buffer_size);
324
324
bool has_symbolic_constant = false ;
325
325
ir::ir_utils::CollectIRNodes (buffer_size, [&](const Expr *x) {
326
326
if (x->as_var ()) {
@@ -352,7 +352,7 @@ void CodeGenGpuDev::PrintTempBufferCreation(const ir::Buffer &buffer) {
352
352
int type_bytes = buffer->dtype .bytes ();
353
353
dyn_shared_mem_offset_ =
354
354
dyn_shared_mem_offset_ + buffer_size * Expr (type_bytes);
355
- optim::Simplify (& dyn_shared_mem_offset_);
355
+ dyn_shared_mem_offset_ = optim::ArithSimplify ( dyn_shared_mem_offset_);
356
356
VLOG (6 ) << " dyn_shared_mem_offset_ = " << dyn_shared_mem_offset_;
357
357
} else if (buffer->memory_type == ir::MemoryType::GPULocal) {
358
358
// print func of static allocation
0 commit comments