|
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 498 of file DXILResource.h.
Definition at line 524 of file DXILResource.h.
| using llvm::DXILResourceMap::iterator = SmallVector<dxil::ResourceInfo>::iterator |
Definition at line 523 of file DXILResource.h.
|
inline |
Definition at line 526 of file DXILResource.h.
Referenced by cbuffer_begin(), cbuffer_begin(), cbuffer_end(), cbuffer_end(), sampler_begin(), sampler_begin(), srv_begin(), srv_begin(), srv_end(), srv_end(), uav_begin(), uav_begin(), uav_end(), and uav_end().
|
inline |
Definition at line 527 of file DXILResource.h.
|
inline |
Definition at line 592 of file DXILResource.h.
Referenced by calls().
|
inline |
Definition at line 593 of file DXILResource.h.
Referenced by calls().
|
inline |
Definition at line 594 of file DXILResource.h.
References call_begin(), call_end(), and llvm::make_range().
Referenced by reportInvalidDirection().
|
inline |
Definition at line 561 of file DXILResource.h.
References begin().
Referenced by cbuffers(), and cbuffers().
|
inline |
Definition at line 562 of file DXILResource.h.
References begin().
|
inline |
Definition at line 563 of file DXILResource.h.
References begin().
Referenced by cbuffers(), and cbuffers().
|
inline |
Definition at line 564 of file DXILResource.h.
References begin().
|
inline |
Definition at line 565 of file DXILResource.h.
References cbuffer_begin(), cbuffer_end(), and llvm::make_range().
Referenced by emitResourceMetadata(), and reportOverlappingBinding().
|
inline |
Definition at line 568 of file DXILResource.h.
References cbuffer_begin(), cbuffer_end(), and llvm::make_range().
|
inline |
Definition at line 531 of file DXILResource.h.
Referenced by emitResourceMetadata().
|
inline |
Definition at line 528 of file DXILResource.h.
Referenced by sampler_end(), and sampler_end().
|
inline |
Definition at line 529 of file DXILResource.h.
Definition at line 533 of file DXILResource.h.
References llvm::InnerAnalysisManagerProxy< AnalysisManagerT, IRUnitT, ExtraArgTs... >::Key.
Referenced by reportInvalidDirection().
|
inline |
Definition at line 538 of file DXILResource.h.
References llvm::InnerAnalysisManagerProxy< AnalysisManagerT, IRUnitT, ExtraArgTs... >::Key.
|
inline |
Definition at line 598 of file DXILResource.h.
Referenced by reportErrors().
| void DXILResourceMap::print | ( | raw_ostream & | OS, |
| DXILResourceTypeMap & | DRTM, | ||
| const DataLayout & | DL ) const |
Definition at line 992 of file DXILResource.cpp.
References DL, llvm::dxil::ResourceInfo::getHandleTy(), I, llvm::dxil::ResourceInfo::print(), and llvm::Value::print().
Referenced by llvm::DXILResourcePrinterPass::run().
|
inline |
Definition at line 572 of file DXILResource.h.
References begin().
Referenced by samplers(), and samplers().
|
inline |
Definition at line 573 of file DXILResource.h.
References begin().
|
inline |
Definition at line 574 of file DXILResource.h.
References end().
Referenced by samplers(), and samplers().
|
inline |
Definition at line 575 of file DXILResource.h.
References end().
|
inline |
Definition at line 576 of file DXILResource.h.
References llvm::make_range(), sampler_begin(), and sampler_end().
Referenced by emitResourceMetadata(), and reportOverlappingBinding().
|
inline |
Definition at line 579 of file DXILResource.h.
References llvm::make_range(), sampler_begin(), and sampler_end().
|
inline |
Definition at line 543 of file DXILResource.h.
References begin().
|
inline |
Definition at line 544 of file DXILResource.h.
References begin().
|
inline |
Definition at line 545 of file DXILResource.h.
References begin().
|
inline |
Definition at line 546 of file DXILResource.h.
References begin().
|
inline |
Definition at line 547 of file DXILResource.h.
References llvm::make_range(), srv_begin(), and srv_end().
Referenced by emitResourceMetadata(), and reportOverlappingBinding().
|
inline |
Definition at line 548 of file DXILResource.h.
References llvm::make_range(), srv_begin(), and srv_end().
|
inline |
Definition at line 552 of file DXILResource.h.
References begin().
|
inline |
Definition at line 553 of file DXILResource.h.
References begin().
|
inline |
Definition at line 554 of file DXILResource.h.
References begin().
|
inline |
Definition at line 555 of file DXILResource.h.
References begin().
|
inline |
Definition at line 556 of file DXILResource.h.
References llvm::make_range(), uav_begin(), and uav_end().
Referenced by emitResourceMetadata(), hasUAVsAtEveryStage(), reportInvalidDirection(), and reportOverlappingBinding().
|
inline |
Definition at line 557 of file DXILResource.h.
References llvm::make_range(), uav_begin(), and uav_end().
|
friend |
Definition at line 603 of file DXILResource.h.
References DXILResourceAnalysis.
Referenced by DXILResourceAnalysis.
|
friend |
Definition at line 604 of file DXILResource.h.
References DXILResourceWrapperPass.
Referenced by DXILResourceWrapperPass.