[llvm] [SPIRV] Change how to detect OpenCL/Vulkan Env and update tests accordingly. (PR #129689)

Nathan Gauër via llvm-commits llvm-commits at lists.llvm.org
Tue May 27 05:54:27 PDT 2025


================
@@ -144,8 +144,8 @@ void SPIRVModuleAnalysis::setBaseInfo(const Module &M) {
         static_cast<SPIRV::MemoryModel::MemoryModel>(getMetadataUInt(MemMD, 1));
   } else {
     // TODO: Add support for VulkanMemoryModel.
-    MAI.Mem = ST->isOpenCLEnv() ? SPIRV::MemoryModel::OpenCL
-                                : SPIRV::MemoryModel::GLSL450;
+    MAI.Mem = !ST->isShaderEnv() ? SPIRV::MemoryModel::OpenCL
+                                 : SPIRV::MemoryModel::GLSL450;
----------------
Keenuts wrote:

```suggestion
    MAI.Mem = ST->isKernelEnv() ? SPIRV::MemoryModel::OpenCL
                                : SPIRV::MemoryModel::GLSL450;
```

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


More information about the llvm-commits mailing list