|
FreeTensor
|
This is the complete list of members for freetensor::Grad, including all inherited members.
| buffer(const std::string &name) const override | freetensor::SymbolTable< Mutator > | inlinevirtual |
| def(const std::string &name) const override | freetensor::SymbolTable< Mutator > | inlinevirtual |
| defs() const override | freetensor::SymbolTable< Mutator > | inlinevirtual |
| ExprRetType typedef | freetensor::Mutator | |
| Grad(std::unordered_map< StmtOrExprID, Derivative::LazyFullDerivative > &derivatives, const std::unordered_set< std::string > &_requires, const std::unordered_set< std::string > &provides, const std::unordered_set< ID > &tapes, const std::unordered_set< ID > &defsNeedGrad, const std::unordered_map< ID, std::string > &intermediatesMap, const std::unordered_map< StmtOrExprID, Expr > &versions, const std::unordered_map< std::string, std::pair< std::string, Expr > > &userVersions, const std::unordered_map< ID, Expr > &totLens, const std::unordered_set< ID > &saveLocalStmts, const std::unordered_set< Stmt > ¬SingleWrite, bool resetProvidedGrad, const std::unordered_map< ID, InversionInfo > &inverseStmts, const std::vector< RangeToUserGrad > &userGrads) | freetensor::Grad | inline |
| hasDef(const std::string &name) const override | freetensor::SymbolTable< Mutator > | inlinevirtual |
| hasLoop(const std::string &name) const override | freetensor::SymbolTable< Mutator > | inlinevirtual |
| loop(const std::string &name) const override | freetensor::SymbolTable< Mutator > | inlinevirtual |
| loops() const override | freetensor::SymbolTable< Mutator > | inlinevirtual |
| names() const override | freetensor::SymbolTable< Mutator > | inlinevirtual |
| operator()(const Stmt &op) final | freetensor::Mutator | virtual |
| operator()(const Expr &op) final | freetensor::Mutator | virtual |
| popDef(const VarDef &op) override | freetensor::SymbolTable< Mutator > | inlinevirtual |
| popFor(const For &op) override | freetensor::SymbolTable< Mutator > | inlinevirtual |
| provideGrads() const | freetensor::Grad | inline |
| pushDef(const VarDef &op) override | freetensor::SymbolTable< Mutator > | inlinevirtual |
| pushFor(const For &op) override | freetensor::SymbolTable< Mutator > | inlinevirtual |
| requireGrads() const | freetensor::Grad | inline |
| StmtRetType typedef | freetensor::Mutator | |
| SymbolTable(T &&...args) | freetensor::SymbolTable< Mutator > | inline |
| symbolTableSnapshot() const | freetensor::SymbolTable< Mutator > | inline |
| visit(const StmtSeq &op) override | freetensor::Grad | protectedvirtual |
| visit(const For &op) override | freetensor::Grad | protectedvirtual |
| visit(const If &op) override | freetensor::Grad | protectedvirtual |
| visit(const Assert &op) override | freetensor::Grad | protectedvirtual |
| visit(const VarDef &op) override | freetensor::Grad | protectedvirtual |
| visit(const Store &op) override | freetensor::Grad | protectedvirtual |
| visit(const ReduceTo &op) override | freetensor::Grad | protectedvirtual |
| freetensor::Mutator::visit(const Any &op) | freetensor::Mutator | inlineprotectedvirtual |
| freetensor::Mutator::visit(const Var &op) | freetensor::Mutator | inlineprotectedvirtual |
| freetensor::Mutator::visit(const Alloc &op) | freetensor::Mutator | inlineprotectedvirtual |
| freetensor::Mutator::visit(const Free &op) | freetensor::Mutator | inlineprotectedvirtual |
| freetensor::Mutator::visit(const Load &op) | freetensor::Mutator | inlineprotectedvirtual |
| freetensor::Mutator::visit(const AnyExpr &op) | freetensor::Mutator | inlineprotectedvirtual |
| freetensor::Mutator::visit(const IntConst &op) | freetensor::Mutator | inlineprotectedvirtual |
| freetensor::Mutator::visit(const FloatConst &op) | freetensor::Mutator | inlineprotectedvirtual |
| freetensor::Mutator::visit(const BoolConst &op) | freetensor::Mutator | inlineprotectedvirtual |
| freetensor::Mutator::visit(const Add &op) | freetensor::Mutator | inlineprotectedvirtual |
| freetensor::Mutator::visit(const Sub &op) | freetensor::Mutator | inlineprotectedvirtual |
| freetensor::Mutator::visit(const Mul &op) | freetensor::Mutator | inlineprotectedvirtual |
| freetensor::Mutator::visit(const RealDiv &op) | freetensor::Mutator | inlineprotectedvirtual |
| freetensor::Mutator::visit(const FloorDiv &op) | freetensor::Mutator | inlineprotectedvirtual |
| freetensor::Mutator::visit(const CeilDiv &op) | freetensor::Mutator | inlineprotectedvirtual |
| freetensor::Mutator::visit(const RoundTowards0Div &op) | freetensor::Mutator | inlineprotectedvirtual |
| freetensor::Mutator::visit(const Mod &op) | freetensor::Mutator | inlineprotectedvirtual |
| freetensor::Mutator::visit(const Remainder &op) | freetensor::Mutator | inlineprotectedvirtual |
| freetensor::Mutator::visit(const Min &op) | freetensor::Mutator | inlineprotectedvirtual |
| freetensor::Mutator::visit(const Max &op) | freetensor::Mutator | inlineprotectedvirtual |
| freetensor::Mutator::visit(const LT &op) | freetensor::Mutator | inlineprotectedvirtual |
| freetensor::Mutator::visit(const LE &op) | freetensor::Mutator | inlineprotectedvirtual |
| freetensor::Mutator::visit(const GT &op) | freetensor::Mutator | inlineprotectedvirtual |
| freetensor::Mutator::visit(const GE &op) | freetensor::Mutator | inlineprotectedvirtual |
| freetensor::Mutator::visit(const EQ &op) | freetensor::Mutator | inlineprotectedvirtual |
| freetensor::Mutator::visit(const NE &op) | freetensor::Mutator | inlineprotectedvirtual |
| freetensor::Mutator::visit(const LAnd &op) | freetensor::Mutator | inlineprotectedvirtual |
| freetensor::Mutator::visit(const LOr &op) | freetensor::Mutator | inlineprotectedvirtual |
| freetensor::Mutator::visit(const LNot &op) | freetensor::Mutator | inlineprotectedvirtual |
| freetensor::Mutator::visit(const Sqrt &op) | freetensor::Mutator | inlineprotectedvirtual |
| freetensor::Mutator::visit(const Exp &op) | freetensor::Mutator | inlineprotectedvirtual |
| freetensor::Mutator::visit(const Ln &op) | freetensor::Mutator | inlineprotectedvirtual |
| freetensor::Mutator::visit(const Square &op) | freetensor::Mutator | inlineprotectedvirtual |
| freetensor::Mutator::visit(const Sigmoid &op) | freetensor::Mutator | inlineprotectedvirtual |
| freetensor::Mutator::visit(const Sin &op) | freetensor::Mutator | inlineprotectedvirtual |
| freetensor::Mutator::visit(const Cos &op) | freetensor::Mutator | inlineprotectedvirtual |
| freetensor::Mutator::visit(const Tan &op) | freetensor::Mutator | inlineprotectedvirtual |
| freetensor::Mutator::visit(const Tanh &op) | freetensor::Mutator | inlineprotectedvirtual |
| freetensor::Mutator::visit(const Abs &op) | freetensor::Mutator | inlineprotectedvirtual |
| freetensor::Mutator::visit(const Floor &op) | freetensor::Mutator | inlineprotectedvirtual |
| freetensor::Mutator::visit(const Ceil &op) | freetensor::Mutator | inlineprotectedvirtual |
| freetensor::Mutator::visit(const Unbound &op) | freetensor::Mutator | inlineprotectedvirtual |
| freetensor::Mutator::visit(const Assume &op) | freetensor::Mutator | inlineprotectedvirtual |
| freetensor::Mutator::visit(const IfExpr &op) | freetensor::Mutator | inlineprotectedvirtual |
| freetensor::Mutator::visit(const Cast &op) | freetensor::Mutator | inlineprotectedvirtual |
| freetensor::Mutator::visit(const Intrinsic &op) | freetensor::Mutator | inlineprotectedvirtual |
| freetensor::Mutator::visit(const Eval &op) | freetensor::Mutator | inlineprotectedvirtual |
| freetensor::Mutator::visit(const MatMul &op) | freetensor::Mutator | inlineprotectedvirtual |
| freetensor::Mutator::visit(const MarkVersion &op) | freetensor::Mutator | inlineprotectedvirtual |
| freetensor::Mutator::visit(const LoadAtVersion &op) | freetensor::Mutator | inlineprotectedvirtual |
| visitExpr(const Expr &op) | freetensor::Mutator | protectedvirtual |
| visitStmt(const Stmt &s) override | freetensor::Grad | protectedvirtual |
| ~Mutator() | freetensor::Mutator | inlinevirtual |