Halide
|
#include "IR.h"
Go to the source code of this file.
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 | |
Expr | Halide::Internal::lower_widen_right_add (const Expr &a, const Expr &b) |
Implement intrinsics with non-intrinsic using equivalents. More... | |
Expr | Halide::Internal::lower_widen_right_mul (const Expr &a, const Expr &b) |
Expr | Halide::Internal::lower_widen_right_sub (const Expr &a, const Expr &b) |
Expr | Halide::Internal::lower_widening_add (const Expr &a, const Expr &b) |
Expr | Halide::Internal::lower_widening_mul (const Expr &a, const Expr &b) |
Expr | Halide::Internal::lower_widening_sub (const Expr &a, const Expr &b) |
Expr | Halide::Internal::lower_widening_shift_left (const Expr &a, const Expr &b) |
Expr | Halide::Internal::lower_widening_shift_right (const Expr &a, const Expr &b) |
Expr | Halide::Internal::lower_rounding_shift_left (const Expr &a, const Expr &b) |
Expr | Halide::Internal::lower_rounding_shift_right (const Expr &a, const Expr &b) |
Expr | Halide::Internal::lower_saturating_add (const Expr &a, const Expr &b) |
Expr | Halide::Internal::lower_saturating_sub (const Expr &a, const Expr &b) |
Expr | Halide::Internal::lower_saturating_cast (const Type &t, const Expr &a) |
Expr | Halide::Internal::lower_halving_add (const Expr &a, const Expr &b) |
Expr | Halide::Internal::lower_halving_sub (const Expr &a, const Expr &b) |
Expr | Halide::Internal::lower_rounding_halving_add (const Expr &a, const Expr &b) |
Expr | Halide::Internal::lower_mul_shift_right (const Expr &a, const Expr &b, const Expr &q) |
Expr | Halide::Internal::lower_rounding_mul_shift_right (const Expr &a, const Expr &b, const Expr &q) |
Expr | Halide::Internal::lower_intrinsic (const Call *op) |
Replace one of the above ops with equivalent arithmetic. More... | |
Stmt | Halide::Internal::find_intrinsics (const Stmt &s) |
Replace common arithmetic patterns with intrinsics. More... | |
Expr | Halide::Internal::find_intrinsics (const Expr &e) |
Expr | Halide::Internal::lower_intrinsics (const Expr &e) |
The reverse of find_intrinsics. More... | |
Stmt | Halide::Internal::lower_intrinsics (const Stmt &s) |
Tools to replace common patterns with more readily recognizable intrinsics.
Definition in file FindIntrinsics.h.