class ScalarEvolution::ExitLimitCache
Declaration
class ScalarEvolution::ExitLimitCache { /* full declaration omitted */ };
Declared at: llvm/include/llvm/Analysis/ScalarEvolution.h:1532
Method Overview
- public ExitLimitCache(const llvm::Loop * L, bool ExitIfTrue, bool AllowPredicates)
- public Optional<llvm::ScalarEvolution::ExitLimit> find(const llvm::Loop * L, llvm::Value * ExitCond, bool ExitIfTrue, bool ControlsExit, bool AllowPredicates)
- public void insert(const llvm::Loop * L, llvm::Value * ExitCond, bool ExitIfTrue, bool ControlsExit, bool AllowPredicates, const llvm::ScalarEvolution::ExitLimit & EL)
Methods
¶ExitLimitCache(const llvm::Loop* L,
bool ExitIfTrue,
bool AllowPredicates)
ExitLimitCache(const llvm::Loop* L,
bool ExitIfTrue,
bool AllowPredicates)
Declared at: llvm/include/llvm/Analysis/ScalarEvolution.h:1545
Parameters
- const llvm::Loop* L
- bool ExitIfTrue
- bool AllowPredicates
¶Optional<llvm::ScalarEvolution::ExitLimit> find(
const llvm::Loop* L,
llvm::Value* ExitCond,
bool ExitIfTrue,
bool ControlsExit,
bool AllowPredicates)
Optional<llvm::ScalarEvolution::ExitLimit> find(
const llvm::Loop* L,
llvm::Value* ExitCond,
bool ExitIfTrue,
bool ControlsExit,
bool AllowPredicates)
Declared at: llvm/include/llvm/Analysis/ScalarEvolution.h:1548
Parameters
- const llvm::Loop* L
- llvm::Value* ExitCond
- bool ExitIfTrue
- bool ControlsExit
- bool AllowPredicates
¶void insert(
const llvm::Loop* L,
llvm::Value* ExitCond,
bool ExitIfTrue,
bool ControlsExit,
bool AllowPredicates,
const llvm::ScalarEvolution::ExitLimit& EL)
void insert(
const llvm::Loop* L,
llvm::Value* ExitCond,
bool ExitIfTrue,
bool ControlsExit,
bool AllowPredicates,
const llvm::ScalarEvolution::ExitLimit& EL)
Declared at: llvm/include/llvm/Analysis/ScalarEvolution.h:1551
Parameters
- const llvm::Loop* L
- llvm::Value* ExitCond
- bool ExitIfTrue
- bool ControlsExit
- bool AllowPredicates
- const llvm::ScalarEvolution::ExitLimit& EL