[llvm] [DropUnnecessaryAssumes] Add support for operand bundles (PR #160311)

Ramkumar Ramachandra via llvm-commits llvm-commits at lists.llvm.org
Tue Sep 23 12:08:27 PDT 2025


================
@@ -53,6 +53,22 @@ AssumptionCache::getOrInsertAffectedValues(Value *V) {
   return AffectedValues[AffectedValueCallbackVH(V, this)];
 }
 
+void AssumptionCache::findValuesAffectedByOperandBundle(
+    OperandBundleUse Bundle, function_ref<void(Value *)> InsertAffected) {
+  auto AddAffectedVal = [&](Value *V) {
+    if (isa<Argument>(V) || isa<GlobalValue>(V) || isa<Instruction>(V))
----------------
artagnon wrote:

```suggestion
    if (isa<Argument, GlobalValue, Instruction>(V))
```

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


More information about the llvm-commits mailing list