[llvm] e06c3a9 - [SPIRV] Add assertion to simplify debugging (#152139)

via llvm-commits llvm-commits at lists.llvm.org
Tue Aug 5 08:11:54 PDT 2025


Author: Marcos Maronas
Date: 2025-08-05T16:11:51+01:00
New Revision: e06c3a968d8360d786e5f60d9270989fcfaef857

URL: https://github.com/llvm/llvm-project/commit/e06c3a968d8360d786e5f60d9270989fcfaef857
DIFF: https://github.com/llvm/llvm-project/commit/e06c3a968d8360d786e5f60d9270989fcfaef857.diff

LOG: [SPIRV] Add assertion to simplify debugging (#152139)

Added: 
    

Modified: 
    llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp b/llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp
index 960eb2ef93a9e..f1436d5b3c047 100644
--- a/llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp
+++ b/llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp
@@ -840,6 +840,8 @@ SPIRVType *SPIRVGlobalRegistry::getOpTypeArray(uint32_t NumElems,
           .addUse(NumElementsVReg);
     });
   } else {
+    assert(ST.isShader() && "Runtime arrays are not allowed in non-shader "
+                            "SPIR-V modules.");
     if (!ST.isShader())
       return nullptr;
     ArrayType = createOpType(MIRBuilder, [&](MachineIRBuilder &MIRBuilder) {


        


More information about the llvm-commits mailing list