LLVM  16.0.0git
Classes | Namespaces | Macros
DXContainerYAML.h File Reference
#include "llvm/ADT/StringRef.h"
#include "llvm/BinaryFormat/DXContainer.h"
#include "llvm/ObjectYAML/YAML.h"
#include "llvm/Support/YAMLTraits.h"
#include <cstdint>
#include <string>
#include <vector>
#include "llvm/BinaryFormat/DXContainerConstants.def"
Include dependency graph for DXContainerYAML.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  llvm::DXContainerYAML::VersionTuple
 
struct  llvm::DXContainerYAML::FileHeader
 
struct  llvm::DXContainerYAML::DXILProgram
 
struct  llvm::DXContainerYAML::ShaderFlags
 
struct  llvm::DXContainerYAML::ShaderHash
 
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::ShaderFlags >
 
struct  llvm::yaml::MappingTraits< DXContainerYAML::ShaderHash >
 
struct  llvm::yaml::MappingTraits< DXContainerYAML::Part >
 
struct  llvm::yaml::MappingTraits< DXContainerYAML::Object >
 

Namespaces

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

Macros

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

Detailed Description

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

Definition in file DXContainerYAML.h.

Macro Definition Documentation

◆ SHADER_FLAG

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

Definition at line 57 of file DXContainerYAML.h.