From 61884f205729edd4e8bc957ad715a2c0e43ed211 Mon Sep 17 00:00:00 2001 From: b1tg <33436708+b1tg@users.noreply.github.com> Date: Tue, 19 Aug 2025 00:52:22 +0800 Subject: [PATCH] add cstyle renderer to the NULL device (#11709) Co-authored-by: b1tg --- tinygrad/runtime/ops_null.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) 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