We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 4fd2e0b commit e25ee87Copy full SHA for e25ee87
llvm/lib/Target/DirectX/DXILRootSignature.cpp
@@ -554,9 +554,12 @@ analyzeModule(Module &M) {
554
555
AnalysisKey RootSignatureAnalysis::Key;
556
557
-RootSignatureBindingInfo RootSignatureAnalysis::run(Module &M,
558
- ModuleAnalysisManager &AM) {
559
- return RootSignatureBindingInfo(analyzeModule(M));
+RootSignatureAnalysis::Result
+RootSignatureAnalysis::run(Module &M, ModuleAnalysisManager &AM) {
+ if (!AnalysisResult)
560
+ AnalysisResult = std::make_unique<RootSignatureBindingInfo>(
561
+ RootSignatureBindingInfo(analyzeModule(M)));
562
+ return *AnalysisResult;
563
}
564
565
//===----------------------------------------------------------------------===//
0 commit comments