diff options
author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2025-06-26 16:12:36 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-06-26 16:12:36 +0900 |
commit | c91cbafad2119cace85499e8d231b8e5737f3b41 (patch) | |
tree | 1a2d6bfe615cf460e9dfb8bf717f74fd64631645 /llvm/unittests/Analysis | |
parent | 418c5de19bbda6cc4dfdd8625465e2385561d75f (diff) | |
download | llvm-c91cbafad2119cace85499e8d231b8e5737f3b41.zip llvm-c91cbafad2119cace85499e8d231b8e5737f3b41.tar.gz llvm-c91cbafad2119cace85499e8d231b8e5737f3b41.tar.bz2 |
TargetLibraryInfo: Delete default TargetLibraryInfoImpl constructor (#145826)
It should not be possible to construct one without a triple. It would
also be nice to delete TargetLibraryInfoWrapperPass, but that is more
difficult.
Diffstat (limited to 'llvm/unittests/Analysis')
-rw-r--r-- | llvm/unittests/Analysis/AliasAnalysisTest.cpp | 3 | ||||
-rw-r--r-- | llvm/unittests/Analysis/BasicAliasAnalysisTest.cpp | 3 | ||||
-rw-r--r-- | llvm/unittests/Analysis/DDGTest.cpp | 2 | ||||
-rw-r--r-- | llvm/unittests/Analysis/IVDescriptorsTest.cpp | 2 | ||||
-rw-r--r-- | llvm/unittests/Analysis/LoadsTest.cpp | 2 | ||||
-rw-r--r-- | llvm/unittests/Analysis/LoopInfoTest.cpp | 2 | ||||
-rw-r--r-- | llvm/unittests/Analysis/LoopNestTest.cpp | 2 | ||||
-rw-r--r-- | llvm/unittests/Analysis/MemorySSATest.cpp | 3 | ||||
-rw-r--r-- | llvm/unittests/Analysis/ScalarEvolutionTest.cpp | 3 | ||||
-rw-r--r-- | llvm/unittests/Analysis/TargetLibraryInfoTest.cpp | 2 | ||||
-rw-r--r-- | llvm/unittests/Analysis/UnrollAnalyzerTest.cpp | 2 |
11 files changed, 15 insertions, 11 deletions
diff --git a/llvm/unittests/Analysis/AliasAnalysisTest.cpp b/llvm/unittests/Analysis/AliasAnalysisTest.cpp index 5d99052..06066b1 100644 --- a/llvm/unittests/Analysis/AliasAnalysisTest.cpp +++ b/llvm/unittests/Analysis/AliasAnalysisTest.cpp @@ -147,7 +147,8 @@ protected: std::unique_ptr<BasicAAResult> BAR; std::unique_ptr<AAResults> AAR; - AliasAnalysisTest() : M("AliasAnalysisTest", C), TLI(TLII) {} + AliasAnalysisTest() + : M("AliasAnalysisTest", C), TLII(M.getTargetTriple()), TLI(TLII) {} AAResults &getAAResults(Function &F) { // Reset the Function AA results first to clear out any references. diff --git a/llvm/unittests/Analysis/BasicAliasAnalysisTest.cpp b/llvm/unittests/Analysis/BasicAliasAnalysisTest.cpp index f5c73ff..bae1f1c 100644 --- a/llvm/unittests/Analysis/BasicAliasAnalysisTest.cpp +++ b/llvm/unittests/Analysis/BasicAliasAnalysisTest.cpp @@ -66,7 +66,8 @@ protected: public: BasicAATest() - : M("BasicAATest", C), B(C), DL(DLString), TLI(TLII), F(nullptr) {} + : M("BasicAATest", C), B(C), DL(DLString), TLII(M.getTargetTriple()), + TLI(TLII), F(nullptr) {} }; // Check that a function arg can't trivially alias a global when we're accessing diff --git a/llvm/unittests/Analysis/DDGTest.cpp b/llvm/unittests/Analysis/DDGTest.cpp index da6f53f..7fcdfdb 100644 --- a/llvm/unittests/Analysis/DDGTest.cpp +++ b/llvm/unittests/Analysis/DDGTest.cpp @@ -29,7 +29,7 @@ static void runTest(Module &M, StringRef FuncName, auto *F = M.getFunction(FuncName); ASSERT_NE(F, nullptr) << "Could not find " << FuncName; - TargetLibraryInfoImpl TLII; + TargetLibraryInfoImpl TLII(M.getTargetTriple()); TargetLibraryInfo TLI(TLII); AssumptionCache AC(*F); DominatorTree DT(*F); diff --git a/llvm/unittests/Analysis/IVDescriptorsTest.cpp b/llvm/unittests/Analysis/IVDescriptorsTest.cpp index ce9383d..453800a 100644 --- a/llvm/unittests/Analysis/IVDescriptorsTest.cpp +++ b/llvm/unittests/Analysis/IVDescriptorsTest.cpp @@ -26,7 +26,7 @@ static void runWithLoopInfoAndSE( auto *F = M.getFunction(FuncName); ASSERT_NE(F, nullptr) << "Could not find " << FuncName; - TargetLibraryInfoImpl TLII; + TargetLibraryInfoImpl TLII(M.getTargetTriple()); TargetLibraryInfo TLI(TLII); AssumptionCache AC(*F); DominatorTree DT(*F); diff --git a/llvm/unittests/Analysis/LoadsTest.cpp b/llvm/unittests/Analysis/LoadsTest.cpp index 13377a8..c4f5b22 100644 --- a/llvm/unittests/Analysis/LoadsTest.cpp +++ b/llvm/unittests/Analysis/LoadsTest.cpp @@ -180,7 +180,7 @@ loop.end: auto *F2 = dyn_cast<Function>(GV2); ASSERT_TRUE(F1 && F2); - TargetLibraryInfoImpl TLII; + TargetLibraryInfoImpl TLII(M->getTargetTriple()); TargetLibraryInfo TLI(TLII); auto IsDerefReadOnlyLoop = [&TLI](Function *F) -> bool { diff --git a/llvm/unittests/Analysis/LoopInfoTest.cpp b/llvm/unittests/Analysis/LoopInfoTest.cpp index 5e9edce..627e59d 100644 --- a/llvm/unittests/Analysis/LoopInfoTest.cpp +++ b/llvm/unittests/Analysis/LoopInfoTest.cpp @@ -38,7 +38,7 @@ static void runWithLoopInfoPlus( auto *F = M.getFunction(FuncName); ASSERT_NE(F, nullptr) << "Could not find " << FuncName; - TargetLibraryInfoImpl TLII; + TargetLibraryInfoImpl TLII(M.getTargetTriple()); TargetLibraryInfo TLI(TLII); AssumptionCache AC(*F); DominatorTree DT(*F); diff --git a/llvm/unittests/Analysis/LoopNestTest.cpp b/llvm/unittests/Analysis/LoopNestTest.cpp index 366be2e..107ce85 100644 --- a/llvm/unittests/Analysis/LoopNestTest.cpp +++ b/llvm/unittests/Analysis/LoopNestTest.cpp @@ -25,7 +25,7 @@ static void runTest( auto *F = M.getFunction(FuncName); ASSERT_NE(F, nullptr) << "Could not find " << FuncName; - TargetLibraryInfoImpl TLII; + TargetLibraryInfoImpl TLII(M.getTargetTriple()); TargetLibraryInfo TLI(TLII); AssumptionCache AC(*F); DominatorTree DT(*F); diff --git a/llvm/unittests/Analysis/MemorySSATest.cpp b/llvm/unittests/Analysis/MemorySSATest.cpp index fda3a71..a6f002b 100644 --- a/llvm/unittests/Analysis/MemorySSATest.cpp +++ b/llvm/unittests/Analysis/MemorySSATest.cpp @@ -70,7 +70,8 @@ protected: public: MemorySSATest() - : M("MemorySSATest", C), B(C), DL(DLString), TLI(TLII), F(nullptr) {} + : M("MemorySSATest", C), B(C), DL(DLString), TLII(M.getTargetTriple()), + TLI(TLII), F(nullptr) {} }; TEST_F(MemorySSATest, CreateALoad) { diff --git a/llvm/unittests/Analysis/ScalarEvolutionTest.cpp b/llvm/unittests/Analysis/ScalarEvolutionTest.cpp index 95a4aff..9b88e42 100644 --- a/llvm/unittests/Analysis/ScalarEvolutionTest.cpp +++ b/llvm/unittests/Analysis/ScalarEvolutionTest.cpp @@ -39,7 +39,8 @@ protected: std::unique_ptr<DominatorTree> DT; std::unique_ptr<LoopInfo> LI; - ScalarEvolutionsTest() : M("", Context), TLII(), TLI(TLII) {} + ScalarEvolutionsTest() + : M("", Context), TLII(M.getTargetTriple()), TLI(TLII) {} ScalarEvolution buildSE(Function &F) { AC.reset(new AssumptionCache(F)); diff --git a/llvm/unittests/Analysis/TargetLibraryInfoTest.cpp b/llvm/unittests/Analysis/TargetLibraryInfoTest.cpp index 2f1bcba..b334195 100644 --- a/llvm/unittests/Analysis/TargetLibraryInfoTest.cpp +++ b/llvm/unittests/Analysis/TargetLibraryInfoTest.cpp @@ -26,7 +26,7 @@ protected: std::unique_ptr<Module> M; - TargetLibraryInfoTest() : TLI(TLII) {} + TargetLibraryInfoTest() : TLII(Triple()), TLI(TLII) {} void parseAssembly(const char *Assembly) { SMDiagnostic Error; diff --git a/llvm/unittests/Analysis/UnrollAnalyzerTest.cpp b/llvm/unittests/Analysis/UnrollAnalyzerTest.cpp index 0ff08d1..d5ba175 100644 --- a/llvm/unittests/Analysis/UnrollAnalyzerTest.cpp +++ b/llvm/unittests/Analysis/UnrollAnalyzerTest.cpp @@ -27,7 +27,7 @@ runUnrollAnalyzer(Module &M, StringRef FuncName, auto *F = M.getFunction(FuncName); ASSERT_NE(F, nullptr) << "Could not find " << FuncName; - TargetLibraryInfoImpl TLII; + TargetLibraryInfoImpl TLII(M.getTargetTriple()); TargetLibraryInfo TLI(TLII); AssumptionCache AC(*F); DominatorTree DT(*F); |