@@ -46,7 +46,7 @@ class ResourceBindingAnalysisTest : public testing::Test {
46
46
}
47
47
48
48
void checkExpectedSpaceAndFreeRanges (
49
- DXILResourceBindingsInfo ::RegisterSpace &RegSpace, uint32_t ExpSpace,
49
+ DXILResourceBindingInfo ::RegisterSpace &RegSpace, uint32_t ExpSpace,
50
50
ArrayRef<uint32_t > ExpValues) {
51
51
EXPECT_EQ (RegSpace.Space , ExpSpace);
52
52
EXPECT_EQ (RegSpace.FreeRanges .size () * 2 , ExpValues.size ());
@@ -75,14 +75,14 @@ declare void @a.func(target("dx.RawBuffer", float, 1, 0) %handle)
75
75
76
76
auto M = parseAsm (Assembly);
77
77
78
- DXILResourceBindingsInfo &DRBI =
78
+ DXILResourceBindingInfo &DRBI =
79
79
MAM->getResult <DXILResourceBindingAnalysis>(*M);
80
80
81
81
EXPECT_EQ (false , DRBI.containsImplicitBinding ());
82
82
EXPECT_EQ (false , DRBI.containsOverlappingBinding ());
83
83
84
84
// check that UAV has exactly one gap
85
- DXILResourceBindingsInfo ::BindingSpaces &UAVSpaces =
85
+ DXILResourceBindingInfo ::BindingSpaces &UAVSpaces =
86
86
DRBI.getBindingSpaces (ResourceClass::UAV);
87
87
EXPECT_EQ (UAVSpaces.ResClass , ResourceClass::UAV);
88
88
EXPECT_EQ (UAVSpaces.Spaces .size (), 1u );
@@ -92,7 +92,7 @@ declare void @a.func(target("dx.RawBuffer", float, 1, 0) %handle)
92
92
// check that other kinds of register spaces are all available
93
93
for (auto RC :
94
94
{ResourceClass::SRV, ResourceClass::CBuffer, ResourceClass::Sampler}) {
95
- DXILResourceBindingsInfo ::BindingSpaces &Spaces = DRBI.getBindingSpaces (RC);
95
+ DXILResourceBindingInfo ::BindingSpaces &Spaces = DRBI.getBindingSpaces (RC);
96
96
EXPECT_EQ (Spaces.ResClass , RC);
97
97
EXPECT_EQ (Spaces.Spaces .size (), 1u );
98
98
checkExpectedSpaceAndFreeRanges (Spaces.Spaces [0 ], 0 , {0 , UINT32_MAX});
@@ -132,19 +132,19 @@ declare void @a.func(target("dx.RawBuffer", float, 1, 0) %handle)
132
132
133
133
auto M = parseAsm (Assembly);
134
134
135
- DXILResourceBindingsInfo &DRBI =
135
+ DXILResourceBindingInfo &DRBI =
136
136
MAM->getResult <DXILResourceBindingAnalysis>(*M);
137
137
138
138
EXPECT_EQ (false , DRBI.containsImplicitBinding ());
139
139
EXPECT_EQ (false , DRBI.containsOverlappingBinding ());
140
140
141
- DXILResourceBindingsInfo ::BindingSpaces &SRVSpaces =
141
+ DXILResourceBindingInfo ::BindingSpaces &SRVSpaces =
142
142
DRBI.getBindingSpaces (ResourceClass::SRV);
143
143
EXPECT_EQ (SRVSpaces.ResClass , ResourceClass::SRV);
144
144
EXPECT_EQ (SRVSpaces.Spaces .size (), 1u );
145
145
checkExpectedSpaceAndFreeRanges (SRVSpaces.Spaces [0 ], 0 , {6 , UINT32_MAX});
146
146
147
- DXILResourceBindingsInfo ::BindingSpaces &UAVSpaces =
147
+ DXILResourceBindingInfo ::BindingSpaces &UAVSpaces =
148
148
DRBI.getBindingSpaces (ResourceClass::UAV);
149
149
EXPECT_EQ (UAVSpaces.ResClass , ResourceClass::UAV);
150
150
EXPECT_EQ (UAVSpaces.Spaces .size (), 2u );
@@ -153,7 +153,7 @@ declare void @a.func(target("dx.RawBuffer", float, 1, 0) %handle)
153
153
checkExpectedSpaceAndFreeRanges (UAVSpaces.Spaces [1 ], 20 ,
154
154
{0 , 9 , 15 , UINT32_MAX});
155
155
156
- DXILResourceBindingsInfo ::BindingSpaces &CBufferSpaces =
156
+ DXILResourceBindingInfo ::BindingSpaces &CBufferSpaces =
157
157
DRBI.getBindingSpaces (ResourceClass::CBuffer);
158
158
EXPECT_EQ (CBufferSpaces.ResClass , ResourceClass::CBuffer);
159
159
EXPECT_EQ (CBufferSpaces.Spaces .size (), 1u );
@@ -188,13 +188,13 @@ declare void @a.func(target("dx.RawBuffer", float, 0, 0) %handle)
188
188
189
189
auto M = parseAsm (Assembly);
190
190
191
- DXILResourceBindingsInfo &DRBI =
191
+ DXILResourceBindingInfo &DRBI =
192
192
MAM->getResult <DXILResourceBindingAnalysis>(*M);
193
193
194
194
EXPECT_EQ (false , DRBI.containsImplicitBinding ());
195
195
EXPECT_EQ (true , DRBI.containsOverlappingBinding ());
196
196
197
- DXILResourceBindingsInfo ::BindingSpaces &SRVSpaces =
197
+ DXILResourceBindingInfo ::BindingSpaces &SRVSpaces =
198
198
DRBI.getBindingSpaces (ResourceClass::SRV);
199
199
EXPECT_EQ (SRVSpaces.ResClass , ResourceClass::SRV);
200
200
EXPECT_EQ (SRVSpaces.Spaces .size (), 2u );
@@ -228,13 +228,13 @@ declare void @a.func(target("dx.TypedBuffer", float, 1, 0, 0) %handle)
228
228
229
229
auto M = parseAsm (Assembly);
230
230
231
- DXILResourceBindingsInfo &DRBI =
231
+ DXILResourceBindingInfo &DRBI =
232
232
MAM->getResult <DXILResourceBindingAnalysis>(*M);
233
233
234
234
EXPECT_EQ (false , DRBI.containsImplicitBinding ());
235
235
EXPECT_EQ (false , DRBI.containsOverlappingBinding ());
236
236
237
- DXILResourceBindingsInfo ::BindingSpaces &UAVSpaces =
237
+ DXILResourceBindingInfo ::BindingSpaces &UAVSpaces =
238
238
DRBI.getBindingSpaces (ResourceClass::UAV);
239
239
EXPECT_EQ (UAVSpaces.ResClass , ResourceClass::UAV);
240
240
EXPECT_EQ (UAVSpaces.Spaces .size (), 3u );
@@ -260,7 +260,7 @@ declare void @a.func(target("dx.TypedBuffer", float, 1, 0, 0) %handle)
260
260
261
261
auto M = parseAsm (Assembly);
262
262
263
- DXILResourceBindingsInfo &DRBI =
263
+ DXILResourceBindingInfo &DRBI =
264
264
MAM->getResult <DXILResourceBindingAnalysis>(*M);
265
265
EXPECT_EQ (true , DRBI.containsImplicitBinding ());
266
266
}
0 commit comments