Skip to content

Commit c055fd0

Browse files
author
joaosaffran
committed
removing version
1 parent 5034fb3 commit c055fd0

File tree

11 files changed

+8
-24
lines changed

11 files changed

+8
-24
lines changed

llvm/include/llvm/MC/DXContainerRootSignature.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ class raw_ostream;
1717

1818
namespace mcdxbc {
1919
struct RootSignatureHeader {
20-
uint32_t Version;
2120
uint32_t Flags;
2221
SmallVector<dxbc::RootParameter> Parameters;
2322

llvm/include/llvm/Object/DXContainer.h

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,6 @@ class RootSignature {
124124
private:
125125
StringRef Data;
126126
uint32_t Size;
127-
uint32_t Version;
128127
uint32_t Flags;
129128
uint32_t NParameters;
130129
ParametersArray Parameters;
@@ -136,8 +135,6 @@ class RootSignature {
136135

137136
uint32_t getSize() const { return Size; }
138137

139-
uint32_t getVersion() const { return Version; }
140-
141138
uint32_t getFlags() const { return Flags; }
142139

143140
uint32_t getNParameters() const { return NParameters; }

llvm/include/llvm/ObjectYAML/DXContainerYAML.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,6 @@ struct RootSignatureDesc {
8080

8181
uint32_t getEncodedFlags();
8282
uint32_t Size;
83-
uint32_t Version;
8483
uint32_t NumParameters;
8584
SmallVector<dxbc::RootParameter> Parameters;
8685

llvm/lib/MC/DXContainerRootSignature.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ void RootSignatureHeader::write(raw_ostream &OS) {
1818
uint32_t SizeInfo = sizeof(RootSignatureHeader);
1919
uint32_t ParamsSize = Parameters.size();
2020
support::endian::write(OS, SizeInfo, llvm::endianness::little);
21-
support::endian::write(OS, Version, llvm::endianness::little);
2221
support::endian::write(OS, Flags, llvm::endianness::little);
2322
support::endian::write(OS, ParamsSize, llvm::endianness::little);
2423

llvm/lib/Object/DXContainer.cpp

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -248,9 +248,6 @@ Error DirectX::RootSignature::parse() {
248248
Size = support::endian::read<uint32_t, llvm::endianness::little>(Current);
249249
Current += sizeof(uint32_t);
250250

251-
Version = support::endian::read<uint32_t, llvm::endianness::little>(Current);
252-
Current += sizeof(uint32_t);
253-
254251
Flags = support::endian::read<uint32_t, llvm::endianness::little>(Current);
255252
Current += sizeof(uint32_t);
256253

llvm/lib/ObjectYAML/DXContainerEmitter.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -267,7 +267,6 @@ void DXContainerWriter::writeParts(raw_ostream &OS) {
267267
continue;
268268

269269
mcdxbc::RootSignatureHeader Header;
270-
Header.Version = P.RootSignature->Version;
271270
Header.Flags = P.RootSignature->getEncodedFlags();
272271
Header.Parameters = P.RootSignature->Parameters;
273272

llvm/lib/ObjectYAML/DXContainerYAML.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,7 @@ DXContainerYAML::ShaderFeatureFlags::ShaderFeatureFlags(uint64_t FlagData) {
3232

3333
DXContainerYAML::RootSignatureDesc::RootSignatureDesc(
3434
const object::DirectX::RootSignature &Data)
35-
: Size(Data.getSize()), Version(Data.getVersion()),
36-
NumParameters(Data.getNParameters()) {
35+
: Size(Data.getSize()), NumParameters(Data.getNParameters()) {
3736
uint32_t Flags = Data.getFlags();
3837

3938
for (const auto &Param : Data.getParameters())
@@ -215,7 +214,6 @@ void MappingTraits<DXContainerYAML::Signature>::mapping(
215214
void MappingTraits<DXContainerYAML::RootSignatureDesc>::mapping(
216215
IO &IO, DXContainerYAML::RootSignatureDesc &S) {
217216
IO.mapRequired("Size", S.Size);
218-
IO.mapRequired("Version", S.Version);
219217
IO.mapRequired("NumParameters", S.NumParameters);
220218
IO.mapRequired("Parameters", S.Parameters);
221219
#define ROOT_ELEMENT_FLAG(Num, Val, Str) IO.mapOptional(#Val, S.Val, false);

llvm/lib/Target/DirectX/DXContainerGlobals.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ void DXContainerGlobals::addRootSignature(Module &M,
162162

163163
RootSignatureHeader RSH;
164164
RSH.Flags = MRS->Flags;
165-
RSH.Version = MRS->Version;
165+
166166
RSH.write(OS);
167167

168168
Constant *Constant =

llvm/lib/Target/DirectX/DXILRootSignature.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -80,8 +80,7 @@ static bool parseRootSignatureElement(ModuleRootSignature *MRS,
8080
return true;
8181
}
8282

83-
bool ModuleRootSignature::parse(int32_t Version, NamedMDNode *Root) {
84-
this->Version = Version;
83+
bool ModuleRootSignature::parse(NamedMDNode *Root) {
8584
bool HasError = false;
8685

8786
/** Root Signature are specified as following in the metadata:
@@ -127,7 +126,7 @@ ModuleRootSignature ModuleRootSignature::analyzeModule(Module &M) {
127126

128127
NamedMDNode *RootSignatureNode = M.getNamedMetadata("dx.rootsignatures");
129128
if (RootSignatureNode) {
130-
if (MRS.parse(1, RootSignatureNode))
129+
if (MRS.parse(RootSignatureNode))
131130
llvm_unreachable("Invalid Root Signature Metadata.");
132131
}
133132

llvm/lib/Target/DirectX/DXILRootSignature.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,11 @@ enum class RootSignatureElementKind {
3030
};
3131

3232
struct ModuleRootSignature {
33-
uint32_t Version;
3433
uint32_t Flags;
3534

3635
ModuleRootSignature() = default;
3736

38-
bool parse(int32_t Version, NamedMDNode *Root);
37+
bool parse(NamedMDNode *Root);
3938

4039
static ModuleRootSignature analyzeModule(Module &M);
4140
};

0 commit comments

Comments
 (0)