Halide
|
#include "Expr.h"
Go to the source code of this file.
Classes | |
struct | Halide::Internal::IRDeepCompare |
A compare struct suitable for use in std::map and std::set that computes a lexical ordering on IR nodes. More... | |
class | Halide::Internal::IRCompareCache |
Lossily track known equal exprs with a cache. More... | |
struct | Halide::Internal::ExprWithCompareCache |
A wrapper about Exprs so that they can be deeply compared with a cache for known-equal subexpressions. More... | |
Namespaces | |
Halide | |
This file defines the class FunctionDAG, which is our representation of a Halide pipeline, and contains methods to using Halide's bounds tools to query properties of it. | |
Halide::Internal | |
Functions | |
bool | Halide::Internal::equal (const Expr &a, const Expr &b) |
Compare IR nodes for equality of value. More... | |
bool | Halide::Internal::equal (const Stmt &a, const Stmt &b) |
bool | Halide::Internal::graph_equal (const Expr &a, const Expr &b) |
bool | Halide::Internal::graph_equal (const Stmt &a, const Stmt &b) |
bool | Halide::Internal::graph_less_than (const Expr &a, const Expr &b) |
Order unsanitized IRNodes for use in a map key. More... | |
bool | Halide::Internal::graph_less_than (const Stmt &a, const Stmt &b) |
void | Halide::Internal::ir_equality_test () |
Methods to test Exprs and Stmts for equality of value
Definition in file IREquality.h.