LLVM 22.0.0git
|
#include "llvm/Analysis/DXILResource.h"
Classes | |
struct | call_iterator |
Public Types | |
using | iterator = SmallVector< dxil::ResourceInfo >::iterator |
using | const_iterator = SmallVector< dxil::ResourceInfo >::const_iterator |
Friends | |
class | DXILResourceAnalysis |
class | DXILResourceWrapperPass |
Definition at line 470 of file DXILResource.h.
Definition at line 496 of file DXILResource.h.
using llvm::DXILResourceMap::iterator = SmallVector<dxil::ResourceInfo>::iterator |
Definition at line 495 of file DXILResource.h.
|
inline |
Definition at line 498 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 499 of file DXILResource.h.
References llvm::SmallVectorTemplateCommon< T, typename >::begin().
|
inline |
Definition at line 564 of file DXILResource.h.
References llvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT, BucketT >::begin().
Referenced by calls().
|
inline |
Definition at line 565 of file DXILResource.h.
References llvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT, BucketT >::end().
Referenced by calls().
|
inline |
Definition at line 566 of file DXILResource.h.
References call_begin(), call_end(), and llvm::make_range().
Referenced by reportInvalidDirection().
|
inline |
|
inline |
Definition at line 534 of file DXILResource.h.
References begin().
|
inline |
|
inline |
Definition at line 536 of file DXILResource.h.
References begin().
|
inline |
Definition at line 537 of file DXILResource.h.
References cbuffer_begin(), cbuffer_end(), and llvm::make_range().
Referenced by emitResourceMetadata(), and reportOverlappingBinding().
|
inline |
Definition at line 540 of file DXILResource.h.
References cbuffer_begin(), cbuffer_end(), and llvm::make_range().
|
inline |
Definition at line 503 of file DXILResource.h.
References llvm::SmallVectorBase< Size_T >::empty().
Referenced by emitResourceMetadata().
|
inline |
Definition at line 500 of file DXILResource.h.
References llvm::SmallVectorTemplateCommon< T, typename >::end().
Referenced by sampler_end().
|
inline |
Definition at line 501 of file DXILResource.h.
References llvm::SmallVectorTemplateCommon< T, typename >::end().
Definition at line 505 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().
Referenced by reportInvalidDirection().
|
inline |
Definition at line 510 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 570 of file DXILResource.h.
Referenced by reportErrors().
void DXILResourceMap::print | ( | raw_ostream & | OS, |
DXILResourceTypeMap & | DRTM, | ||
const DataLayout & | DL | ||
) | const |
Definition at line 933 of file DXILResource.cpp.
References DL, llvm::dxil::ResourceInfo::getHandleTy(), I, OS, llvm::Value::print(), and llvm::dxil::ResourceInfo::print().
Referenced by llvm::DXILResourcePrinterPass::run().
|
inline |
|
inline |
Definition at line 545 of file DXILResource.h.
References begin().
|
inline |
|
inline |
Definition at line 547 of file DXILResource.h.
References end().
|
inline |
Definition at line 548 of file DXILResource.h.
References llvm::make_range(), sampler_begin(), and sampler_end().
Referenced by emitResourceMetadata(), and reportOverlappingBinding().
|
inline |
Definition at line 551 of file DXILResource.h.
References llvm::make_range(), sampler_begin(), and sampler_end().
|
inline |
|
inline |
Definition at line 516 of file DXILResource.h.
References begin().
|
inline |
|
inline |
Definition at line 518 of file DXILResource.h.
References begin().
|
inline |
Definition at line 519 of file DXILResource.h.
References llvm::make_range(), srv_begin(), and srv_end().
Referenced by emitResourceMetadata(), and reportOverlappingBinding().
|
inline |
Definition at line 520 of file DXILResource.h.
References llvm::make_range(), srv_begin(), and srv_end().
|
inline |
|
inline |
Definition at line 525 of file DXILResource.h.
References begin().
|
inline |
|
inline |
Definition at line 527 of file DXILResource.h.
References begin().
|
inline |
Definition at line 528 of file DXILResource.h.
References llvm::make_range(), uav_begin(), and uav_end().
Referenced by emitResourceMetadata(), hasUAVsAtEveryStage(), reportInvalidDirection(), and reportOverlappingBinding().
|
inline |
Definition at line 529 of file DXILResource.h.
References llvm::make_range(), uav_begin(), and uav_end().
|
friend |
Definition at line 575 of file DXILResource.h.
|
friend |
Definition at line 576 of file DXILResource.h.