|
Halide 17.0.1
Halide compiler and libraries
|
The simplifier is separated into multiple compilation units with this single shared header to speed up the build. More...
Go to the source code of this file.
Classes | |
| class | Halide::Internal::Simplify |
| struct | Halide::Internal::Simplify::ExprInfo |
| struct | Halide::Internal::Simplify::VarInfo |
| struct | Halide::Internal::Simplify::ScopedFact |
Namespaces | |
| namespace | 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. | |
| namespace | Halide::Internal |
Macros | |
| #define | LOG_EXPR_MUTATIONS 0 |
| #define | LOG_STMT_MUTATIONS 0 |
| #define | EVAL_IN_LAMBDA(x) (([&]() HALIDE_NEVER_INLINE { return (x); })()) |
Functions | |
| int64_t | Halide::Internal::saturating_mul (int64_t a, int64_t b) |
The simplifier is separated into multiple compilation units with this single shared header to speed up the build.
This file is not exported in Halide.h.
Definition in file Simplify_Internal.h.
| #define LOG_EXPR_MUTATIONS 0 |
Definition at line 18 of file Simplify_Internal.h.
| #define LOG_STMT_MUTATIONS 0 |
Definition at line 19 of file Simplify_Internal.h.
| #define EVAL_IN_LAMBDA | ( | x | ) | (([&]() HALIDE_NEVER_INLINE { return (x); })()) |
Definition at line 26 of file Simplify_Internal.h.