FreeTensor
Loading...
Searching...
No Matches
Protected Member Functions | List of all members
freetensor::MakeHeapAlloc Class Reference

#include <make_heap_alloc.h>

Inheritance diagram for freetensor::MakeHeapAlloc:
Inheritance graph
[legend]
Collaboration diagram for freetensor::MakeHeapAlloc:
Collaboration graph
[legend]

Protected Member Functions

Stmt visit (const VarDef &op) override
 
Stmt visit (const For &op) override
 
Stmt visit (const MatMul &op) override
 
Expr visit (const Add &op) override
 
Expr visit (const Sub &op) override
 
Expr visit (const Mul &op) override
 
Expr visit (const RealDiv &op) override
 
Expr visit (const FloorDiv &op) override
 
Expr visit (const CeilDiv &op) override
 
Expr visit (const RoundTowards0Div &op) override
 
Expr visit (const Mod &op) override
 
Expr visit (const Remainder &op) override
 
Expr visit (const Min &op) override
 
Expr visit (const Max &op) override
 
Expr visit (const LT &op) override
 
Expr visit (const LE &op) override
 
Expr visit (const GT &op) override
 
Expr visit (const GE &op) override
 
Expr visit (const EQ &op) override
 
Expr visit (const NE &op) override
 
Expr visit (const LAnd &op) override
 
Expr visit (const LOr &op) override
 
Expr visit (const LNot &op) override
 
Expr visit (const Sqrt &op) override
 
Expr visit (const Exp &op) override
 
Expr visit (const Square &op) override
 
Expr visit (const Sigmoid &op) override
 
Expr visit (const Sin &op) override
 
Expr visit (const Cos &op) override
 
Expr visit (const Tan &op) override
 
Expr visit (const Tanh &op) override
 
Expr visit (const Abs &op) override
 
Expr visit (const Floor &op) override
 
Expr visit (const Ceil &op) override
 
Expr visit (const Unbound &op) override
 
Expr visit (const Cast &op) override
 
Expr visit (const IfExpr &op) override
 
virtual Stmt visit (const Any &op)
 
virtual Stmt visit (const StmtSeq &op)
 
virtual Stmt visit (const VarDef &op)
 
virtual Expr visit (const Var &op)
 
virtual Stmt visit (const Store &op)
 
virtual Stmt visit (const Alloc &op)
 
virtual Stmt visit (const Free &op)
 
virtual Expr visit (const Load &op)
 
virtual Stmt visit (const ReduceTo &op)
 
virtual Expr visit (const AnyExpr &op)
 
virtual Expr visit (const IntConst &op)
 
virtual Expr visit (const FloatConst &op)
 
virtual Expr visit (const BoolConst &op)
 
virtual Expr visit (const Add &op)
 
virtual Expr visit (const Sub &op)
 
virtual Expr visit (const Mul &op)
 
virtual Expr visit (const RealDiv &op)
 
virtual Expr visit (const FloorDiv &op)
 
virtual Expr visit (const CeilDiv &op)
 
virtual Expr visit (const RoundTowards0Div &op)
 
virtual Expr visit (const Mod &op)
 
virtual Expr visit (const Remainder &op)
 
virtual Expr visit (const Min &op)
 
virtual Expr visit (const Max &op)
 
virtual Expr visit (const LT &op)
 
virtual Expr visit (const LE &op)
 
virtual Expr visit (const GT &op)
 
virtual Expr visit (const GE &op)
 
virtual Expr visit (const EQ &op)
 
virtual Expr visit (const NE &op)
 
virtual Expr visit (const LAnd &op)
 
virtual Expr visit (const LOr &op)
 
virtual Expr visit (const LNot &op)
 
virtual Expr visit (const Sqrt &op)
 
virtual Expr visit (const Exp &op)
 
virtual Expr visit (const Ln &op)
 
virtual Expr visit (const Square &op)
 
virtual Expr visit (const Sigmoid &op)
 
virtual Expr visit (const Sin &op)
 
virtual Expr visit (const Cos &op)
 
virtual Expr visit (const Tan &op)
 
virtual Expr visit (const Tanh &op)
 
virtual Expr visit (const Abs &op)
 
virtual Expr visit (const Floor &op)
 
virtual Expr visit (const Ceil &op)
 
virtual Expr visit (const Unbound &op)
 
virtual Stmt visit (const For &op)
 
virtual Stmt visit (const If &op)
 
virtual Stmt visit (const Assert &op)
 
virtual Stmt visit (const Assume &op)
 
virtual Expr visit (const IfExpr &op)
 
virtual Expr visit (const Cast &op)
 
virtual Expr visit (const Intrinsic &op)
 
virtual Stmt visit (const Eval &op)
 
virtual Stmt visit (const MatMul &op)
 
virtual Stmt visit (const MarkVersion &op)
 
virtual Expr visit (const LoadAtVersion &op)
 
Expr visit (const Add &op) override
 
Expr visit (const Sub &op) override
 
Expr visit (const Mul &op) override
 
Expr visit (const RealDiv &op) override
 
Expr visit (const FloorDiv &op) override
 
Expr visit (const CeilDiv &op) override
 
Expr visit (const RoundTowards0Div &op) override
 
Expr visit (const Mod &op) override
 
Expr visit (const Remainder &op) override
 
Expr visit (const Min &op) override
 
Expr visit (const Max &op) override
 
Expr visit (const LT &op) override
 
Expr visit (const LE &op) override
 
Expr visit (const GT &op) override
 
Expr visit (const GE &op) override
 
Expr visit (const EQ &op) override
 
Expr visit (const NE &op) override
 
Expr visit (const LAnd &op) override
 
Expr visit (const LOr &op) override
 
Expr visit (const LNot &op) override
 
Expr visit (const Sqrt &op) override
 
Expr visit (const Exp &op) override
 
Expr visit (const Square &op) override
 
Expr visit (const Sigmoid &op) override
 
Expr visit (const Sin &op) override
 
Expr visit (const Cos &op) override
 
Expr visit (const Tan &op) override
 
Expr visit (const Tanh &op) override
 
Expr visit (const Abs &op) override
 
Expr visit (const Floor &op) override
 
Expr visit (const Ceil &op) override
 
Expr visit (const Unbound &op) override
 
Expr visit (const Cast &op) override
 
Expr visit (const IfExpr &op) override
 
virtual Stmt visit (const Any &op)
 
virtual Stmt visit (const StmtSeq &op)
 
virtual Stmt visit (const VarDef &op)
 
virtual Expr visit (const Var &op)
 
virtual Stmt visit (const Store &op)
 
virtual Stmt visit (const Alloc &op)
 
virtual Stmt visit (const Free &op)
 
virtual Expr visit (const Load &op)
 
virtual Stmt visit (const ReduceTo &op)
 
virtual Expr visit (const AnyExpr &op)
 
virtual Expr visit (const IntConst &op)
 
virtual Expr visit (const FloatConst &op)
 
virtual Expr visit (const BoolConst &op)
 
virtual Expr visit (const Add &op)
 
virtual Expr visit (const Sub &op)
 
virtual Expr visit (const Mul &op)
 
virtual Expr visit (const RealDiv &op)
 
virtual Expr visit (const FloorDiv &op)
 
virtual Expr visit (const CeilDiv &op)
 
virtual Expr visit (const RoundTowards0Div &op)
 
virtual Expr visit (const Mod &op)
 
virtual Expr visit (const Remainder &op)
 
virtual Expr visit (const Min &op)
 
virtual Expr visit (const Max &op)
 
virtual Expr visit (const LT &op)
 
virtual Expr visit (const LE &op)
 
virtual Expr visit (const GT &op)
 
virtual Expr visit (const GE &op)
 
virtual Expr visit (const EQ &op)
 
virtual Expr visit (const NE &op)
 
virtual Expr visit (const LAnd &op)
 
virtual Expr visit (const LOr &op)
 
virtual Expr visit (const LNot &op)
 
virtual Expr visit (const Sqrt &op)
 
virtual Expr visit (const Exp &op)
 
virtual Expr visit (const Ln &op)
 
virtual Expr visit (const Square &op)
 
virtual Expr visit (const Sigmoid &op)
 
virtual Expr visit (const Sin &op)
 
virtual Expr visit (const Cos &op)
 
virtual Expr visit (const Tan &op)
 
virtual Expr visit (const Tanh &op)
 
virtual Expr visit (const Abs &op)
 
virtual Expr visit (const Floor &op)
 
virtual Expr visit (const Ceil &op)
 
virtual Expr visit (const Unbound &op)
 
virtual Stmt visit (const For &op)
 
virtual Stmt visit (const If &op)
 
virtual Stmt visit (const Assert &op)
 
virtual Stmt visit (const Assume &op)
 
virtual Expr visit (const IfExpr &op)
 
virtual Expr visit (const Cast &op)
 
virtual Expr visit (const Intrinsic &op)
 
virtual Stmt visit (const Eval &op)
 
virtual Stmt visit (const MatMul &op)
 
virtual Stmt visit (const MarkVersion &op)
 
virtual Expr visit (const LoadAtVersion &op)
 
- Protected Member Functions inherited from freetensor::Mutator
virtual Expr visitExpr (const Expr &op)
 
virtual Stmt visitStmt (const Stmt &op)
 
virtual Stmt visit (const Any &op)
 
virtual Stmt visit (const StmtSeq &op)
 
virtual Stmt visit (const VarDef &op)
 
virtual Expr visit (const Var &op)
 
virtual Stmt visit (const Store &op)
 
virtual Stmt visit (const Alloc &op)
 
virtual Stmt visit (const Free &op)
 
virtual Expr visit (const Load &op)
 
virtual Stmt visit (const ReduceTo &op)
 
virtual Expr visit (const AnyExpr &op)
 
virtual Expr visit (const IntConst &op)
 
virtual Expr visit (const FloatConst &op)
 
virtual Expr visit (const BoolConst &op)
 
virtual Expr visit (const Add &op)
 
virtual Expr visit (const Sub &op)
 
virtual Expr visit (const Mul &op)
 
virtual Expr visit (const RealDiv &op)
 
virtual Expr visit (const FloorDiv &op)
 
virtual Expr visit (const CeilDiv &op)
 
virtual Expr visit (const RoundTowards0Div &op)
 
virtual Expr visit (const Mod &op)
 
virtual Expr visit (const Remainder &op)
 
virtual Expr visit (const Min &op)
 
virtual Expr visit (const Max &op)
 
virtual Expr visit (const LT &op)
 
virtual Expr visit (const LE &op)
 
virtual Expr visit (const GT &op)
 
virtual Expr visit (const GE &op)
 
virtual Expr visit (const EQ &op)
 
virtual Expr visit (const NE &op)
 
virtual Expr visit (const LAnd &op)
 
virtual Expr visit (const LOr &op)
 
virtual Expr visit (const LNot &op)
 
virtual Expr visit (const Sqrt &op)
 
virtual Expr visit (const Exp &op)
 
virtual Expr visit (const Ln &op)
 
virtual Expr visit (const Square &op)
 
virtual Expr visit (const Sigmoid &op)
 
virtual Expr visit (const Sin &op)
 
virtual Expr visit (const Cos &op)
 
virtual Expr visit (const Tan &op)
 
virtual Expr visit (const Tanh &op)
 
virtual Expr visit (const Abs &op)
 
virtual Expr visit (const Floor &op)
 
virtual Expr visit (const Ceil &op)
 
virtual Expr visit (const Unbound &op)
 
virtual Stmt visit (const For &op)
 
virtual Stmt visit (const If &op)
 
virtual Stmt visit (const Assert &op)
 
virtual Stmt visit (const Assume &op)
 
virtual Expr visit (const IfExpr &op)
 
virtual Expr visit (const Cast &op)
 
virtual Expr visit (const Intrinsic &op)
 
virtual Stmt visit (const Eval &op)
 
virtual Stmt visit (const MatMul &op)
 
virtual Stmt visit (const MarkVersion &op)
 
virtual Expr visit (const LoadAtVersion &op)
 

Additional Inherited Members

- Public Types inherited from freetensor::Mutator
typedef Expr ExprRetType
 
typedef Stmt StmtRetType
 
- Public Member Functions inherited from freetensor::Mutator
virtual ~Mutator ()
 
virtual Stmt operator() (const Stmt &op) final
 
virtual Expr operator() (const Expr &op) final
 
- Static Protected Member Functions inherited from freetensor::ConstFold
static Const castType (DataType type, const Const &val)
 Cast the data type of a Const node.
 

Member Function Documentation

◆ visit() [1/94]

virtual Expr freetensor::Mutator::visit ( const Abs op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [2/94]

Expr freetensor::ConstFold::visit ( const Abs op)
overrideprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [3/94]

virtual Expr freetensor::Mutator::visit ( const Add op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [4/94]

Expr freetensor::ConstFold::visit ( const Add op)
overrideprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [5/94]

virtual Stmt freetensor::Mutator::visit ( const Alloc op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [6/94]

virtual Stmt freetensor::Mutator::visit ( const Any op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [7/94]

virtual Expr freetensor::Mutator::visit ( const AnyExpr op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [8/94]

virtual Stmt freetensor::Mutator::visit ( const Assert op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [9/94]

virtual Stmt freetensor::Mutator::visit ( const Assume op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [10/94]

virtual Expr freetensor::Mutator::visit ( const BoolConst op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [11/94]

virtual Expr freetensor::Mutator::visit ( const Cast op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [12/94]

Expr freetensor::ConstFold::visit ( const Cast op)
overrideprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [13/94]

virtual Expr freetensor::Mutator::visit ( const Ceil op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [14/94]

Expr freetensor::ConstFold::visit ( const Ceil op)
overrideprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [15/94]

virtual Expr freetensor::Mutator::visit ( const CeilDiv op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [16/94]

Expr freetensor::ConstFold::visit ( const CeilDiv op)
overrideprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [17/94]

virtual Expr freetensor::Mutator::visit ( const Cos op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [18/94]

Expr freetensor::ConstFold::visit ( const Cos op)
overrideprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [19/94]

virtual Expr freetensor::Mutator::visit ( const EQ op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [20/94]

Expr freetensor::ConstFold::visit ( const EQ op)
overrideprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [21/94]

virtual Stmt freetensor::Mutator::visit ( const Eval op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [22/94]

virtual Expr freetensor::Mutator::visit ( const Exp op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [23/94]

Expr freetensor::ConstFold::visit ( const Exp op)
overrideprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [24/94]

virtual Expr freetensor::Mutator::visit ( const FloatConst op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [25/94]

virtual Expr freetensor::Mutator::visit ( const Floor op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [26/94]

Expr freetensor::ConstFold::visit ( const Floor op)
overrideprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [27/94]

virtual Expr freetensor::Mutator::visit ( const FloorDiv op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [28/94]

Expr freetensor::ConstFold::visit ( const FloorDiv op)
overrideprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [29/94]

virtual Stmt freetensor::Mutator::visit ( const For op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [30/94]

Stmt freetensor::MakeHeapAlloc::visit ( const For op)
overrideprotectedvirtual

Reimplemented from freetensor::Mutator.

◆ visit() [31/94]

virtual Stmt freetensor::Mutator::visit ( const Free op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [32/94]

virtual Expr freetensor::Mutator::visit ( const GE op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [33/94]

Expr freetensor::ConstFold::visit ( const GE op)
overrideprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [34/94]

virtual Expr freetensor::Mutator::visit ( const GT op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [35/94]

Expr freetensor::ConstFold::visit ( const GT op)
overrideprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [36/94]

virtual Stmt freetensor::Mutator::visit ( const If op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [37/94]

virtual Expr freetensor::Mutator::visit ( const IfExpr op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [38/94]

Expr freetensor::ConstFold::visit ( const IfExpr op)
overrideprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [39/94]

virtual Expr freetensor::Mutator::visit ( const IntConst op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [40/94]

virtual Expr freetensor::Mutator::visit ( const Intrinsic op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [41/94]

virtual Expr freetensor::Mutator::visit ( const LAnd op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [42/94]

Expr freetensor::ConstFold::visit ( const LAnd op)
overrideprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [43/94]

virtual Expr freetensor::Mutator::visit ( const LE op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [44/94]

Expr freetensor::ConstFold::visit ( const LE op)
overrideprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [45/94]

virtual Expr freetensor::Mutator::visit ( const Ln op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [46/94]

virtual Expr freetensor::Mutator::visit ( const LNot op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [47/94]

Expr freetensor::ConstFold::visit ( const LNot op)
overrideprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [48/94]

virtual Expr freetensor::Mutator::visit ( const Load op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [49/94]

virtual Expr freetensor::Mutator::visit ( const LoadAtVersion op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [50/94]

virtual Expr freetensor::Mutator::visit ( const LOr op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [51/94]

Expr freetensor::ConstFold::visit ( const LOr op)
overrideprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [52/94]

virtual Expr freetensor::Mutator::visit ( const LT op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [53/94]

Expr freetensor::ConstFold::visit ( const LT op)
overrideprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [54/94]

virtual Stmt freetensor::Mutator::visit ( const MarkVersion op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [55/94]

virtual Stmt freetensor::Mutator::visit ( const MatMul op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [56/94]

Stmt freetensor::MakeHeapAlloc::visit ( const MatMul op)
inlineoverrideprotectedvirtual

Reimplemented from freetensor::Mutator.

◆ visit() [57/94]

virtual Expr freetensor::Mutator::visit ( const Max op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [58/94]

Expr freetensor::ConstFold::visit ( const Max op)
overrideprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [59/94]

virtual Expr freetensor::Mutator::visit ( const Min op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [60/94]

Expr freetensor::ConstFold::visit ( const Min op)
overrideprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [61/94]

virtual Expr freetensor::Mutator::visit ( const Mod op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [62/94]

Expr freetensor::ConstFold::visit ( const Mod op)
overrideprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [63/94]

virtual Expr freetensor::Mutator::visit ( const Mul op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [64/94]

Expr freetensor::ConstFold::visit ( const Mul op)
overrideprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [65/94]

virtual Expr freetensor::Mutator::visit ( const NE op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [66/94]

Expr freetensor::ConstFold::visit ( const NE op)
overrideprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [67/94]

virtual Expr freetensor::Mutator::visit ( const RealDiv op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [68/94]

Expr freetensor::ConstFold::visit ( const RealDiv op)
overrideprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [69/94]

virtual Stmt freetensor::Mutator::visit ( const ReduceTo op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [70/94]

virtual Expr freetensor::Mutator::visit ( const Remainder op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [71/94]

Expr freetensor::ConstFold::visit ( const Remainder op)
overrideprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [72/94]

virtual Expr freetensor::Mutator::visit ( const RoundTowards0Div op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [73/94]

Expr freetensor::ConstFold::visit ( const RoundTowards0Div op)
overrideprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [74/94]

virtual Expr freetensor::Mutator::visit ( const Sigmoid op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [75/94]

Expr freetensor::ConstFold::visit ( const Sigmoid op)
overrideprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [76/94]

virtual Expr freetensor::Mutator::visit ( const Sin op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [77/94]

Expr freetensor::ConstFold::visit ( const Sin op)
overrideprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [78/94]

virtual Expr freetensor::Mutator::visit ( const Sqrt op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [79/94]

Expr freetensor::ConstFold::visit ( const Sqrt op)
overrideprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [80/94]

virtual Expr freetensor::Mutator::visit ( const Square op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [81/94]

Expr freetensor::ConstFold::visit ( const Square op)
overrideprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [82/94]

virtual Stmt freetensor::Mutator::visit ( const StmtSeq op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [83/94]

virtual Stmt freetensor::Mutator::visit ( const Store op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [84/94]

virtual Expr freetensor::Mutator::visit ( const Sub op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [85/94]

Expr freetensor::ConstFold::visit ( const Sub op)
overrideprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [86/94]

virtual Expr freetensor::Mutator::visit ( const Tan op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [87/94]

Expr freetensor::ConstFold::visit ( const Tan op)
overrideprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [88/94]

virtual Expr freetensor::Mutator::visit ( const Tanh op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [89/94]

Expr freetensor::ConstFold::visit ( const Tanh op)
overrideprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [90/94]

virtual Expr freetensor::Mutator::visit ( const Unbound op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [91/94]

Expr freetensor::ConstFold::visit ( const Unbound op)
overrideprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [92/94]

virtual Expr freetensor::Mutator::visit ( const Var op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [93/94]

virtual Stmt freetensor::Mutator::visit ( const VarDef op)
inlineprotectedvirtual

Reimplemented from freetensor::ConstFold.

◆ visit() [94/94]

Stmt freetensor::MakeHeapAlloc::visit ( const VarDef op)
overrideprotectedvirtual

Reimplemented from freetensor::Mutator.


The documentation for this class was generated from the following files: