@@ -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: " " \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: " RegisterSpace 
311311           << " \n " 
0 commit comments