We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent dd70ae9 commit efac448Copy full SHA for efac448
mlir/lib/Dialect/SPIRV/Transforms/UpdateVCEPass.cpp
@@ -96,15 +96,10 @@ static LogicalResult checkAndUpdateCapabilityRequirements(
96
}
97
98
static void addAllImpliedCapabilities(SetVector<spirv::Capability> &caps) {
99
- size_t old_size{0};
100
- while (caps.size() > old_size) {
101
- old_size = caps.size();
102
- SetVector<spirv::Capability> tmp;
103
- for (spirv::Capability cap : caps)
104
- tmp.insert_range(getDirectImpliedCapabilities(cap));
105
-
106
- caps.insert_range(tmp);
107
- }
+ SetVector<spirv::Capability> tmp;
+ for (spirv::Capability cap : caps)
+ tmp.insert_range(getRecursiveImpliedCapabilities(cap));
+ caps.insert_range(tmp);
108
109
110
void UpdateVCEPass::runOnOperation() {
0 commit comments