LLVM 20.0.0git
Functions | Variables
DXContainerPSVInfo.cpp File Reference
#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"

Go to the source code of this file.

Functions

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)
 

Variables

static constexpr size_t npos = StringRef::npos
 

Function Documentation

◆ FindSequence()

static size_t FindSequence ( ArrayRef< uint32_t Buffer,
ArrayRef< uint32_t Sequence 
)
static

Definition at line 21 of file DXContainerPSVInfo.cpp.

References Idx, memcmp, npos, and llvm::ArrayRef< T >::size().

Referenced by ProcessElementList().

◆ ProcessElementList()

static void ProcessElementList ( StringTableBuilder StrTabBuilder,
SmallVectorImpl< uint32_t > &  IndexBuffer,
SmallVectorImpl< v0::SignatureElement > &  FinalElements,
SmallVectorImpl< StringRef > &  SemanticNames,
ArrayRef< PSVSignatureElement Elements 
)
static

Variable Documentation

◆ npos

constexpr size_t npos = StringRef::npos
staticconstexpr