LLVM 20.0.0git
Classes | Namespaces | Macros | Typedefs
DXContainerYAML.h File Reference

This file declares classes for handling the YAML representation of DXContainer. More...

#include "llvm/ADT/StringRef.h"
#include "llvm/BinaryFormat/DXContainer.h"
#include "llvm/ObjectYAML/YAML.h"
#include "llvm/Support/YAMLTraits.h"
#include <array>
#include <cstdint>
#include <optional>
#include <string>
#include <vector>
#include "llvm/BinaryFormat/DXContainerConstants.def"

Go to the source code of this file.

Classes

struct  llvm::DXContainerYAML::VersionTuple
 
struct  llvm::DXContainerYAML::FileHeader
 
struct  llvm::DXContainerYAML::DXILProgram
 
struct  llvm::DXContainerYAML::ShaderFeatureFlags
 
struct  llvm::DXContainerYAML::ShaderHash
 
struct  llvm::DXContainerYAML::SignatureElement
 
struct  llvm::DXContainerYAML::PSVInfo
 
struct  llvm::DXContainerYAML::SignatureParameter
 
struct  llvm::DXContainerYAML::Signature
 
struct  llvm::DXContainerYAML::Part
 
struct  llvm::DXContainerYAML::Object
 
struct  llvm::yaml::MappingTraits< DXContainerYAML::VersionTuple >
 
struct  llvm::yaml::MappingTraits< DXContainerYAML::FileHeader >
 
struct  llvm::yaml::MappingTraits< DXContainerYAML::DXILProgram >
 
struct  llvm::yaml::MappingTraits< DXContainerYAML::ShaderFeatureFlags >
 
struct  llvm::yaml::MappingTraits< DXContainerYAML::ShaderHash >
 
struct  llvm::yaml::MappingTraits< DXContainerYAML::PSVInfo >
 
struct  llvm::yaml::MappingTraits< DXContainerYAML::Part >
 
struct  llvm::yaml::MappingTraits< DXContainerYAML::Object >
 
struct  llvm::yaml::MappingTraits< DXContainerYAML::ResourceFlags >
 
struct  llvm::yaml::MappingTraits< DXContainerYAML::ResourceBindInfo >
 
struct  llvm::yaml::MappingTraits< DXContainerYAML::SignatureElement >
 
struct  llvm::yaml::MappingTraits< DXContainerYAML::SignatureParameter >
 
struct  llvm::yaml::MappingTraits< DXContainerYAML::Signature >
 

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
 
namespace  llvm::DXContainerYAML
 
namespace  llvm::yaml
 

Macros

#define SHADER_FEATURE_FLAG(Num, DxilModuleNum, Val, Str)   bool Val = false;
 

Typedefs

using llvm::DXContainerYAML::ResourceFlags = dxbc::PSV::ResourceFlags
 
using llvm::DXContainerYAML::ResourceBindInfo = dxbc::PSV::v2::ResourceBindInfo
 

Detailed Description

This file declares classes for handling the YAML representation of DXContainer.

Definition in file DXContainerYAML.h.

Macro Definition Documentation

◆ SHADER_FEATURE_FLAG

#define SHADER_FEATURE_FLAG (   Num,
  DxilModuleNum,
  Val,
  Str 
)    bool Val = false;

Definition at line 59 of file DXContainerYAML.h.