#include "llvm/MC/DXContainerPSVInfo.h"
#include "llvm/BinaryFormat/DXContainer.h"
#include "llvm/MC/StringTableBuilder.h"
#include "llvm/Support/EndianStream.h"
#include "llvm/Support/raw_ostream.h"
usingnamespacellvm;
usingnamespacellvm::mcdxbc;
usingnamespacellvm::dxbc::PSV;
static constexpr size_t npos = …;
static size_t FindSequence(ArrayRef<uint32_t> Buffer,
ArrayRef<uint32_t> Sequence) { … }
static void
ProcessElementList(StringTableBuilder &StrTabBuilder,
SmallVectorImpl<uint32_t> &IndexBuffer,
SmallVectorImpl<v0::SignatureElement> &FinalElements,
SmallVectorImpl<StringRef> &SemanticNames,
ArrayRef<PSVSignatureElement> Elements) { … }
void PSVRuntimeInfo::write(raw_ostream &OS, uint32_t Version) const { … }
void PSVRuntimeInfo::finalize(Triple::EnvironmentType Stage) { … }
void Signature::write(raw_ostream &OS) { … }