[llvm] [SPIR-V] Add SPV_INTEL_bindless_images extension (PR #127737)

Vyacheslav Levytskyy via llvm-commits llvm-commits at lists.llvm.org
Wed Feb 19 05:23:34 PST 2025


================
@@ -1677,6 +1677,16 @@ void addInstrRequirements(const MachineInstr &MI,
     Reqs.addCapability(
         SPIRV::Capability::CooperativeMatrixInvocationInstructionsINTEL);
     break;
+  case SPIRV::OpConvertHandleToImageINTEL:
+  case SPIRV::OpConvertHandleToSamplerINTEL:
+  case SPIRV::OpConvertHandleToSampledImageINTEL:
+    if (!ST.canUseExtension(SPIRV::Extension::SPV_INTEL_bindless_images))
----------------
VyacheslavLevytskyy wrote:

I think I'd personally prefer to fire the error in llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.cpp as a more general case where we can always validate, be it a builtin or any other source.

https://github.com/llvm/llvm-project/pull/127737


More information about the llvm-commits mailing list