#include <FunctionDAG.h>
Inherits Halide::Internal::VariadicVisitor< ExprBranching, int, int >.
Definition at line 636 of file FunctionDAG.h.
◆ ExprBranching()
Halide::Internal::Autoscheduler::ExprBranching::ExprBranching |
( |
const NodeMap< int64_t > & |
inlined | ) |
|
|
inline |
◆ visit() [1/31]
int Halide::Internal::Autoscheduler::ExprBranching::visit |
( |
const Reinterpret * |
op | ) |
|
◆ visit() [2/31]
int Halide::Internal::Autoscheduler::ExprBranching::visit |
( |
const IntImm * |
op | ) |
|
◆ visit() [3/31]
int Halide::Internal::Autoscheduler::ExprBranching::visit |
( |
const UIntImm * |
op | ) |
|
◆ visit() [4/31]
int Halide::Internal::Autoscheduler::ExprBranching::visit |
( |
const FloatImm * |
op | ) |
|
◆ visit() [5/31]
int Halide::Internal::Autoscheduler::ExprBranching::visit |
( |
const StringImm * |
op | ) |
|
◆ visit() [6/31]
int Halide::Internal::Autoscheduler::ExprBranching::visit |
( |
const Broadcast * |
op | ) |
|
◆ visit() [7/31]
int Halide::Internal::Autoscheduler::ExprBranching::visit |
( |
const Cast * |
op | ) |
|
◆ visit() [8/31]
int Halide::Internal::Autoscheduler::ExprBranching::visit |
( |
const Variable * |
op | ) |
|
◆ visit() [9/31]
int Halide::Internal::Autoscheduler::ExprBranching::visit |
( |
const Add * |
op | ) |
|
◆ visit() [10/31]
int Halide::Internal::Autoscheduler::ExprBranching::visit |
( |
const Sub * |
op | ) |
|
◆ visit() [11/31]
int Halide::Internal::Autoscheduler::ExprBranching::visit |
( |
const Mul * |
op | ) |
|
◆ visit() [12/31]
int Halide::Internal::Autoscheduler::ExprBranching::visit |
( |
const Div * |
op | ) |
|
◆ visit() [13/31]
int Halide::Internal::Autoscheduler::ExprBranching::visit |
( |
const Mod * |
op | ) |
|
◆ visit() [14/31]
int Halide::Internal::Autoscheduler::ExprBranching::visit |
( |
const Min * |
op | ) |
|
◆ visit() [15/31]
int Halide::Internal::Autoscheduler::ExprBranching::visit |
( |
const Max * |
op | ) |
|
◆ visit() [16/31]
int Halide::Internal::Autoscheduler::ExprBranching::visit |
( |
const EQ * |
op | ) |
|
◆ visit() [17/31]
int Halide::Internal::Autoscheduler::ExprBranching::visit |
( |
const NE * |
op | ) |
|
◆ visit() [18/31]
int Halide::Internal::Autoscheduler::ExprBranching::visit |
( |
const LT * |
op | ) |
|
◆ visit() [19/31]
int Halide::Internal::Autoscheduler::ExprBranching::visit |
( |
const LE * |
op | ) |
|
◆ visit() [20/31]
int Halide::Internal::Autoscheduler::ExprBranching::visit |
( |
const GT * |
op | ) |
|
◆ visit() [21/31]
int Halide::Internal::Autoscheduler::ExprBranching::visit |
( |
const GE * |
op | ) |
|
◆ visit() [22/31]
int Halide::Internal::Autoscheduler::ExprBranching::visit |
( |
const And * |
op | ) |
|
◆ visit() [23/31]
int Halide::Internal::Autoscheduler::ExprBranching::visit |
( |
const Or * |
op | ) |
|
◆ visit() [24/31]
int Halide::Internal::Autoscheduler::ExprBranching::visit |
( |
const Not * |
op | ) |
|
◆ visit() [25/31]
int Halide::Internal::Autoscheduler::ExprBranching::visit |
( |
const Select * |
op | ) |
|
◆ visit() [26/31]
int Halide::Internal::Autoscheduler::ExprBranching::visit |
( |
const Ramp * |
op | ) |
|
◆ visit() [27/31]
int Halide::Internal::Autoscheduler::ExprBranching::visit |
( |
const Load * |
op | ) |
|
◆ visit() [28/31]
int Halide::Internal::Autoscheduler::ExprBranching::visit |
( |
const Call * |
op | ) |
|
◆ visit() [29/31]
int Halide::Internal::Autoscheduler::ExprBranching::visit |
( |
const Shuffle * |
op | ) |
|
◆ visit() [30/31]
int Halide::Internal::Autoscheduler::ExprBranching::visit |
( |
const Let * |
op | ) |
|
◆ visit() [31/31]
int Halide::Internal::Autoscheduler::ExprBranching::visit |
( |
const VectorReduce * |
op | ) |
|
◆ visit_binary()
int Halide::Internal::Autoscheduler::ExprBranching::visit_binary |
( |
const Expr & |
a, |
|
|
const Expr & |
b |
|
) |
| |
◆ visit_nary()
int Halide::Internal::Autoscheduler::ExprBranching::visit_nary |
( |
const std::vector< Expr > & |
exprs | ) |
|
◆ compute()
int Halide::Internal::Autoscheduler::ExprBranching::compute |
( |
const Function & |
f | ) |
|
The documentation for this class was generated from the following file: