Skip to content

Commit 242545e

Browse files
author
joaosaffran
committed
clean up
1 parent 2edd215 commit 242545e

File tree

2 files changed

+3
-7
lines changed

2 files changed

+3
-7
lines changed

llvm/lib/Target/DirectX/DXILRootSignature.cpp

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
#include "llvm/Support/ErrorHandling.h"
2929
#include "llvm/Support/raw_ostream.h"
3030
#include <cstdint>
31-
#include <memory>
3231
#include <optional>
3332
#include <utility>
3433

@@ -639,10 +638,9 @@ PreservedAnalyses RootSignatureAnalysisPrinter::run(Module &M,
639638

640639
//===----------------------------------------------------------------------===//
641640
bool RootSignatureAnalysisWrapper::runOnModule(Module &M) {
642-
if (HasRun)
643-
return false;
644-
FuncToRsMap = std::make_unique<RootSignatureBindingInfo>(
645-
RootSignatureBindingInfo(analyzeModule(M)));
641+
if (!FuncToRsMap)
642+
FuncToRsMap = std::make_unique<RootSignatureBindingInfo>(
643+
RootSignatureBindingInfo(analyzeModule(M)));
646644
return false;
647645
}
648646

llvm/lib/Target/DirectX/DXILRootSignature.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
#include "llvm/IR/PassManager.h"
2020
#include "llvm/MC/DXContainerRootSignature.h"
2121
#include "llvm/Pass.h"
22-
#include <memory>
2322
#include <optional>
2423

2524
namespace llvm {
@@ -83,7 +82,6 @@ RootSignatureAnalysis() = default;
8382
class RootSignatureAnalysisWrapper : public ModulePass {
8483
private:
8584
std::unique_ptr<RootSignatureBindingInfo> FuncToRsMap;
86-
bool HasRun = false;
8785

8886
public:
8987
static char ID;

0 commit comments

Comments
 (0)