Map of DXIL resources discovered in a module.

Synopsis

Declared in <llvm/Analysis/DXILResource.h>

class DXILResourceMap;

Types

Name

Description

call_iterator

Iterator over binding‐call instructions that create resources.

Type Aliases

Name

Description

const_iterator

Const iterator over resource infos.

iterator

Iterator over resource infos.

Member Functions

Name

Description

begin

begin overloads

call_begin

Return an iterator to the first binding call.

call_end

Return an iterator past the last binding call.

calls

Return the range of binding‐call instructions.

cbuffer_begin

cbuffer_begin overloads

cbuffer_end

cbuffer_end overloads

cbuffers

cbuffers overloads

empty

Return true if no resources are present.

end

end overloads

find

Find the resource created by binding call Key.

hasInvalidCounterDirection

Return true if any resource has a conflicting counter direction.

print

Print all resources in this map.

sampler_begin

sampler_begin overloads

sampler_end

sampler_end overloads

samplers

samplers overloads

srv_begin

srv_begin overloads

srv_end

srv_end overloads

srvs

srvs overloads

uav_begin

uav_begin overloads

uav_end

uav_end overloads

uavs

uavs overloads

Friends

Name

Description

llvm::DXILResourceWrapperPass

Legacy module pass wrapping a DXILResourceMap.

llvm::DXILResourceAnalysis

Analysis that builds a DXILResourceMap for a module.

Created with MrDocs