LLVM 17.0.0git
|
#include "Target/DirectX/DXILResource.h"
Public Member Functions | |
ConstantBuffer (uint32_t I, hlsl::FrontendResource R) | |
void | setSize (CBufferDataLayout &DL) |
MDNode * | write () const |
void | print (raw_ostream &O) const |
Definition at line 111 of file DXILResource.h.
ConstantBuffer::ConstantBuffer | ( | uint32_t | I, |
hlsl::FrontendResource | R | ||
) |
Definition at line 300 of file DXILResource.cpp.
void ConstantBuffer::print | ( | raw_ostream & | O | ) | const |
Definition at line 307 of file DXILResource.cpp.
References llvm::dxil::ResourceBase::Invalid, llvm::left_justify(), llvm::dxil::ResourceBase::Name, OS, llvm::dxil::ResourceBase::print(), llvm::dxil::ResourceBase::printComponentType(), llvm::dxil::ResourceBase::printKind(), and llvm::right_justify().
void ConstantBuffer::setSize | ( | CBufferDataLayout & | DL | ) |
Definition at line 303 of file DXILResource.cpp.
References DL, llvm::GlobalValue::getValueType(), and llvm::dxil::ResourceBase::GV.
MDNode * ConstantBuffer::write | ( | ) | const |
Definition at line 363 of file DXILResource.cpp.
References B, llvm::ConstantAsMetadata::get(), llvm::MDNode::get(), llvm::Value::getContext(), llvm::dxil::ResourceBase::GV, and llvm::dxil::ResourceBase::write().