This issue handles the generation of root signature LLVM IR metadata from the parsed AST for the remaining root element types. The infrastructure will have been previously defined in https://github.com/llvm/llvm-project/issues/126584, so this issue simply requires defining the metadata emission in `HLSLRootSignature.h`. This is dependent on the definition of all root elements when https://github.com/llvm/llvm-project/issues/120472 is completed. AC: - [ ] Implement metadata generation for remaining `RootElement` types - [ ] Add tests of generated metadata using `emit-llvm` in `CodeGenHLSL/RootSignatures.hlsl`