@@ -76,15 +76,15 @@ static FlagType maybeOrFlag(std::optional<FlagType> Flags, FlagType Flag) {
7676 llvm::to_underlying (Flag));
7777}
7878
79- std::optional<RootFlags> RootSignatureParser::parseRootFlags () {
79+ std::optional<llvm::dxbc:: RootFlags> RootSignatureParser::parseRootFlags () {
8080 assert (CurToken.TokKind == TokenKind::kw_RootFlags &&
8181 " Expects to only be invoked starting at given keyword" );
8282
8383 if (consumeExpectedToken (TokenKind::pu_l_paren, diag::err_expected_after,
8484 CurToken.TokKind ))
8585 return std::nullopt ;
8686
87- std::optional<RootFlags> Flags = RootFlags::None;
87+ std::optional<llvm::dxbc:: RootFlags> Flags = llvm::dxbc:: RootFlags::None;
8888
8989 // Handle the edge-case of '0' to specify no flags set
9090 if (tryConsumeExpectedToken (TokenKind::int_literal)) {
@@ -104,7 +104,8 @@ std::optional<RootFlags> RootSignatureParser::parseRootFlags() {
104104 switch (CurToken.TokKind ) {
105105#define ROOT_FLAG_ENUM (NAME, LIT ) \
106106 case TokenKind::en_##NAME: \
107- Flags = maybeOrFlag<RootFlags>(Flags, RootFlags::NAME); \
107+ Flags = maybeOrFlag<llvm::dxbc::RootFlags>(Flags, \
108+ llvm::dxbc::RootFlags::NAME); \
108109 break ;
109110#include " clang/Lex/HLSLRootSignatureTokenKinds.def"
110111 default :
@@ -240,7 +241,7 @@ std::optional<DescriptorTable> RootSignatureParser::parseDescriptorTable() {
240241 return std::nullopt ;
241242
242243 DescriptorTable Table;
243- std::optional<ShaderVisibility> Visibility;
244+ std::optional<llvm::dxbc:: ShaderVisibility> Visibility;
244245
245246 // Iterate as many Clauses as possible
246247 do {
@@ -983,7 +984,7 @@ std::optional<float> RootSignatureParser::parseFloatParam() {
983984 return std::nullopt ;
984985}
985986
986- std::optional<llvm::hlsl::rootsig ::ShaderVisibility>
987+ std::optional<llvm::dxbc ::ShaderVisibility>
987988RootSignatureParser::parseShaderVisibility () {
988989 assert (CurToken.TokKind == TokenKind::pu_equal &&
989990 " Expects to only be invoked starting at given keyword" );
@@ -999,7 +1000,7 @@ RootSignatureParser::parseShaderVisibility() {
9991000 switch (CurToken.TokKind ) {
10001001#define SHADER_VISIBILITY_ENUM (NAME, LIT ) \
10011002 case TokenKind::en_##NAME: \
1002- return ShaderVisibility::NAME; \
1003+ return llvm::dxbc:: ShaderVisibility::NAME; \
10031004 break ;
10041005#include " clang/Lex/HLSLRootSignatureTokenKinds.def"
10051006 default :
@@ -1009,7 +1010,7 @@ RootSignatureParser::parseShaderVisibility() {
10091010 return std::nullopt ;
10101011}
10111012
1012- std::optional<llvm::hlsl::rootsig ::SamplerFilter>
1013+ std::optional<llvm::dxbc ::SamplerFilter>
10131014RootSignatureParser::parseSamplerFilter () {
10141015 assert (CurToken.TokKind == TokenKind::pu_equal &&
10151016 " Expects to only be invoked starting at given keyword" );
@@ -1025,7 +1026,7 @@ RootSignatureParser::parseSamplerFilter() {
10251026 switch (CurToken.TokKind ) {
10261027#define FILTER_ENUM (NAME, LIT ) \
10271028 case TokenKind::en_##NAME: \
1028- return SamplerFilter::NAME; \
1029+ return llvm::dxbc:: SamplerFilter::NAME; \
10291030 break ;
10301031#include " clang/Lex/HLSLRootSignatureTokenKinds.def"
10311032 default :
@@ -1035,7 +1036,7 @@ RootSignatureParser::parseSamplerFilter() {
10351036 return std::nullopt ;
10361037}
10371038
1038- std::optional<llvm::hlsl::rootsig ::TextureAddressMode>
1039+ std::optional<llvm::dxbc ::TextureAddressMode>
10391040RootSignatureParser::parseTextureAddressMode () {
10401041 assert (CurToken.TokKind == TokenKind::pu_equal &&
10411042 " Expects to only be invoked starting at given keyword" );
@@ -1051,7 +1052,7 @@ RootSignatureParser::parseTextureAddressMode() {
10511052 switch (CurToken.TokKind ) {
10521053#define TEXTURE_ADDRESS_MODE_ENUM (NAME, LIT ) \
10531054 case TokenKind::en_##NAME: \
1054- return TextureAddressMode::NAME; \
1055+ return llvm::dxbc:: TextureAddressMode::NAME; \
10551056 break ;
10561057#include " clang/Lex/HLSLRootSignatureTokenKinds.def"
10571058 default :
@@ -1061,7 +1062,7 @@ RootSignatureParser::parseTextureAddressMode() {
10611062 return std::nullopt ;
10621063}
10631064
1064- std::optional<llvm::hlsl::rootsig ::ComparisonFunc>
1065+ std::optional<llvm::dxbc ::ComparisonFunc>
10651066RootSignatureParser::parseComparisonFunc () {
10661067 assert (CurToken.TokKind == TokenKind::pu_equal &&
10671068 " Expects to only be invoked starting at given keyword" );
@@ -1077,7 +1078,7 @@ RootSignatureParser::parseComparisonFunc() {
10771078 switch (CurToken.TokKind ) {
10781079#define COMPARISON_FUNC_ENUM (NAME, LIT ) \
10791080 case TokenKind::en_##NAME: \
1080- return ComparisonFunc::NAME; \
1081+ return llvm::dxbc:: ComparisonFunc::NAME; \
10811082 break ;
10821083#include " clang/Lex/HLSLRootSignatureTokenKinds.def"
10831084 default :
@@ -1087,7 +1088,7 @@ RootSignatureParser::parseComparisonFunc() {
10871088 return std::nullopt ;
10881089}
10891090
1090- std::optional<llvm::hlsl::rootsig ::StaticBorderColor>
1091+ std::optional<llvm::dxbc ::StaticBorderColor>
10911092RootSignatureParser::parseStaticBorderColor () {
10921093 assert (CurToken.TokKind == TokenKind::pu_equal &&
10931094 " Expects to only be invoked starting at given keyword" );
@@ -1103,7 +1104,7 @@ RootSignatureParser::parseStaticBorderColor() {
11031104 switch (CurToken.TokKind ) {
11041105#define STATIC_BORDER_COLOR_ENUM (NAME, LIT ) \
11051106 case TokenKind::en_##NAME: \
1106- return StaticBorderColor::NAME; \
1107+ return llvm::dxbc:: StaticBorderColor::NAME; \
11071108 break ;
11081109#include " clang/Lex/HLSLRootSignatureTokenKinds.def"
11091110 default :
@@ -1113,7 +1114,7 @@ RootSignatureParser::parseStaticBorderColor() {
11131114 return std::nullopt ;
11141115}
11151116
1116- std::optional<llvm::hlsl::rootsig ::RootDescriptorFlags>
1117+ std::optional<llvm::dxbc ::RootDescriptorFlags>
11171118RootSignatureParser::parseRootDescriptorFlags () {
11181119 assert (CurToken.TokKind == TokenKind::pu_equal &&
11191120 " Expects to only be invoked starting at given keyword" );
@@ -1124,23 +1125,23 @@ RootSignatureParser::parseRootDescriptorFlags() {
11241125 getDiags ().Report (CurToken.TokLoc , diag::err_hlsl_rootsig_non_zero_flag);
11251126 return std::nullopt ;
11261127 }
1127- return RootDescriptorFlags::None;
1128+ return llvm::dxbc:: RootDescriptorFlags::None;
11281129 }
11291130
11301131 TokenKind Expected[] = {
11311132#define ROOT_DESCRIPTOR_FLAG_ENUM (NAME, LIT ) TokenKind::en_##NAME,
11321133#include " clang/Lex/HLSLRootSignatureTokenKinds.def"
11331134 };
11341135
1135- std::optional<RootDescriptorFlags> Flags;
1136+ std::optional<llvm::dxbc:: RootDescriptorFlags> Flags;
11361137
11371138 do {
11381139 if (tryConsumeExpectedToken (Expected)) {
11391140 switch (CurToken.TokKind ) {
11401141#define ROOT_DESCRIPTOR_FLAG_ENUM (NAME, LIT ) \
11411142 case TokenKind::en_##NAME: \
1142- Flags = \
1143- maybeOrFlag<RootDescriptorFlags>( Flags, RootDescriptorFlags::NAME); \
1143+ Flags = maybeOrFlag<llvm::dxbc::RootDescriptorFlags>( \
1144+ Flags, llvm::dxbc:: RootDescriptorFlags::NAME); \
11441145 break ;
11451146#include " clang/Lex/HLSLRootSignatureTokenKinds.def"
11461147 default :
@@ -1152,7 +1153,7 @@ RootSignatureParser::parseRootDescriptorFlags() {
11521153 return Flags;
11531154}
11541155
1155- std::optional<llvm::hlsl::rootsig ::DescriptorRangeFlags>
1156+ std::optional<llvm::dxbc ::DescriptorRangeFlags>
11561157RootSignatureParser::parseDescriptorRangeFlags () {
11571158 assert (CurToken.TokKind == TokenKind::pu_equal &&
11581159 " Expects to only be invoked starting at given keyword" );
@@ -1163,23 +1164,23 @@ RootSignatureParser::parseDescriptorRangeFlags() {
11631164 getDiags ().Report (CurToken.TokLoc , diag::err_hlsl_rootsig_non_zero_flag);
11641165 return std::nullopt ;
11651166 }
1166- return DescriptorRangeFlags::None;
1167+ return llvm::dxbc:: DescriptorRangeFlags::None;
11671168 }
11681169
11691170 TokenKind Expected[] = {
11701171#define DESCRIPTOR_RANGE_FLAG_ENUM (NAME, LIT, ON ) TokenKind::en_##NAME,
11711172#include " clang/Lex/HLSLRootSignatureTokenKinds.def"
11721173 };
11731174
1174- std::optional<DescriptorRangeFlags> Flags;
1175+ std::optional<llvm::dxbc:: DescriptorRangeFlags> Flags;
11751176
11761177 do {
11771178 if (tryConsumeExpectedToken (Expected)) {
11781179 switch (CurToken.TokKind ) {
11791180#define DESCRIPTOR_RANGE_FLAG_ENUM (NAME, LIT, ON ) \
11801181 case TokenKind::en_##NAME: \
1181- Flags = \
1182- maybeOrFlag<DescriptorRangeFlags>( Flags, DescriptorRangeFlags::NAME); \
1182+ Flags = maybeOrFlag<llvm::dxbc::DescriptorRangeFlags>( \
1183+ Flags, llvm::dxbc:: DescriptorRangeFlags::NAME); \
11831184 break ;
11841185#include " clang/Lex/HLSLRootSignatureTokenKinds.def"
11851186 default :
0 commit comments