@@ -149,22 +149,22 @@ Array<BufferRegion> RemoveBufferFromBufferRegions(const Array<BufferRegion>& buf
149149/* !
150150 * \brief Substitute a given source buffer with a given target buffer in statements or expressions
151151 */
152- class BufferReplacer : private StmtExprMutator {
152+ class BufferMutator : private StmtExprMutator {
153153 public:
154154 static Stmt Run (Buffer src_buffer, Buffer tgt_buffer, Stmt stmt) {
155- return BufferReplacer (src_buffer, tgt_buffer)(std::move (stmt));
155+ return BufferMutator (src_buffer, tgt_buffer)(std::move (stmt));
156156 }
157157
158158 private:
159- explicit BufferReplacer (Buffer src_buffer, Buffer tgt_buffer)
159+ explicit BufferMutator (Buffer src_buffer, Buffer tgt_buffer)
160160 : src_buffer_(std::move(src_buffer)), tgt_buffer_(std::move(tgt_buffer)) {}
161161
162- PrimExpr VisitExpr_ (const BufferLoadNode* load) final {
162+ PrimExpr VisitExpr_ (const BufferLoadNode* load) override {
163163 return load->buffer .same_as (src_buffer_) ? BufferLoad (tgt_buffer_, {0 })
164164 : GetRef<BufferLoad>(load);
165165 }
166166
167- Stmt VisitStmt_ (const BufferStoreNode* store) final {
167+ Stmt VisitStmt_ (const BufferStoreNode* store) override {
168168 if (store->buffer .same_as (src_buffer_)) {
169169 PrimExpr value = StmtExprMutator::VisitExpr (store->value );
170170 return BufferStore (tgt_buffer_, value, {0 });
@@ -287,7 +287,7 @@ Stmt TransformReductionBlock(const BlockRealizeNode* realize, const Optional<Buf
287287 new_block->writes = {it_buffer_region.value ()};
288288 new_block->name_hint = new_block->name_hint + " _in_thread" ;
289289 new_block->body =
290- BufferReplacer ::Run (wb_buffer, it_buffer.value (), std::move (new_block->body ));
290+ BufferMutator ::Run (wb_buffer, it_buffer.value (), std::move (new_block->body ));
291291 new_block->init = NullOpt;
292292 ObjectPtr<BlockRealizeNode> n = make_object<BlockRealizeNode>(*realize);
293293 n->block = Block (new_block);
0 commit comments