[llvm] [SPIRV] Support for SPV_INTEL_cluster_attributes extension (PR #131593)

Dmitry Sidorov via llvm-commits llvm-commits at lists.llvm.org
Thu May 15 10:01:25 PDT 2025


================
@@ -920,6 +920,10 @@ static void addOpDecorateReqs(const MachineInstr &MI, unsigned DecIndex,
   } else if (Dec == SPIRV::Decoration::FPMaxErrorDecorationINTEL) {
     Reqs.addRequirements(SPIRV::Capability::FPMaxErrorINTEL);
     Reqs.addExtension(SPIRV::Extension::SPV_INTEL_fp_max_error);
+  } else if (Dec == SPIRV::Decoration::StallEnableINTEL) {
+    Reqs.addRequirements(SPIRV::Capability::FPGAClusterAttributesINTEL);
+  } else if (Dec == SPIRV::Decoration::StallFreeINTEL) {
+    Reqs.addRequirements(SPIRV::Capability::FPGAClusterAttributesV2INTEL);
----------------
MrSidims wrote:

```suggestion
  } else if (Dec == SPIRV::Decoration::StallEnableINTEL) {
    Reqs.addRequirements(SPIRV::Capability::FPGAClusterAttributesINTEL);
    Reqs.addExtension(SPIRV::Extension::SPV_INTEL_fpga_cluster_attributes);
  } else if (Dec == SPIRV::Decoration::StallFreeINTEL) {
    Reqs.addRequirements(SPIRV::Capability::FPGAClusterAttributesV2INTEL);
    Reqs.addExtension(SPIRV::Extension::SPV_INTEL_fpga_cluster_attributes);
```

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


More information about the llvm-commits mailing list