Definition at line 25 of file ScalarEvolution.cpp.
◆ ~Context()
| jlm::llvm::ScalarEvolution::Context::~Context |
( |
| ) |
|
|
default |
◆ Context() [1/3]
| jlm::llvm::ScalarEvolution::Context::Context |
( |
| ) |
|
|
default |
◆ Context() [2/3]
| jlm::llvm::ScalarEvolution::Context::Context |
( |
const Context & |
| ) |
|
|
delete |
◆ Context() [3/3]
| jlm::llvm::ScalarEvolution::Context::Context |
( |
Context && |
| ) |
|
|
delete |
◆ AddLoopToCount()
| void jlm::llvm::ScalarEvolution::Context::AddLoopToCount |
( |
| ) |
|
|
inline |
◆ AddLoopVar()
| void jlm::llvm::ScalarEvolution::Context::AddLoopVar |
( |
const rvsdg::Output & |
var | ) |
|
|
inline |
◆ Create()
| static std::unique_ptr<Context> jlm::llvm::ScalarEvolution::Context::Create |
( |
| ) |
|
|
inlinestatic |
◆ GetChrecMap()
◆ GetNumInductionVariablesWithOrder()
| int jlm::llvm::ScalarEvolution::Context::GetNumInductionVariablesWithOrder |
( |
const size_t |
n | ) |
const |
|
inline |
◆ GetNumLoops()
| size_t jlm::llvm::ScalarEvolution::Context::GetNumLoops |
( |
| ) |
const |
|
inline |
◆ GetNumTotalInductionVariables()
| size_t jlm::llvm::ScalarEvolution::Context::GetNumTotalInductionVariables |
( |
| ) |
const |
|
inline |
◆ GetNumTotalLoopVars()
| size_t jlm::llvm::ScalarEvolution::Context::GetNumTotalLoopVars |
( |
| ) |
const |
|
inline |
◆ GetSCEVMap()
| const std::unordered_map<rvsdg::Output *, std::unique_ptr<SCEV> >& jlm::llvm::ScalarEvolution::Context::GetSCEVMap |
( |
| ) |
const |
|
inlinenoexcept |
◆ GetTripCount()
| size_t jlm::llvm::ScalarEvolution::Context::GetTripCount |
( |
const rvsdg::ThetaNode & |
thetaNode | ) |
const |
|
inline |
◆ GetTripCountMap()
| const std::unordered_map<const rvsdg::ThetaNode *, size_t>& jlm::llvm::ScalarEvolution::Context::GetTripCountMap |
( |
| ) |
const |
|
inlinenoexcept |
◆ InsertChrec()
◆ InsertSCEV()
| void jlm::llvm::ScalarEvolution::Context::InsertSCEV |
( |
rvsdg::Output & |
output, |
|
|
const std::unique_ptr< SCEV > & |
scev |
|
) |
| |
|
inline |
◆ operator=() [1/2]
| Context& jlm::llvm::ScalarEvolution::Context::operator= |
( |
const Context & |
| ) |
|
|
delete |
◆ operator=() [2/2]
| Context& jlm::llvm::ScalarEvolution::Context::operator= |
( |
Context && |
| ) |
|
|
delete |
◆ SetTripCount()
| void jlm::llvm::ScalarEvolution::Context::SetTripCount |
( |
const rvsdg::ThetaNode & |
thetaNode, |
|
|
const size_t |
tripCount |
|
) |
| |
|
inline |
◆ TryGetChrecForOutput()
◆ TryGetSCEVForOutput()
| std::unique_ptr<SCEV> jlm::llvm::ScalarEvolution::Context::TryGetSCEVForOutput |
( |
rvsdg::Output & |
output | ) |
const |
|
inline |
◆ ChrecMap_
◆ LoopVars_
| std::unordered_set<const rvsdg::Output *> jlm::llvm::ScalarEvolution::Context::LoopVars_ |
|
private |
◆ NumLoops_
| size_t jlm::llvm::ScalarEvolution::Context::NumLoops_ = 0 |
|
private |
◆ SCEVMap_
| std::unordered_map<rvsdg::Output *, std::unique_ptr<SCEV> > jlm::llvm::ScalarEvolution::Context::SCEVMap_ |
|
private |
◆ TripCountMap_
| std::unordered_map<const rvsdg::ThetaNode *, size_t> jlm::llvm::ScalarEvolution::Context::TripCountMap_ |
|
private |
The documentation for this class was generated from the following file: