From 9d1e9e643e09ea536a2e3e12b46e4f040fa8897d Mon Sep 17 00:00:00 2001 From: chenyu Date: Tue, 3 Feb 2026 08:28:07 -0500 Subject: [PATCH] removed a duplicated remove_bufferize rule [pr] (#14519) --- tinygrad/schedule/rangeify.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/tinygrad/schedule/rangeify.py b/tinygrad/schedule/rangeify.py index ff664a4ea0..de69c9f657 100644 --- a/tinygrad/schedule/rangeify.py +++ b/tinygrad/schedule/rangeify.py @@ -247,9 +247,6 @@ pm_const_buffer_folding = pm_mops+PatternMatcher([ and (resolve(prod(x.dtype.shape)!=prod(x.shape)) or x.shape[-1]%4!=0) else None), # remove noop buffers. if we look at the next index we can remove even more of these (UPat(Ops.INDEX, name="idx").f(Ops.BUFFERIZE, allow_any_len=True, name="b2"), remove_noop_bufferize), - # dont bufferize an arange - (UPat.any((r:=UPat(dtype=dtypes.index).cast()).named("src"), r.eq(UPat()).named("src")).f(Ops.BUFFERIZE, - allow_any_len=True, name="buf").f(Ops.INDEX, allow_any_len=True, name="idx"), remove_bufferize), # no buffers for const (ranges don't matter for const - it's the same value everywhere) (UPat(Ops.CONST, name='c').f(Ops.BUFFERIZE, allow_any_len=True, name="b"), lambda c,b: b.const_like(c.arg).rtag(b.tag)), # indexing a const is a const