Jlm
jlm::llvm::SCEVChainRecurrence Member List

This is the complete list of members for jlm::llvm::SCEVChainRecurrence, including all inherited members.

AddOperand(std::unique_ptr< SCEV > scev)jlm::llvm::SCEVNAryExprinline
AddOperands(Args &&... operands)jlm::llvm::SCEVNAryExprinline
AddOperandToFront(const std::unique_ptr< SCEV > &initScev)jlm::llvm::SCEVChainRecurrenceinline
Clone() const overridejlm::llvm::SCEVChainRecurrenceinlinevirtual
CloneAs(const SCEV &scev)jlm::llvm::SCEVinlinestatic
Create(rvsdg::ThetaNode &loop, rvsdg::Output &output)jlm::llvm::SCEVChainRecurrenceinlinestatic
Create(rvsdg::ThetaNode &loop, rvsdg::Output &output, Args &&... operands)jlm::llvm::SCEVChainRecurrenceinlinestatic
DebugString() const overridejlm::llvm::SCEVChainRecurrenceinlinevirtual
GetLoop() const noexceptjlm::llvm::SCEVChainRecurrenceinline
GetOperand(const size_t index) constjlm::llvm::SCEVNAryExprinline
GetOperands() constjlm::llvm::SCEVNAryExprinline
GetOutput() const noexceptjlm::llvm::SCEVChainRecurrenceinline
GetStartValue() constjlm::llvm::SCEVChainRecurrenceinline
GetStep() constjlm::llvm::SCEVChainRecurrenceinline
IsAffine(const SCEVChainRecurrence &chrec)jlm::llvm::SCEVChainRecurrenceinlinestatic
IsConstant(const SCEVChainRecurrence &chrec)jlm::llvm::SCEVChainRecurrenceinlinestatic
IsInvariantInLoop(const SCEVChainRecurrence &chrec, const rvsdg::ThetaNode &theta)jlm::llvm::SCEVChainRecurrenceinlinestatic
IsQuadratic(const SCEVChainRecurrence &chrec)jlm::llvm::SCEVChainRecurrenceinlinestatic
Loop_jlm::llvm::SCEVChainRecurrenceprotected
NumOperands() constjlm::llvm::SCEVNAryExprinline
Operands_jlm::llvm::SCEVNAryExprprotected
Output_jlm::llvm::SCEVChainRecurrenceprotected
RemoveOperand(const size_t index)jlm::llvm::SCEVNAryExprinline
ReplaceOperand(const size_t index, const std::unique_ptr< SCEV > &operand)jlm::llvm::SCEVNAryExprinline
SCEVChainRecurrence(rvsdg::ThetaNode &theta, rvsdg::Output &output)jlm::llvm::SCEVChainRecurrenceinlineexplicit
SCEVChainRecurrence(rvsdg::ThetaNode &theta, rvsdg::Output &output, Args &&... operands)jlm::llvm::SCEVChainRecurrenceinlineexplicit
SCEVNAryExpr()jlm::llvm::SCEVNAryExprinlineexplicit
SCEVNAryExpr(Args &&... operands)jlm::llvm::SCEVNAryExprinlineexplicit
~SCEV() noexcept=defaultjlm::llvm::SCEVvirtual