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 1717#include " llvm/ADT/SmallVector.h"
1818#include " llvm/Support/DXILABI.h"
1919#include " llvm/Support/ErrorHandling.h"
20- #include < cstdint>
2120
2221namespace llvm {
2322namespace hlsl {
Original file line number Diff line number Diff line change @@ -148,6 +148,7 @@ struct OverlappingRanges {
148148// / B: Check for overlap with any overlapping Visibility ResourceRange
149149LLVM_ABI llvm::SmallVector<OverlappingRanges>
150150findOverlappingRanges (ArrayRef<RangeInfo> Infos);
151+
151152} // namespace rootsig
152153} // namespace hlsl
153154} // namespace llvm
Original file line number Diff line number Diff line change 88
99#include " llvm/Frontend/HLSL/HLSLBinding.h"
1010#include " llvm/ADT/STLExtras.h"
11- #include < cstdint>
1211
1312using namespace llvm ;
1413using namespace hlsl ;
Original file line number Diff line number Diff line change @@ -314,31 +314,6 @@ findOverlappingRanges(ArrayRef<RangeInfo> Infos) {
314314 return Overlaps;
315315}
316316
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-
342317} // namespace rootsig
343318} // namespace hlsl
344319} // namespace llvm
Original file line number Diff line number Diff line change 1111#include " DXILShaderFlags.h"
1212#include " DirectX.h"
1313#include " llvm/ADT/SmallString.h"
14- #include " llvm/ADT/StringRef.h"
1514#include " llvm/Analysis/DXILMetadataAnalysis.h"
1615#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"
2016#include " llvm/IR/DiagnosticInfo.h"
2117#include " llvm/IR/Instructions.h"
2218#include " llvm/IR/IntrinsicsDirectX.h"
2319#include " llvm/IR/Module.h"
2420#include " llvm/InitializePasses.h"
25- #include " llvm/Support/DXILABI.h"
26- #include < utility>
2721
2822#define DEBUG_TYPE " dxil-post-optimization-validation"
2923
You can’t perform that action at this time.
0 commit comments