LLVM 20.0.0git
|
#include "llvm/MC/DXContainerPSVInfo.h"
Public Member Functions | |
void | addParam (uint32_t Stream, StringRef Name, uint32_t Index, dxbc::D3DSystemValue SystemValue, dxbc::SigComponentType CompType, uint32_t Register, uint8_t Mask, uint8_t ExclusiveMask, dxbc::SigMinPrecision MinPrecision) |
void | write (raw_ostream &OS) |
Definition at line 88 of file DXContainerPSVInfo.h.
|
inline |
Definition at line 104 of file DXContainerPSVInfo.h.
References Index, Name, and llvm::SmallVectorTemplateBase< T, bool >::push_back().
void Signature::write | ( | raw_ostream & | OS | ) |
Definition at line 190 of file DXContainerPSVInfo.cpp.
References llvm::StringTableBuilder::add(), llvm::dxbc::ProgramSignatureElement::CompType, llvm::SmallVectorTemplateCommon< T, typename >::data(), llvm::StringTableBuilder::DWARF, llvm::dxbc::ProgramSignatureElement::ExclusiveMask, llvm::StringTableBuilder::finalizeInOrder(), llvm::dxbc::ProgramSignatureElement::Index, llvm::sys::IsBigEndianHost, llvm::dxbc::ProgramSignatureElement::Mask, llvm::dxbc::ProgramSignatureElement::MinPrecision, llvm::dxbc::ProgramSignatureElement::NameOffset, OS, P, llvm::SmallVectorTemplateBase< T, bool >::push_back(), llvm::dxbc::ProgramSignatureElement::Register, llvm::SmallVectorImpl< T >::reserve(), llvm::SmallVectorBase< Size_T >::size(), llvm::stable_sort(), llvm::dxbc::ProgramSignatureElement::Stream, llvm::dxbc::Header::swapBytes(), llvm::dxbc::ProgramSignatureElement::SystemValue, llvm::StringTableBuilder::write(), and llvm::raw_ostream::write().