(code, key)
| 102 | prg = "" |
| 103 | |
| 104 | def fixup_code(code, key): |
| 105 | code = code.replace(key, 'main')\ |
| 106 | .replace("var<uniform> INFINITY : f32;\n", "fn inf(a: f32) -> f32 { return a/0.0; }\n")\ |
| 107 | .replace("@group(0) @binding(0)", "")\ |
| 108 | .replace("INFINITY", "inf(1.0)") |
| 109 | |
| 110 | for i in range(1,9): code = code.replace(f"binding({i})", f"binding({i-1})") |
| 111 | return code |
| 112 | |
| 113 | def compile_step(model, step: Step): |
| 114 | linear, output_bufs = jit_model(step, *step.input) |
no test coverage detected
searching dependent graphs…