diff --git a/tinygrad/runtime/ops_null.py b/tinygrad/runtime/ops_null.py index af062ceab2..6046641d53 100644 --- a/tinygrad/runtime/ops_null.py +++ b/tinygrad/runtime/ops_null.py @@ -1,12 +1,11 @@ -from tinygrad.device import Compiled, Compiler, Renderer, Allocator -from tinygrad.uop.ops import Ops +from tinygrad.device import Compiled, Compiler, Allocator from tinygrad.engine.jit import MultiGraphRunner +from tinygrad.renderer.cstyle import CStyleLanguage -class NullRenderer(Renderer): +class NullRenderer(CStyleLanguage): device = "NULL" - code_for_op = {k:lambda:None for k in [Ops.EXP2, Ops.LOG2, Ops.SIN, Ops.SQRT]} has_local = False - def render(self, uops:list) -> str: return "" + float4 = "float4" class NullProgram: def __init__(self, name:str, lib:bytes): pass