File tree Expand file tree Collapse file tree 5 files changed +1
-33
lines changed
include/llvm/Frontend/HLSL Expand file tree Collapse file tree 5 files changed +1
-33
lines changed Original file line number Diff line number Diff line change 17
17
#include " llvm/ADT/SmallVector.h"
18
18
#include " llvm/Support/DXILABI.h"
19
19
#include " llvm/Support/ErrorHandling.h"
20
- #include < cstdint>
21
20
22
21
namespace llvm {
23
22
namespace hlsl {
Original file line number Diff line number Diff line change @@ -148,6 +148,7 @@ struct OverlappingRanges {
148
148
// / B: Check for overlap with any overlapping Visibility ResourceRange
149
149
LLVM_ABI llvm::SmallVector<OverlappingRanges>
150
150
findOverlappingRanges (ArrayRef<RangeInfo> Infos);
151
+
151
152
} // namespace rootsig
152
153
} // namespace hlsl
153
154
} // namespace llvm
Original file line number Diff line number Diff line change 8
8
9
9
#include " llvm/Frontend/HLSL/HLSLBinding.h"
10
10
#include " llvm/ADT/STLExtras.h"
11
- #include < cstdint>
12
11
13
12
using namespace llvm ;
14
13
using namespace hlsl ;
Original file line number Diff line number Diff line change @@ -314,31 +314,6 @@ findOverlappingRanges(ArrayRef<RangeInfo> Infos) {
314
314
return Overlaps;
315
315
}
316
316
317
- llvm::SmallVector<RangeInfo>
318
- findUnboundRanges (const llvm::ArrayRef<RangeInfo> &Ranges,
319
- const llvm::ArrayRef<RangeInfo> &Bindings) {
320
- llvm::SmallVector<RangeInfo> Unbounds;
321
- for (const auto &Range : Ranges) {
322
- bool Bound = false ;
323
- // hlsl::rootsig::RangeInfo Range;
324
- // Range.Space = ResBinding.Space;
325
- // Range.LowerBound = ResBinding.LowerBound;
326
- // Range.UpperBound = Range.LowerBound + ResBinding.Size - 1;
327
-
328
- for (const auto &Binding : Bindings) {
329
- if (Range.Space == Binding.Space &&
330
- Range.LowerBound >= Binding.LowerBound &&
331
- Range.UpperBound <= Binding.UpperBound ) {
332
- Bound = true ;
333
- break ;
334
- }
335
- }
336
- if (!Bound)
337
- Unbounds.push_back (Range);
338
- }
339
- return Unbounds;
340
- }
341
-
342
317
} // namespace rootsig
343
318
} // namespace hlsl
344
319
} // namespace llvm
Original file line number Diff line number Diff line change 11
11
#include " DXILShaderFlags.h"
12
12
#include " DirectX.h"
13
13
#include " llvm/ADT/SmallString.h"
14
- #include " llvm/ADT/StringRef.h"
15
14
#include " llvm/Analysis/DXILMetadataAnalysis.h"
16
15
#include " llvm/Analysis/DXILResource.h"
17
- #include " llvm/BinaryFormat/DXContainer.h"
18
- #include " llvm/Frontend/HLSL/HLSLBinding.h"
19
- #include " llvm/Frontend/HLSL/RootSignatureValidations.h"
20
16
#include " llvm/IR/DiagnosticInfo.h"
21
17
#include " llvm/IR/Instructions.h"
22
18
#include " llvm/IR/IntrinsicsDirectX.h"
23
19
#include " llvm/IR/Module.h"
24
20
#include " llvm/InitializePasses.h"
25
- #include " llvm/Support/DXILABI.h"
26
- #include < utility>
27
21
28
22
#define DEBUG_TYPE " dxil-post-optimization-validation"
29
23
You can’t perform that action at this time.
0 commit comments