Home
last modified time | relevance | path

Searched refs:ResourceTypeInfo (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DDXILResource.cpp222 ResourceTypeInfo::ResourceTypeInfo(TargetExtType *HandleTy, in ResourceTypeInfo() function in ResourceTypeInfo
297 StructType *ResourceTypeInfo::createElementStruct(StringRef CBufferName) { in createElementStruct()
376 bool ResourceTypeInfo::isUAV() const { return RC == ResourceClass::UAV; } in isUAV()
378 bool ResourceTypeInfo::isCBuffer() const { in isCBuffer()
382 bool ResourceTypeInfo::isSampler() const { in isSampler()
386 bool ResourceTypeInfo::isStruct() const { in isStruct()
390 bool ResourceTypeInfo::isTyped() const { in isTyped()
419 bool ResourceTypeInfo::isFeedback() const { in isFeedback()
424 bool ResourceTypeInfo::isMultiSample() const { in isMultiSample()
460 ResourceTypeInfo::UAVInfo ResourceTypeInfo::getUAV() const { in getUAV()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXILPrettyPrinter.cpp50 static StringRef getFormatName(const dxil::ResourceTypeInfo &RI) { in getFormatName()
141 : public llvm::FormatAdapter<const dxil::ResourceTypeInfo &> {
142 FormatResourceDimension(const dxil::ResourceTypeInfo &RI, bool HasCounter) in FormatResourceDimension()
143 : llvm::FormatAdapter<const dxil::ResourceTypeInfo &>(RI), in FormatResourceDimension()
184 const dxil::ResourceTypeInfo &RTI) in FormatBindingID()
198 const dxil::ResourceTypeInfo &RTI) in FormatBindingLocation()
238 const dxil::ResourceTypeInfo &RTI = DRTM[RI.getHandleTy()]; in prettyPrintResources()
H A DDXILResourceAccess.cpp25 dxil::ResourceTypeInfo &RTI) { in calculateGEPOffset()
55 Value *Offset, dxil::ResourceTypeInfo &RTI) { in createTypedBufferStore()
100 Value *Offset, dxil::ResourceTypeInfo &RTI) { in createStoreIntrinsic()
132 Value *Offset, dxil::ResourceTypeInfo &RTI) { in createTypedBufferLoad()
170 dxil::ResourceTypeInfo &RTI) { in createLoadIntrinsic()
201 static void replaceAccess(IntrinsicInst *II, dxil::ResourceTypeInfo &RTI) { in replaceAccess()
245 SmallVector<std::pair<IntrinsicInst *, dxil::ResourceTypeInfo>> Resources; in transformResourcePointers()
H A DDXILShaderFlags.cpp169 dxil::ResourceTypeInfo &RTI = DRTM[cast<TargetExtType>(II->getType())]; in updateFunctionFlags()
188 dxil::ResourceTypeInfo &RTI = in updateFunctionFlags()
H A DDXContainerGlobals.cpp215 dxil::ResourceTypeInfo &TypeInfo = DRTM[RI.getHandleTy()]; in addResourcesForPSV()
230 dxil::ResourceTypeInfo &TypeInfo = DRTM[RI.getHandleTy()]; in addResourcesForPSV()
H A DDXILResourceImplicitBinding.cpp88 ResourceTypeInfo &RTI = DRTM[HandleTy]; in assignBindings()
H A DDXILOpLowering.cpp278 dxil::ResourceTypeInfo &RTI = DRTM[RI.getHandleTy()]; in lowerToBindAndAnnotateHandle()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DDXILResource.h247 class ResourceTypeInfo {
296 LLVM_ABI ResourceTypeInfo(TargetExtType *HandleTy,
299 ResourceTypeInfo(TargetExtType *HandleTy) in ResourceTypeInfo() function
300 : ResourceTypeInfo(HandleTy, {}, dxil::ResourceKind::Invalid) {} in ResourceTypeInfo()
326 LLVM_ABI bool operator==(const ResourceTypeInfo &RHS) const;
327 bool operator!=(const ResourceTypeInfo &RHS) const { return !(*this == RHS); }
328 LLVM_ABI bool operator<(const ResourceTypeInfo &RHS) const;
394 LLVM_ABI MDTuple *getAsMetadata(Module &M, dxil::ResourceTypeInfo &RTI) const;
397 getAnnotateProps(Module &M, dxil::ResourceTypeInfo &RTI) const;
408 LLVM_ABI void print(raw_ostream &OS, dxil::ResourceTypeInfo &RTI,
[all …]