@@ -75,7 +75,7 @@ static bool parseRootConstants(LLVMContext *Ctx, mcdxbc::RootSignatureDesc &RSD,
7575 if (RootConstantNode->getNumOperands () != 5 )
7676 return reportError (Ctx, " Invalid format for RootConstants Element" );
7777
78- dxbc::RootParameterHeader Header;
78+ dxbc::RTS0::v1:: RootParameterHeader Header;
7979 // The parameter offset doesn't matter here - we recalculate it during
8080 // serialization Header.ParameterOffset = 0;
8181 Header.ParameterType =
@@ -86,7 +86,7 @@ static bool parseRootConstants(LLVMContext *Ctx, mcdxbc::RootSignatureDesc &RSD,
8686 else
8787 return reportError (Ctx, " Invalid value for ShaderVisibility" );
8888
89- dxbc::RootConstants Constants;
89+ dxbc::RTS0::v1:: RootConstants Constants;
9090 if (std::optional<uint32_t > Val = extractMdIntValue (RootConstantNode, 2 ))
9191 Constants.ShaderRegister = *Val;
9292 else
@@ -247,7 +247,7 @@ analyzeModule(Module &M) {
247247 // Clang emits the root signature data in dxcontainer following a specific
248248 // sequence. First the header, then the root parameters. So the header
249249 // offset will always equal to the header size.
250- RSD.RootParameterOffset = sizeof (dxbc::RootSignatureHeader);
250+ RSD.RootParameterOffset = sizeof (dxbc::RTS0::v1:: RootSignatureHeader);
251251
252252 if (parse (Ctx, RSD, RootElementListNode) || validate (Ctx, RSD)) {
253253 return RSDMap;
@@ -296,7 +296,7 @@ PreservedAnalyses RootSignatureAnalysisPrinter::run(Module &M,
296296 for (size_t I = 0 ; I < RS.ParametersContainer .size (); I++) {
297297 const auto &[Type, Loc] =
298298 RS.ParametersContainer .getTypeAndLocForParameter (I);
299- const dxbc::RootParameterHeader Header =
299+ const dxbc::RTS0::v1:: RootParameterHeader Header =
300300 RS.ParametersContainer .getHeader (I);
301301
302302 OS << indent (Space) << " - Parameter Type: " << Type << " \n " ;
@@ -305,7 +305,7 @@ PreservedAnalyses RootSignatureAnalysisPrinter::run(Module &M,
305305
306306 switch (Type) {
307307 case llvm::to_underlying (dxbc::RootParameterType::Constants32Bit): {
308- const dxbc::RootConstants &Constants =
308+ const dxbc::RTS0::v1:: RootConstants &Constants =
309309 RS.ParametersContainer .getConstant (Loc);
310310 OS << indent (Space + 2 ) << " Register Space: " << Constants.RegisterSpace
311311 << " \n " ;
0 commit comments