[llvm] TargetLibraryInfo: Delete default TargetLibraryInfoImpl constructor (PR #145826)

Matt Arsenault via llvm-commits llvm-commits at lists.llvm.org
Wed Jun 25 18:46:46 PDT 2025


================
@@ -31,20 +29,20 @@ class VPlanSlpTest : public VPlanTestIRBase {
   std::unique_ptr<InterleavedAccessInfo> IAI;
 
   VPlanSlpTest()
-      : TLII(), TLI(TLII),
-        DL("e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-"
+      : DL("e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-"
            "f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:"
            "16:32:64-S128") {}
 
   VPInterleavedAccessInfo getInterleavedAccessInfo(Function &F, Loop *L,
                                                    VPlan &Plan) {
     AC.reset(new AssumptionCache(F));
-    SE.reset(new ScalarEvolution(F, TLI, *AC, *DT, *LI));
-    BasicAA.reset(new BasicAAResult(DL, F, TLI, *AC, &*DT));
-    AARes.reset(new AAResults(TLI));
+    SE.reset(new ScalarEvolution(F, *TLI, *AC, *DT, *LI));
+    BasicAA.reset(new BasicAAResult(DL, F, *TLI, *AC, &*DT));
+    AARes.reset(new AAResults(*TLI));
     AARes->addAAResult(*BasicAA);
     PSE.reset(new PredicatedScalarEvolution(*SE, *L));
-    LAI.reset(new LoopAccessInfo(L, &*SE, nullptr, &TLI, &*AARes, &*DT, &*LI));
+    LAI.reset(
+        new LoopAccessInfo(L, &*SE, nullptr, &*TLI, &*AARes, &*DT, &*LI));
----------------
arsenm wrote:

```suggestion
    LAI.reset(new LoopAccessInfo(L, &*SE, nullptr, &*TLI, &*AARes, &*DT, &*LI));
```


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


More information about the llvm-commits mailing list