Home
last modified time | relevance | path

Searched refs:ResourceInfo (Results 1 – 9 of 9) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXILPrettyPrinter.cpp180 : public llvm::FormatAdapter<const dxil::ResourceInfo &> {
183 explicit FormatBindingID(const dxil::ResourceInfo &RI, in FormatBindingID()
185 : llvm::FormatAdapter<const dxil::ResourceInfo &>(RI), in FormatBindingID()
194 : public llvm::FormatAdapter<const dxil::ResourceInfo &> {
197 explicit FormatBindingLocation(const dxil::ResourceInfo &RI, in FormatBindingLocation()
199 : llvm::FormatAdapter<const dxil::ResourceInfo &>(RI), in FormatBindingLocation()
211 : public llvm::FormatAdapter<const dxil::ResourceInfo &> {
212 explicit FormatBindingSize(const dxil::ResourceInfo &RI) in FormatBindingSize()
213 : llvm::FormatAdapter<const dxil::ResourceInfo &>(RI) {} in FormatBindingSize()
237 for (const dxil::ResourceInfo &RI : DRM) { in prettyPrintResources()
H A DDXILPostOptimizationValidation.cpp54 static void reportOverlappingError(Module &M, ResourceInfo R1, in reportOverlappingError()
55 ResourceInfo R2) { in reportOverlappingError()
73 const ResourceInfo *PrevRI = &*ResList.begin(); in reportOverlappingBinding()
75 const ResourceInfo *CurrentRI = &*I; in reportOverlappingBinding()
76 const ResourceInfo *RI = CurrentRI; in reportOverlappingBinding()
H A DDXContainerGlobals.cpp188 [](const dxil::ResourceInfo::ResourceBinding &Binding, in addResourcesForPSV()
201 for (const dxil::ResourceInfo &RI : DRM.cbuffers()) { in addResourcesForPSV()
202 const dxil::ResourceInfo::ResourceBinding &Binding = RI.getBinding(); in addResourcesForPSV()
206 for (const dxil::ResourceInfo &RI : DRM.samplers()) { in addResourcesForPSV()
207 const dxil::ResourceInfo::ResourceBinding &Binding = RI.getBinding(); in addResourcesForPSV()
212 for (const dxil::ResourceInfo &RI : DRM.srvs()) { in addResourcesForPSV()
213 const dxil::ResourceInfo::ResourceBinding &Binding = RI.getBinding(); in addResourcesForPSV()
227 for (const dxil::ResourceInfo &RI : DRM.uavs()) { in addResourcesForPSV()
228 const dxil::ResourceInfo::ResourceBinding &Binding = RI.getBinding(); in addResourcesForPSV()
H A DDXILTranslateMetadata.cpp80 for (ResourceInfo &RI : DRM) in emitResourceMetadata()
86 for (const ResourceInfo &RI : DRM.srvs()) in emitResourceMetadata()
88 for (const ResourceInfo &RI : DRM.uavs()) in emitResourceMetadata()
90 for (const ResourceInfo &RI : DRM.cbuffers()) in emitResourceMetadata()
92 for (const ResourceInfo &RI : DRM.samplers()) in emitResourceMetadata()
H A DDXILOpLowering.cpp241 dxil::ResourceInfo &RI = *It; in lowerToCreateHandle()
275 dxil::ResourceInfo &RI = *It; in lowerToBindAndAnnotateHandle()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DDXILResource.h342 class ResourceInfo {
376 ResourceInfo(uint32_t RecordID, uint32_t Space, uint32_t LowerBound,
399 bool operator==(const ResourceInfo &RHS) const {
403 bool operator!=(const ResourceInfo &RHS) const { return !(*this == RHS); }
404 bool operator<(const ResourceInfo &RHS) const {
468 SmallVector<dxil::ResourceInfo> Infos;
487 SmallVector<dxil::ResourceInfo *> findByUse(const Value *Key);
490 using iterator = SmallVector<dxil::ResourceInfo>::iterator;
491 using const_iterator = SmallVector<dxil::ResourceInfo>::const_iterator;
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUResourceUsageAnalysis.h57 FunctionResourceInfo ResourceInfo; member
65 const FunctionResourceInfo &getResourceInfo() const { return ResourceInfo; } in getResourceInfo()
H A DAMDGPUResourceUsageAnalysis.cpp95 ResourceInfo = AMDGPUResourceUsageAnalysisImpl().analyzeResourceUsage( in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DDXILResource.cpp613 GlobalVariable *ResourceInfo::createSymbol(Module &M, StructType *Ty) { in createSymbol()
621 MDTuple *ResourceInfo::getAsMetadata(Module &M, in getAsMetadata()
691 ResourceInfo::getAnnotateProps(Module &M, dxil::ResourceTypeInfo &RTI) const { in getAnnotateProps()
738 void ResourceInfo::print(raw_ostream &OS, dxil::ResourceTypeInfo &RTI, in print()
816 SmallVector<std::tuple<CallInst *, ResourceInfo, ResourceTypeInfo>> CIToInfos; in populateResourceInfos()
841 ResourceInfo RI = in populateResourceInfos()
842 ResourceInfo{/*RecordID=*/0, Space, LowerBound, in populateResourceInfos()
874 ResourceInfo &RI = Infos[I]; in populateResourceInfos()
923 SmallVector<ResourceInfo *> RBInfos = findByUse(HandleArg); in populateCounterDirections()
924 for (ResourceInfo *RBInfo : RBInfos) { in populateCounterDirections()
[all …]