FreeTensor
Loading...
Searching...
No Matches
freetensor::ScalarPropConst Member List

This is the complete list of members for freetensor::ScalarPropConst, including all inherited members.

BaseClass typedeffreetensor::ScalarPropConstprotected
buffer(const std::string &name) const overridefreetensor::SymbolTable< ConstFold >inlinevirtual
castType(DataType type, const Const &val)freetensor::ConstFoldinlineprotectedstatic
constants_freetensor::ScalarPropConstprotected
def(const std::string &name) const overridefreetensor::SymbolTable< ConstFold >inlinevirtual
defs() const overridefreetensor::SymbolTable< ConstFold >inlinevirtual
ExprRetType typedeffreetensor::Mutator
gen_constant(const std::string &name, const std::optional< ScalarIndices > &indices, const Expr &value)freetensor::ScalarPropConstprotected
hasDef(const std::string &name) const overridefreetensor::SymbolTable< ConstFold >inlinevirtual
hasLoop(const std::string &name) const overridefreetensor::SymbolTable< ConstFold >inlinevirtual
intersect_constants_with(std::unordered_map< std::string, std::map< ScalarIndices, Expr > > other)freetensor::ScalarPropConstprotected
iter_dep_constants_freetensor::ScalarPropConstprotected
kill_constant(const std::string &name, const std::optional< ScalarIndices > &indices)freetensor::ScalarPropConstprotected
kill_iter(const std::string &it_var)freetensor::ScalarPropConstprotected
kill_iter_dep_entry(const std::string &name, const ScalarIndices &indices)freetensor::ScalarPropConstprotected
loop(const std::string &name) const overridefreetensor::SymbolTable< ConstFold >inlinevirtual
loops() const overridefreetensor::SymbolTable< ConstFold >inlinevirtual
names() const overridefreetensor::SymbolTable< ConstFold >inlinevirtual
operator()(const Stmt &op) finalfreetensor::Mutatorvirtual
operator()(const Expr &op) finalfreetensor::Mutatorvirtual
popDef(const VarDef &op) overridefreetensor::SymbolTable< ConstFold >inlinevirtual
popFor(const For &op) overridefreetensor::SymbolTable< ConstFold >inlinevirtual
pushDef(const VarDef &op) overridefreetensor::SymbolTable< ConstFold >inlinevirtual
pushFor(const For &op) overridefreetensor::SymbolTable< ConstFold >inlinevirtual
StmtRetType typedeffreetensor::Mutator
SymbolTable(T &&...args)freetensor::SymbolTable< ConstFold >inline
symbolTableSnapshot() constfreetensor::SymbolTable< ConstFold >inline
tryToScalar(const std::vector< Expr > &exprs)freetensor::ScalarPropConstprotected
visit(const Store &store_orig) overridefreetensor::ScalarPropConstprotectedvirtual
visit(const ReduceTo &op) overridefreetensor::ScalarPropConstprotectedvirtual
visit(const Load &load_orig) overridefreetensor::ScalarPropConstprotectedvirtual
visit(const If &op) overridefreetensor::ScalarPropConstprotectedvirtual
visit(const VarDef &vd) overridefreetensor::ScalarPropConstprotectedvirtual
visit(const For &op) overridefreetensor::ScalarPropConstprotectedvirtual
freetensor::ConstFold::visit(const Add &op) overridefreetensor::ConstFoldprotectedvirtual
freetensor::ConstFold::visit(const Sub &op) overridefreetensor::ConstFoldprotectedvirtual
freetensor::ConstFold::visit(const Mul &op) overridefreetensor::ConstFoldprotectedvirtual
freetensor::ConstFold::visit(const RealDiv &op) overridefreetensor::ConstFoldprotectedvirtual
freetensor::ConstFold::visit(const FloorDiv &op) overridefreetensor::ConstFoldprotectedvirtual
freetensor::ConstFold::visit(const CeilDiv &op) overridefreetensor::ConstFoldprotectedvirtual
freetensor::ConstFold::visit(const RoundTowards0Div &op) overridefreetensor::ConstFoldprotectedvirtual
freetensor::ConstFold::visit(const Mod &op) overridefreetensor::ConstFoldprotectedvirtual
freetensor::ConstFold::visit(const Remainder &op) overridefreetensor::ConstFoldprotectedvirtual
freetensor::ConstFold::visit(const Min &op) overridefreetensor::ConstFoldprotectedvirtual
freetensor::ConstFold::visit(const Max &op) overridefreetensor::ConstFoldprotectedvirtual
freetensor::ConstFold::visit(const LT &op) overridefreetensor::ConstFoldprotectedvirtual
freetensor::ConstFold::visit(const LE &op) overridefreetensor::ConstFoldprotectedvirtual
freetensor::ConstFold::visit(const GT &op) overridefreetensor::ConstFoldprotectedvirtual
freetensor::ConstFold::visit(const GE &op) overridefreetensor::ConstFoldprotectedvirtual
freetensor::ConstFold::visit(const EQ &op) overridefreetensor::ConstFoldprotectedvirtual
freetensor::ConstFold::visit(const NE &op) overridefreetensor::ConstFoldprotectedvirtual
freetensor::ConstFold::visit(const LAnd &op) overridefreetensor::ConstFoldprotectedvirtual
freetensor::ConstFold::visit(const LOr &op) overridefreetensor::ConstFoldprotectedvirtual
freetensor::ConstFold::visit(const LNot &op) overridefreetensor::ConstFoldprotectedvirtual
freetensor::ConstFold::visit(const Sqrt &op) overridefreetensor::ConstFoldprotectedvirtual
freetensor::ConstFold::visit(const Exp &op) overridefreetensor::ConstFoldprotectedvirtual
freetensor::ConstFold::visit(const Square &op) overridefreetensor::ConstFoldprotectedvirtual
freetensor::ConstFold::visit(const Sigmoid &op) overridefreetensor::ConstFoldprotectedvirtual
freetensor::ConstFold::visit(const Sin &op) overridefreetensor::ConstFoldprotectedvirtual
freetensor::ConstFold::visit(const Cos &op) overridefreetensor::ConstFoldprotectedvirtual
freetensor::ConstFold::visit(const Tan &op) overridefreetensor::ConstFoldprotectedvirtual
freetensor::ConstFold::visit(const Tanh &op) overridefreetensor::ConstFoldprotectedvirtual
freetensor::ConstFold::visit(const Abs &op) overridefreetensor::ConstFoldprotectedvirtual
freetensor::ConstFold::visit(const Floor &op) overridefreetensor::ConstFoldprotectedvirtual
freetensor::ConstFold::visit(const Ceil &op) overridefreetensor::ConstFoldprotectedvirtual
freetensor::ConstFold::visit(const Unbound &op) overridefreetensor::ConstFoldprotectedvirtual
freetensor::ConstFold::visit(const Cast &op) overridefreetensor::ConstFoldprotectedvirtual
freetensor::ConstFold::visit(const IfExpr &op) overridefreetensor::ConstFoldprotectedvirtual
freetensor::ConstFold::visit(const Any &op)freetensor::ConstFoldinlineprotectedvirtual
freetensor::ConstFold::visit(const StmtSeq &op)freetensor::ConstFoldinlineprotectedvirtual
freetensor::ConstFold::visit(const Var &op)freetensor::ConstFoldinlineprotectedvirtual
freetensor::ConstFold::visit(const Alloc &op)freetensor::ConstFoldinlineprotectedvirtual
freetensor::ConstFold::visit(const Free &op)freetensor::ConstFoldinlineprotectedvirtual
freetensor::ConstFold::visit(const AnyExpr &op)freetensor::ConstFoldinlineprotectedvirtual
freetensor::ConstFold::visit(const IntConst &op)freetensor::ConstFoldinlineprotectedvirtual
freetensor::ConstFold::visit(const FloatConst &op)freetensor::ConstFoldinlineprotectedvirtual
freetensor::ConstFold::visit(const BoolConst &op)freetensor::ConstFoldinlineprotectedvirtual
freetensor::ConstFold::visit(const Ln &op)freetensor::ConstFoldinlineprotectedvirtual
freetensor::ConstFold::visit(const Assert &op)freetensor::ConstFoldinlineprotectedvirtual
freetensor::ConstFold::visit(const Assume &op)freetensor::ConstFoldinlineprotectedvirtual
freetensor::ConstFold::visit(const Intrinsic &op)freetensor::ConstFoldinlineprotectedvirtual
freetensor::ConstFold::visit(const Eval &op)freetensor::ConstFoldinlineprotectedvirtual
freetensor::ConstFold::visit(const MatMul &op)freetensor::ConstFoldinlineprotectedvirtual
freetensor::ConstFold::visit(const MarkVersion &op)freetensor::ConstFoldinlineprotectedvirtual
freetensor::ConstFold::visit(const LoadAtVersion &op)freetensor::ConstFoldinlineprotectedvirtual
visitExpr(const Expr &op)freetensor::Mutatorprotectedvirtual
visitStmt(const Stmt &op)freetensor::Mutatorprotectedvirtual
~Mutator()freetensor::Mutatorinlinevirtual