[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