|
LLVM 23.0.0git
|
Classes | |
| struct | CompilerVersion |
| struct | DebugName |
| struct | DescriptorRangeYaml |
| struct | DescriptorTableYaml |
| struct | DXILProgram |
| struct | FileHeader |
| struct | Object |
| struct | Part |
| struct | PSVInfo |
| struct | RootConstantsYaml |
| struct | RootDescriptorYaml |
| struct | RootParameterHeaderYaml |
| struct | RootParameterLocationYaml |
| struct | RootParameterYamlDesc |
| struct | RootSignatureYamlDesc |
| struct | ShaderFeatureFlags |
| struct | ShaderHash |
| struct | Signature |
| struct | SignatureElement |
| struct | SignatureParameter |
| struct | StaticSamplerYamlDesc |
| struct | StringTableEntry |
| struct | VersionTuple |
Typedefs | |
| using | ResourceFlags = dxbc::PSV::ResourceFlags |
| using | ResourceBindInfo = dxbc::PSV::v2::ResourceBindInfo |
Functions | |
| LLVM_ABI Expected< std::unique_ptr< DXContainerYAML::Object > > | fromDXContainer (object::DXContainer &DXC) |
Definition at line 214 of file DXContainerYAML.h.
Definition at line 213 of file DXContainerYAML.h.
| Expected< std::unique_ptr< DXContainerYAML::Object > > llvm::DXContainerYAML::fromDXContainer | ( | object::DXContainer & | DXC | ) |
Definition at line 822 of file DXContainerYAML.cpp.
References assert(), llvm::DXContainerYAML::Part::CompilerVersion, llvm::DXContainerYAML::RootSignatureYamlDesc::create(), llvm::DXContainerYAML::Part::DebugName, llvm::dxbc::Hash::Digest, llvm::dumpSignature(), E(), llvm::dxbc::Header::FileHash, llvm::DXContainerYAML::DebugName::Filename, llvm::dxbc::Header::FileSize, llvm::DXContainerYAML::DebugName::Flags, llvm::DXContainerYAML::Part::Flags, llvm::object::DXContainer::getCompilerVersionInfo(), llvm::object::DXContainer::getDebugName(), llvm::object::DXContainer::getDXIL(), llvm::object::DXContainer::getHeader(), llvm::object::DXContainer::getInputSignature(), llvm::object::DXContainer::getOutputSignature(), llvm::object::DXContainer::getPatchConstantSignature(), llvm::object::DXContainer::getPSVInfo(), llvm::object::DXContainer::getRootSignature(), llvm::object::DXContainer::getShaderFeatureFlags(), llvm::object::DXContainer::getShaderHash(), llvm::object::DXContainer::getShaderKind(), llvm::DXContainerYAML::Part::Hash, I, llvm::DXContainerYAML::Part::Info, llvm::dxbc::isDebugProgramPart(), llvm::dxbc::ContainerVersion::Major, llvm::dxbc::ContainerVersion::Minor, llvm::DXContainerYAML::DebugName::NameLength, llvm::StringRef::npos, P, llvm::dxbc::parsePartType(), llvm::dxbc::Header::PartCount, llvm::DXContainerYAML::Part::Program, llvm::DXContainerYAML::Part::RootSignature, llvm::DXContainerYAML::Part::Signature, llvm::dxbc::Unknown, llvm::dxbc::Header::Version, and llvm::Version.