[webkit-changes] [WebKit/WebKit] 200b4f: [WGSL] Call graph should only contain the entrypoi...
Tadeu Zagallo
noreply at github.com
Thu Apr 20 03:05:50 PDT 2023
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 200b4f5d25137d00c52458cfffa754732840e35c
https://github.com/WebKit/WebKit/commit/200b4f5d25137d00c52458cfffa754732840e35c
Author: Tadeu Zagallo <tzagallo at apple.com>
Date: 2023-04-20 (Thu, 20 Apr 2023)
Changed paths:
M Source/WebGPU/WGSL/CallGraph.cpp
M Source/WebGPU/WGSL/CallGraph.h
M Source/WebGPU/WGSL/WGSL.cpp
Log Message:
-----------
[WGSL] Call graph should only contain the entrypoints being compiled
https://bugs.webkit.org/show_bug.cgi?id=255660
rdar://problem/108265851
Reviewed by Mike Wyrzykowski.
The call graph is used as the source of truth to determine what needs to be
compiled, and currently it includes all the entry points. Pass down the
pipeline layouts to the call graph builder so we can determine which entry
points are actually needed.
* Source/WebGPU/WGSL/CallGraph.cpp:
(WGSL::CallGraphBuilder::CallGraphBuilder):
(WGSL::CallGraphBuilder::initializeMappings):
(WGSL::buildCallGraph):
* Source/WebGPU/WGSL/CallGraph.h:
* Source/WebGPU/WGSL/WGSL.cpp:
(WGSL::prepareImpl):
Canonical link: https://commits.webkit.org/263170@main
More information about the webkit-changes
mailing list