Skip to content

Commit c3b4c86

Browse files
committed
review: update naming to RootDescriptor
1 parent 3daccf8 commit c3b4c86

File tree

2 files changed

+15
-10
lines changed

2 files changed

+15
-10
lines changed

clang/lib/Parse/ParseHLSLRootSignature.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@ std::optional<RootDescriptor> RootSignatureParser::parseRootDescriptor() {
193193
ExpectedReg = TokenKind::uReg;
194194
break;
195195
}
196-
Param.setDefaultFlags();
196+
Descriptor.setDefaultFlags();
197197

198198
auto Params = parseRootDescriptorParams(ExpectedReg);
199199
if (!Params.has_value())
@@ -216,7 +216,7 @@ std::optional<RootDescriptor> RootSignatureParser::parseRootDescriptor() {
216216
Descriptor.Visibility = Params->Visibility.value();
217217

218218
if (Params->Flags.has_value())
219-
Param.Flags = Params->Flags.value();
219+
Descriptor.Flags = Params->Flags.value();
220220

221221
if (consumeExpectedToken(TokenKind::pu_r_paren,
222222
diag::err_hlsl_unexpected_end_of_params,

clang/unittests/Parse/ParseHLSLRootSignatureTest.cpp

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -376,7 +376,7 @@ TEST_F(ParseHLSLRootSignatureTest, ValidParseRootDescriptorsTest) {
376376
ASSERT_EQ(std::get<RootDescriptor>(Elem).Reg.Number, 0u);
377377
ASSERT_EQ(std::get<RootDescriptor>(Elem).Space, 0u);
378378
ASSERT_EQ(std::get<RootDescriptor>(Elem).Visibility, ShaderVisibility::All);
379-
ASSERT_EQ(std::get<RootParam>(Elem).Flags,
379+
ASSERT_EQ(std::get<RootDescriptor>(Elem).Flags,
380380
RootDescriptorFlags::DataStaticWhileSetAtExecute);
381381

382382
Elem = Elements[1];
@@ -387,7 +387,8 @@ TEST_F(ParseHLSLRootSignatureTest, ValidParseRootDescriptorsTest) {
387387
ASSERT_EQ(std::get<RootDescriptor>(Elem).Space, 4u);
388388
ASSERT_EQ(std::get<RootDescriptor>(Elem).Visibility,
389389
ShaderVisibility::Geometry);
390-
ASSERT_EQ(std::get<RootParam>(Elem).Flags, RootDescriptorFlags::ValidFlags);
390+
ASSERT_EQ(std::get<RootDescriptor>(Elem).Flags,
391+
RootDescriptorFlags::ValidFlags);
391392

392393
Elem = Elements[2];
393394
ASSERT_TRUE(std::holds_alternative<RootDescriptor>(Elem));
@@ -396,14 +397,18 @@ TEST_F(ParseHLSLRootSignatureTest, ValidParseRootDescriptorsTest) {
396397
ASSERT_EQ(std::get<RootDescriptor>(Elem).Reg.Number, 34893247u);
397398
ASSERT_EQ(std::get<RootDescriptor>(Elem).Space, 0u);
398399
ASSERT_EQ(std::get<RootDescriptor>(Elem).Visibility, ShaderVisibility::Hull);
399-
ASSERT_EQ(std::get<RootParam>(Elem).Flags, RootDescriptorFlags::DataVolatile);
400+
ASSERT_EQ(std::get<RootDescriptor>(Elem).Flags,
401+
RootDescriptorFlags::DataVolatile);
402+
ASSERT_EQ(std::get<RootDescriptor>(Elem).Flags,
403+
RootDescriptorFlags::DataVolatile);
400404

401405
Elem = Elements[3];
402-
ASSERT_EQ(std::get<RootParam>(Elem).Reg.ViewType, RegisterType::BReg);
403-
ASSERT_EQ(std::get<RootParam>(Elem).Reg.Number, 0u);
404-
ASSERT_EQ(std::get<RootParam>(Elem).Space, 0u);
405-
ASSERT_EQ(std::get<RootParam>(Elem).Visibility, ShaderVisibility::All);
406-
ASSERT_EQ(std::get<RootParam>(Elem).Flags, RootDescriptorFlags::None);
406+
ASSERT_EQ(std::get<RootDescriptor>(Elem).Type, DescriptorType::CBuffer);
407+
ASSERT_EQ(std::get<RootDescriptor>(Elem).Reg.ViewType, RegisterType::BReg);
408+
ASSERT_EQ(std::get<RootDescriptor>(Elem).Reg.Number, 0u);
409+
ASSERT_EQ(std::get<RootDescriptor>(Elem).Space, 0u);
410+
ASSERT_EQ(std::get<RootDescriptor>(Elem).Visibility, ShaderVisibility::All);
411+
ASSERT_EQ(std::get<RootDescriptor>(Elem).Flags, RootDescriptorFlags::None);
407412

408413
ASSERT_TRUE(Consumer->isSatisfied());
409414
}

0 commit comments

Comments
 (0)