#include "llvm/BinaryFormat/DXContainer.h"
#include "llvm/ADT/StringSwitch.h"
#include "llvm/Support/ScopedPrinter.h"
usingnamespacellvm;
usingnamespacellvm::dxbc;
dxbc::PartType dxbc::parsePartType(StringRef S) { … }
bool ShaderHash::isPopulated() { … }
#define COMPONENT_PRECISION …
static const EnumEntry<SigMinPrecision> SigMinPrecisionNames[] = …;
ArrayRef<EnumEntry<SigMinPrecision>> dxbc::getSigMinPrecisions() { … }
#define D3D_SYSTEM_VALUE …
static const EnumEntry<D3DSystemValue> D3DSystemValueNames[] = …;
ArrayRef<EnumEntry<D3DSystemValue>> dxbc::getD3DSystemValues() { … }
#define COMPONENT_TYPE …
static const EnumEntry<SigComponentType> SigComponentTypes[] = …;
ArrayRef<EnumEntry<SigComponentType>> dxbc::getSigComponentTypes() { … }
#define SEMANTIC_KIND …
static const EnumEntry<PSV::SemanticKind> SemanticKindNames[] = …;
ArrayRef<EnumEntry<PSV::SemanticKind>> PSV::getSemanticKinds() { … }
#define COMPONENT_TYPE …
static const EnumEntry<PSV::ComponentType> ComponentTypeNames[] = …;
ArrayRef<EnumEntry<PSV::ComponentType>> PSV::getComponentTypes() { … }
#define INTERPOLATION_MODE …
static const EnumEntry<PSV::InterpolationMode> InterpolationModeNames[] = …;
ArrayRef<EnumEntry<PSV::InterpolationMode>> PSV::getInterpolationModes() { … }
#define RESOURCE_TYPE …
static const EnumEntry<PSV::ResourceType> ResourceTypeNames[] = …;
ArrayRef<EnumEntry<PSV::ResourceType>> PSV::getResourceTypes() { … }
#define RESOURCE_KIND …
static const EnumEntry<PSV::ResourceKind> ResourceKindNames[] = …;
ArrayRef<EnumEntry<PSV::ResourceKind>> PSV::getResourceKinds() { … }