diff options
author | Justin Bogner <mail@justinbogner.com> | 2024-12-18 09:02:28 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-12-18 09:02:28 -0700 |
commit | 3eca15cbb9888a992749ddd24f0fb666dad733bf (patch) | |
tree | d2e9e81806665df9f0d3caa0722477f07a24a572 /llvm/lib/Analysis/Analysis.cpp | |
parent | d3750412aa37ac982ef65bde84fed9bdff763996 (diff) | |
download | llvm-3eca15cbb9888a992749ddd24f0fb666dad733bf.zip llvm-3eca15cbb9888a992749ddd24f0fb666dad733bf.tar.gz llvm-3eca15cbb9888a992749ddd24f0fb666dad733bf.tar.bz2 |
[DirectX] Split resource info into type and binding info. NFC (#119773)
This splits the DXILResourceAnalysis pass into TypeAnalysis and
BindingAnalysis passes. The type analysis pass is made immutable and
populated lazily so that it can be used earlier in the pipeline without
needing to carefully maintain the invariants of the binding analysis.
Fixes #118400
Diffstat (limited to 'llvm/lib/Analysis/Analysis.cpp')
-rw-r--r-- | llvm/lib/Analysis/Analysis.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/Analysis/Analysis.cpp b/llvm/lib/Analysis/Analysis.cpp index 5872346..bc2b8a5 100644 --- a/llvm/lib/Analysis/Analysis.cpp +++ b/llvm/lib/Analysis/Analysis.cpp @@ -25,7 +25,8 @@ void llvm::initializeAnalysis(PassRegistry &Registry) { initializeCallGraphDOTPrinterPass(Registry); initializeCallGraphViewerPass(Registry); initializeCycleInfoWrapperPassPass(Registry); - initializeDXILResourceWrapperPassPass(Registry); + initializeDXILResourceBindingWrapperPassPass(Registry); + initializeDXILResourceTypeWrapperPassPass(Registry); initializeDependenceAnalysisWrapperPassPass(Registry); initializeDominanceFrontierWrapperPassPass(Registry); initializeDomViewerWrapperPassPass(Registry); |