llvm/llvm/lib/BinaryFormat/DXContainer.cpp


//===-- llvm/BinaryFormat/DXContainer.cpp - DXContainer Utils ----*- C++-*-===//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//
//
// This file contains utility functions for working with DXContainers.
//
//===----------------------------------------------------------------------===//

#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() {}