Skip to content

Commit 545372b

Browse files
author
joaosaffran
committed
clean
1 parent 8f92a68 commit 545372b

File tree

3 files changed

+11
-21
lines changed

3 files changed

+11
-21
lines changed

llvm/lib/Target/DirectX/DXILPostOptimizationValidation.cpp

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,14 @@
99
#include "DXILPostOptimizationValidation.h"
1010
#include "DXILShaderFlags.h"
1111
#include "DirectX.h"
12-
#include "llvm/ADT/STLForwardCompat.h"
1312
#include "llvm/ADT/SmallString.h"
1413
#include "llvm/Analysis/DXILMetadataAnalysis.h"
1514
#include "llvm/Analysis/DXILResource.h"
16-
#include "llvm/BinaryFormat/DXContainer.h"
1715
#include "llvm/IR/DiagnosticInfo.h"
1816
#include "llvm/IR/Instructions.h"
1917
#include "llvm/IR/IntrinsicsDirectX.h"
2018
#include "llvm/IR/Module.h"
2119
#include "llvm/InitializePasses.h"
22-
#include <optional>
2320

2421
#define DEBUG_TYPE "dxil-post-optimization-validation"
2522

@@ -168,7 +165,6 @@ class DXILPostOptimizationValidationLegacy : public ModulePass {
168165
getAnalysis<DXILResourceWrapperPass>().getResourceMap();
169166
DXILResourceBindingInfo &DRBI =
170167
getAnalysis<DXILResourceBindingWrapperPass>().getBindingInfo();
171-
172168
RootSignatureBindingInfo &RSBI =
173169
getAnalysis<RootSignatureAnalysisWrapper>().getRSInfo();
174170
dxil::ModuleMetadataInfo &MMI =

llvm/lib/Target/DirectX/DXILPostOptimizationValidation.h

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,8 @@
1616

1717
#include "DXILRootSignature.h"
1818
#include "llvm/ADT/IntervalMap.h"
19-
#include "llvm/ADT/STLForwardCompat.h"
2019
#include "llvm/Analysis/DXILResource.h"
21-
#include "llvm/BinaryFormat/DXContainer.h"
2220
#include "llvm/IR/PassManager.h"
23-
#include "llvm/Support/ErrorHandling.h"
24-
#include <cstdint>
2521

2622
namespace llvm {
2723

llvm/lib/Target/DirectX/DXILRootSignature.h

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -36,38 +36,36 @@ enum class RootSignatureElementKind {
3636
};
3737

3838
class RootSignatureBindingInfo {
39-
private:
40-
SmallDenseMap<const Function *, mcdxbc::RootSignatureDesc> FuncToRsMap;
39+
private:
40+
SmallDenseMap<const Function *, mcdxbc::RootSignatureDesc> FuncToRsMap;
4141

42-
public:
42+
public:
4343
using iterator =
44-
SmallDenseMap<const Function *, mcdxbc::RootSignatureDesc>::iterator;
44+
SmallDenseMap<const Function *, mcdxbc::RootSignatureDesc>::iterator;
4545

46-
RootSignatureBindingInfo() = default;
47-
RootSignatureBindingInfo(
48-
SmallDenseMap<const Function *, mcdxbc::RootSignatureDesc> Map)
49-
: FuncToRsMap(Map){};
46+
RootSignatureBindingInfo () = default;
47+
RootSignatureBindingInfo(SmallDenseMap<const Function *, mcdxbc::RootSignatureDesc> Map) : FuncToRsMap(Map) {};
5048

5149
iterator find(const Function *F) { return FuncToRsMap.find(F); }
5250

5351
iterator end() { return FuncToRsMap.end(); }
5452

55-
std::optional<mcdxbc::RootSignatureDesc>
56-
getDescForFunction(const Function *F) {
53+
std::optional<mcdxbc::RootSignatureDesc> getDescForFunction(const Function *F) {
5754
const auto FuncRs = find(F);
5855
if (FuncRs == end())
5956
return std::nullopt;
6057

6158
return FuncRs->second;
6259
}
60+
6361
};
6462

6563
class RootSignatureAnalysis : public AnalysisInfoMixin<RootSignatureAnalysis> {
6664
friend AnalysisInfoMixin<RootSignatureAnalysis>;
6765
static AnalysisKey Key;
6866

6967
public:
70-
RootSignatureAnalysis() = default;
68+
RootSignatureAnalysis() = default;
7169

7270
using Result = RootSignatureBindingInfo;
7371

@@ -91,8 +89,8 @@ class RootSignatureAnalysisWrapper : public ModulePass {
9189
using Result = RootSignatureBindingInfo;
9290

9391
RootSignatureAnalysisWrapper() : ModulePass(ID) {}
94-
95-
RootSignatureBindingInfo &getRSInfo() { return *FuncToRsMap; }
92+
93+
RootSignatureBindingInfo& getRSInfo() {return *FuncToRsMap;}
9694

9795
bool runOnModule(Module &M) override;
9896

0 commit comments

Comments
 (0)