aboutsummaryrefslogtreecommitdiff
path: root/llvm/unittests/Analysis
diff options
context:
space:
mode:
authorMatt Arsenault <Matthew.Arsenault@amd.com>2025-06-26 16:12:36 +0900
committerGitHub <noreply@github.com>2025-06-26 16:12:36 +0900
commitc91cbafad2119cace85499e8d231b8e5737f3b41 (patch)
tree1a2d6bfe615cf460e9dfb8bf717f74fd64631645 /llvm/unittests/Analysis
parent418c5de19bbda6cc4dfdd8625465e2385561d75f (diff)
downloadllvm-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.cpp3
-rw-r--r--llvm/unittests/Analysis/BasicAliasAnalysisTest.cpp3
-rw-r--r--llvm/unittests/Analysis/DDGTest.cpp2
-rw-r--r--llvm/unittests/Analysis/IVDescriptorsTest.cpp2
-rw-r--r--llvm/unittests/Analysis/LoadsTest.cpp2
-rw-r--r--llvm/unittests/Analysis/LoopInfoTest.cpp2
-rw-r--r--llvm/unittests/Analysis/LoopNestTest.cpp2
-rw-r--r--llvm/unittests/Analysis/MemorySSATest.cpp3
-rw-r--r--llvm/unittests/Analysis/ScalarEvolutionTest.cpp3
-rw-r--r--llvm/unittests/Analysis/TargetLibraryInfoTest.cpp2
-rw-r--r--llvm/unittests/Analysis/UnrollAnalyzerTest.cpp2
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);