Skip to content

Commit b589d10

Browse files
author
joaosaffran
committed
clean up
1 parent 0136cfc commit b589d10

File tree

8 files changed

+8
-41
lines changed

8 files changed

+8
-41
lines changed

llvm/include/llvm/BinaryFormat/DXContainer.h

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -170,13 +170,6 @@ enum class RootParameterType : uint32_t {
170170

171171
ArrayRef<EnumEntry<RootParameterType>> getRootParameterTypes();
172172

173-
#define DESCRIPTOR_RANGE(Val, Enum) Enum = Val,
174-
enum class DescriptorRangeType : uint32_t {
175-
#include "DXContainerConstants.def"
176-
};
177-
178-
ArrayRef<EnumEntry<DescriptorRangeType>> getDescriptorRangeTypes();
179-
180173
#define ROOT_PARAMETER(Val, Enum) \
181174
case Val: \
182175
return true;

llvm/include/llvm/BinaryFormat/DXContainerConstants.def

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -96,15 +96,6 @@ ROOT_PARAMETER(4, UAV)
9696
#endif // ROOT_PARAMETER
9797

9898

99-
#ifdef DESCRIPTOR_RANGE
100-
101-
DESCRIPTOR_RANGE(0, SRV)
102-
DESCRIPTOR_RANGE(1, UAV)
103-
DESCRIPTOR_RANGE(2, CBV)
104-
DESCRIPTOR_RANGE(3, Sampler)
105-
#undef DESCRIPTOR_RANGE
106-
#endif // DESCRIPTOR_RANGE
107-
10899
#ifdef SHADER_VISIBILITY
109100

110101
SHADER_VISIBILITY(0, All)

llvm/include/llvm/MC/DXContainerRootSignature.h

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,9 @@
66
//
77
//===----------------------------------------------------------------------===//
88

9-
#include "llvm/ADT/STLForwardCompat.h"
10-
#include "llvm/ADT/SmallVector.h"
119
#include "llvm/BinaryFormat/DXContainer.h"
12-
#include <cstddef>
1310
#include <cstdint>
14-
#include <optional>
15-
#include <utility>
16-
#include <variant>
11+
#include <limits>
1712

1813
namespace llvm {
1914

llvm/include/llvm/Object/DXContainer.h

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,12 @@
2020
#include "llvm/ADT/Twine.h"
2121
#include "llvm/BinaryFormat/DXContainer.h"
2222
#include "llvm/Object/Error.h"
23-
#include "llvm/Support/Casting.h"
24-
#include "llvm/Support/Endian.h"
2523
#include "llvm/Support/Error.h"
2624
#include "llvm/Support/MemoryBufferRef.h"
2725
#include "llvm/TargetParser/Triple.h"
26+
#include <array>
27+
#include <cstddef>
28+
#include <cstdint>
2829
#include <variant>
2930

3031
namespace llvm {
@@ -40,7 +41,6 @@ template <typename T>
4041
std::enable_if_t<std::is_class<T>::value, void> swapBytes(T &value) {
4142
value.swapBytes();
4243
}
43-
4444
} // namespace detail
4545

4646
// This class provides a view into the underlying resource array. The Resource
@@ -127,16 +127,13 @@ struct RootParameterView {
127127
RootParameterView(const dxbc::RootParameterHeader &H, StringRef P)
128128
: Header(H), ParamData(P) {}
129129

130-
template <typename T, typename VersionT = T> Expected<T> readParameter() {
131-
assert(sizeof(VersionT) <= sizeof(T) &&
132-
"Parameter of higher version must inherit all previous version data "
133-
"members");
134-
if (sizeof(VersionT) != ParamData.size())
130+
template <typename T> Expected<T> readParameter() {
131+
T Struct;
132+
if (sizeof(T) != ParamData.size())
135133
return make_error<GenericBinaryError>(
136134
"Reading structure out of file bounds", object_error::parse_failed);
137135

138-
T Struct;
139-
memcpy(&Struct, ParamData.data(), sizeof(VersionT));
136+
memcpy(&Struct, ParamData.data(), sizeof(T));
140137
// DXContainer is always little endian
141138
if (sys::IsBigEndianHost)
142139
Struct.swapBytes();

llvm/include/llvm/ObjectYAML/DXContainerYAML.h

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,18 +15,14 @@
1515
#ifndef LLVM_OBJECTYAML_DXCONTAINERYAML_H
1616
#define LLVM_OBJECTYAML_DXCONTAINERYAML_H
1717

18-
#include "llvm/ADT/STLForwardCompat.h"
19-
#include "llvm/ADT/SmallVector.h"
2018
#include "llvm/ADT/StringRef.h"
2119
#include "llvm/BinaryFormat/DXContainer.h"
2220
#include "llvm/Object/DXContainer.h"
2321
#include "llvm/ObjectYAML/YAML.h"
2422
#include "llvm/Support/YAMLTraits.h"
2523
#include <array>
26-
#include <cstdint>
2724
#include <optional>
2825
#include <string>
29-
#include <variant>
3026
#include <vector>
3127

3228
namespace llvm {

llvm/lib/ObjectYAML/DXContainerEmitter.cpp

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,14 @@
1111
///
1212
//===----------------------------------------------------------------------===//
1313

14-
#include "llvm/ADT/STLForwardCompat.h"
1514
#include "llvm/BinaryFormat/DXContainer.h"
1615
#include "llvm/MC/DXContainerPSVInfo.h"
1716
#include "llvm/MC/DXContainerRootSignature.h"
18-
#include "llvm/ObjectYAML/DXContainerYAML.h"
1917
#include "llvm/ObjectYAML/ObjectYAML.h"
2018
#include "llvm/ObjectYAML/yaml2obj.h"
2119
#include "llvm/Support/Errc.h"
2220
#include "llvm/Support/Error.h"
2321
#include "llvm/Support/raw_ostream.h"
24-
#include <variant>
2522

2623
using namespace llvm;
2724

llvm/lib/ObjectYAML/DXContainerYAML.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
#include "llvm/ADT/STLForwardCompat.h"
1616
#include "llvm/ADT/ScopeExit.h"
1717
#include "llvm/BinaryFormat/DXContainer.h"
18-
#include "llvm/Object/DXContainer.h"
1918
#include "llvm/Support/Error.h"
2019
#include "llvm/Support/ScopedPrinter.h"
2120
#include <cstdint>

llvm/lib/Target/DirectX/DXILRootSignature.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@
3030
#include <cstdint>
3131
#include <optional>
3232
#include <utility>
33-
#include <variant>
3433

3534
using namespace llvm;
3635
using namespace llvm::dxil;

0 commit comments

Comments
 (0)