From 8815cdd7dc5de424b3bf0db5b604e0704eb64921 Mon Sep 17 00:00:00 2001 From: Chen-Yu Yang Date: Tue, 24 Feb 2026 14:25:18 -0500 Subject: [PATCH] remove const normalization in indexing [pr] rangeify can create const with device, and all is normalized in to_define_global --- tinygrad/schedule/indexing.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/tinygrad/schedule/indexing.py b/tinygrad/schedule/indexing.py index 76ed69d3dbb67..4bb842ad1e59c 100644 --- a/tinygrad/schedule/indexing.py +++ b/tinygrad/schedule/indexing.py @@ -118,8 +118,6 @@ def handle_assign_mops(ctx:IndexingContext, assign:UOp, target:UOp, src:UOp): (UPat(GroupOp.All, name="x"), create_bufferize_and_index_based_on_ranges), # remove movement op (UPat(GroupOp.Movement, name="x"), remove_movement_op_after_rangeify), - # const/define_var shouldn't have src - (UPat((Ops.CONST, Ops.DEFINE_VAR), name="c"), lambda ctx,c: c.replace(src=()) if c in ctx.range_map else None), ]) @functools.cache