From 5560bda509123984a60ed080fb6229e260aadc9c Mon Sep 17 00:00:00 2001 From: chenyu Date: Wed, 31 Jul 2024 01:12:05 -0400 Subject: [PATCH] remove redundant mod 1 pattern [run_process_replay] (#5832) it's folded because min==max --- tinygrad/codegen/kernel.py | 3 +-- tinygrad/codegen/uopgraph.py | 2 -- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/tinygrad/codegen/kernel.py b/tinygrad/codegen/kernel.py index 038e5f49a9..9d5a8a5971 100644 --- a/tinygrad/codegen/kernel.py +++ b/tinygrad/codegen/kernel.py @@ -1,6 +1,6 @@ from __future__ import annotations import itertools, functools -from dataclasses import replace +from dataclasses import dataclass, replace from collections import defaultdict from typing import Optional, List, Tuple, cast, Dict, Union, Final, DefaultDict, Any @@ -16,7 +16,6 @@ from tinygrad.shape.view import strides_for_shape from tinygrad.codegen.uops import UOps, flops_mem from tinygrad.codegen.uopgraph import UOpGraph from tinygrad.codegen.lowerer import lazyop_to_uop -from dataclasses import dataclass from enum import Enum, auto class OptOps(Enum): diff --git a/tinygrad/codegen/uopgraph.py b/tinygrad/codegen/uopgraph.py index 77eee463d3..9ee7e55c7c 100644 --- a/tinygrad/codegen/uopgraph.py +++ b/tinygrad/codegen/uopgraph.py @@ -246,8 +246,6 @@ constant_folder = PatternMatcher([ (((NOp.var('x') * NOp.cvar('c0')) % NOp.cvar('c1')) % NOp.cvar('c0'), lambda x,c0,c1: x.const(0)), # -(x+y) -> -x + -y #(-(NOp.var("x") + NOp.var("y")), lambda x,y: (-x)+(-y)), - # x%1 -> 0 - (NOp.var("x") % NOp.const(None, 1), lambda x: x.const(0)), # (x*c0)+(x*c1) -> x*(c0+c1) (NOp.var("x") * NOp.cvar("c0") + NOp.var("x") * NOp.cvar("c1"), lambda x,c0,c1: x*exec_alu(BinaryOps.ADD, x.dtype, [c0.arg, c1.arg])), # (x*c0)+(y*c0) -> (x+y)*c0