class ScalarEvolutionsTest
Declaration
class ScalarEvolutionsTest : public Test { /* full declaration omitted */ };
Declared at: llvm/unittests/Analysis/ScalarEvolutionTest.cpp:32
Inherits from: Test
Member Variables
- protected llvm::LLVMContext Context
- protected llvm::Module M
- protected llvm::TargetLibraryInfoImpl TLII
- protected llvm::TargetLibraryInfo TLI
- protected std::unique_ptr<AssumptionCache> AC
- protected std::unique_ptr<DominatorTree> DT
- protected std::unique_ptr<LoopInfo> LI
Method Overview
- protected ScalarEvolutionsTest()
- protected llvm::ScalarEvolution buildSE(llvm::Function & F)
- protected static Optional<llvm::APInt> computeConstantDifference(llvm::ScalarEvolution & SE, const llvm::SCEV * LHS, const llvm::SCEV * RHS)
- protected void runWithSE(llvm::Module & M, llvm::StringRef FuncName, function_ref<void (llvm::Function &, llvm::LoopInfo &, llvm::ScalarEvolution &)> Test)
Methods
¶ScalarEvolutionsTest()
ScalarEvolutionsTest()
Declared at: llvm/unittests/Analysis/ScalarEvolutionTest.cpp:43
¶llvm::ScalarEvolution buildSE(llvm::Function& F)
llvm::ScalarEvolution buildSE(llvm::Function& F)
Declared at: llvm/unittests/Analysis/ScalarEvolutionTest.cpp:45
Parameters
¶static Optional<llvm::APInt>
computeConstantDifference(
llvm::ScalarEvolution& SE,
const llvm::SCEV* LHS,
const llvm::SCEV* RHS)
static Optional<llvm::APInt>
computeConstantDifference(
llvm::ScalarEvolution& SE,
const llvm::SCEV* LHS,
const llvm::SCEV* RHS)
Declared at: llvm/unittests/Analysis/ScalarEvolutionTest.cpp:61
Parameters
- llvm::ScalarEvolution& SE
- const llvm::SCEV* LHS
- const llvm::SCEV* RHS
¶void runWithSE(
llvm::Module& M,
llvm::StringRef FuncName,
function_ref<void(llvm::Function&,
llvm::LoopInfo&,
llvm::ScalarEvolution&)>
Test)
void runWithSE(
llvm::Module& M,
llvm::StringRef FuncName,
function_ref<void(llvm::Function&,
llvm::LoopInfo&,
llvm::ScalarEvolution&)>
Test)
Declared at: llvm/unittests/Analysis/ScalarEvolutionTest.cpp:52
Parameters
- llvm::Module& M
- llvm::StringRef FuncName
- function_ref<void(llvm::Function&, llvm::LoopInfo&, llvm::ScalarEvolution&)> Test