LLVM 20.0.0git
|
#include "llvm/Analysis/DXILResource.h"
Public Types | |
using | iterator = SmallVector< dxil::ResourceBindingInfo >::iterator |
using | const_iterator = SmallVector< dxil::ResourceBindingInfo >::const_iterator |
Friends | |
class | DXILResourceBindingAnalysis |
class | DXILResourceBindingWrapperPass |
Definition at line 423 of file DXILResource.h.
Definition at line 435 of file DXILResource.h.
using llvm::DXILBindingMap::iterator = SmallVector<dxil::ResourceBindingInfo>::iterator |
Definition at line 434 of file DXILResource.h.
|
inline |
Definition at line 437 of file DXILResource.h.
References llvm::SmallVectorTemplateCommon< T, typename >::begin().
Referenced by cbuffer_begin(), cbuffer_end(), sampler_begin(), srv_begin(), srv_end(), uav_begin(), and uav_end().
|
inline |
Definition at line 438 of file DXILResource.h.
References llvm::SmallVectorTemplateCommon< T, typename >::begin().
|
inline |
|
inline |
Definition at line 473 of file DXILResource.h.
References begin().
|
inline |
|
inline |
Definition at line 475 of file DXILResource.h.
References begin().
|
inline |
Definition at line 476 of file DXILResource.h.
References cbuffer_begin(), cbuffer_end(), and llvm::make_range().
Referenced by emitResourceMetadata().
|
inline |
Definition at line 479 of file DXILResource.h.
References cbuffer_begin(), cbuffer_end(), and llvm::make_range().
|
inline |
Definition at line 442 of file DXILResource.h.
References llvm::SmallVectorBase< Size_T >::empty().
Referenced by emitResourceMetadata().
|
inline |
Definition at line 439 of file DXILResource.h.
References llvm::SmallVectorTemplateCommon< T, typename >::end().
Referenced by sampler_end().
|
inline |
Definition at line 440 of file DXILResource.h.
References llvm::SmallVectorTemplateCommon< T, typename >::end().
Definition at line 444 of file DXILResource.h.
References llvm::SmallVectorTemplateCommon< T, typename >::begin(), llvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT, BucketT >::end(), llvm::SmallVectorTemplateCommon< T, typename >::end(), and llvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT, BucketT >::find().
|
inline |
Definition at line 449 of file DXILResource.h.
References llvm::SmallVectorTemplateCommon< T, typename >::begin(), llvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT, BucketT >::end(), llvm::SmallVectorTemplateCommon< T, typename >::end(), and llvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT, BucketT >::find().
void DXILBindingMap::print | ( | raw_ostream & | OS, |
DXILResourceTypeMap & | DRTM, | ||
const DataLayout & | DL | ||
) | const |
Definition at line 757 of file DXILResource.cpp.
References DL, llvm::dxil::ResourceBindingInfo::getHandleTy(), I, OS, and llvm::dxil::ResourceBindingInfo::print().
Referenced by llvm::DXILResourceBindingPrinterPass::run().
|
inline |
|
inline |
Definition at line 484 of file DXILResource.h.
References begin().
|
inline |
|
inline |
Definition at line 486 of file DXILResource.h.
References end().
|
inline |
Definition at line 487 of file DXILResource.h.
References llvm::make_range(), sampler_begin(), and sampler_end().
Referenced by emitResourceMetadata().
|
inline |
Definition at line 490 of file DXILResource.h.
References llvm::make_range(), sampler_begin(), and sampler_end().
|
inline |
|
inline |
Definition at line 455 of file DXILResource.h.
References begin().
|
inline |
|
inline |
Definition at line 457 of file DXILResource.h.
References begin().
|
inline |
Definition at line 458 of file DXILResource.h.
References llvm::make_range(), srv_begin(), and srv_end().
Referenced by emitResourceMetadata().
|
inline |
Definition at line 459 of file DXILResource.h.
References llvm::make_range(), srv_begin(), and srv_end().
|
inline |
|
inline |
Definition at line 464 of file DXILResource.h.
References begin().
|
inline |
|
inline |
Definition at line 466 of file DXILResource.h.
References begin().
|
inline |
Definition at line 467 of file DXILResource.h.
References llvm::make_range(), uav_begin(), and uav_end().
Referenced by emitResourceMetadata().
|
inline |
Definition at line 468 of file DXILResource.h.
References llvm::make_range(), uav_begin(), and uav_end().
|
friend |
Definition at line 497 of file DXILResource.h.
|
friend |
Definition at line 498 of file DXILResource.h.