[llvm] [SPIRV] Added constraint for SPV_INTEL_bindless_image extension (PR #160249)
via llvm-commits
llvm-commits at lists.llvm.org
Tue Sep 23 03:25:36 PDT 2025
================
@@ -1738,15 +1739,48 @@ void addInstrRequirements(const MachineInstr &MI,
break;
case SPIRV::OpConvertHandleToImageINTEL:
case SPIRV::OpConvertHandleToSamplerINTEL:
- case SPIRV::OpConvertHandleToSampledImageINTEL:
+ case SPIRV::OpConvertHandleToSampledImageINTEL: {
if (!ST.canUseExtension(SPIRV::Extension::SPV_INTEL_bindless_images))
report_fatal_error("OpConvertHandleTo[Image/Sampler/SampledImage]INTEL "
"instructions require the following SPIR-V extension: "
"SPV_INTEL_bindless_images",
false);
+ SPIRVGlobalRegistry *GR = ST.getSPIRVGlobalRegistry();
+ SPIRV::AddressingModel::AddressingModel AddrModel = MAI.Addr;
+ unsigned PointerSize = ST.getPointerSize();
+ AddrModel = PointerSize == 32 ? SPIRV::AddressingModel::Physical32
+ : SPIRV::AddressingModel::Physical64;
----------------
EbinJose2002 wrote:
It was a slight oversight. I removed those unnecessary lines.
https://github.com/llvm/llvm-project/pull/160249
More information about the llvm-commits
mailing list