public static void Process(Pass parent, Shader shader) { var llc = new LoadLocalCounter(parent); shader.Entrypoint.Visit(llc); var lli = new LoadLocalInliner(parent, llc.LoadCount); shader.Entrypoint.Visit(lli); }
public static void Process(Pass parent, Scope scope) { var llc = new LoadLocalCounter(parent); scope.Visit(llc); var lli = new LoadLocalInliner(parent, llc.LoadCount); scope.Visit(lli); }