[Mlir-commits] [mlir] [mlir][spirv] Fix UpdateVCEPass to deduce the correct set of capabilities (PR #151108)
Jakub Kuderski
llvmlistbot at llvm.org
Tue Jul 29 04:49:31 PDT 2025
================
@@ -95,6 +95,16 @@ static LogicalResult checkAndUpdateCapabilityRequirements(
return success();
}
+static SetVector<spirv::Capability>
+withImpliedCapabilities(SetVector<spirv::Capability> &caps) {
+ SetVector<spirv::Capability> allCaps(caps.begin(), caps.end());
+ for (auto cap : caps) {
+ ArrayRef<spirv::Capability> directCaps = getDirectImpliedCapabilities(cap);
+ allCaps.insert(directCaps.begin(), directCaps.end());
----------------
kuhar wrote:
```suggestion
allCaps.insert_range(directCaps);
```
https://github.com/llvm/llvm-project/pull/151108
More information about the Mlir-commits
mailing list