LLVM  17.0.0git
Namespaces | Macros
DXContainerYAML.cpp File Reference
#include "llvm/ObjectYAML/DXContainerYAML.h"
#include "llvm/BinaryFormat/DXContainer.h"
#include "llvm/BinaryFormat/DXContainerConstants.def"
Include dependency graph for DXContainerYAML.cpp:

Go to the source code of this file.

Namespaces

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

Macros

#define SHADER_FLAG(Num, Val, Str)   Val = (FlagData & (uint64_t)dxbc::FeatureFlags::Val) > 0;
 
#define SHADER_FLAG(Num, Val, Str)
 
#define SHADER_FLAG(Num, Val, Str)   IO.mapRequired(#Val, Flags.Val);
 

Macro Definition Documentation

◆ SHADER_FLAG [1/3]

#define SHADER_FLAG (   Num,
  Val,
  Str 
)    Val = (FlagData & (uint64_t)dxbc::FeatureFlags::Val) > 0;

◆ SHADER_FLAG [2/3]

#define SHADER_FLAG (   Num,
  Val,
  Str 
)
Value:
if (Val) \
Flag |= (uint64_t)dxbc::FeatureFlags::Val;

◆ SHADER_FLAG [3/3]

#define SHADER_FLAG (   Num,
  Val,
  Str 
)    IO.mapRequired(#Val, Flags.Val);
uint64_t