[llvm] [AssumptionCache] Don't use ResultElem for assumption list (NFC) (PR #160462)

Ramkumar Ramachandra via llvm-commits llvm-commits at lists.llvm.org
Wed Sep 24 02:15:11 PDT 2025


================
@@ -21,8 +21,8 @@ DropUnnecessaryAssumesPass::run(Function &F, FunctionAnalysisManager &FAM) {
   AssumptionCache &AC = FAM.getResult<AssumptionAnalysis>(F);
   bool Changed = false;
 
-  for (AssumptionCache::ResultElem &Elem : AC.assumptions()) {
-    auto *Assume = cast_or_null<AssumeInst>(Elem.Assume);
+  for (WeakVH &Elem : AC.assumptions()) {
----------------
artagnon wrote:

```suggestion
  for (const WeakVH &Elem : AC.assumptions()) {
```

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


More information about the llvm-commits mailing list