Halide 19.0.0
Halide compiler and libraries
|
Defines the front-end class representing an entire Halide imaging pipeline. More...
#include <initializer_list>
#include <map>
#include <memory>
#include <vector>
#include "IROperator.h"
#include "IntrusivePtr.h"
#include "JITModule.h"
#include "Module.h"
#include "Realization.h"
#include "Target.h"
#include "Tuple.h"
Go to the source code of this file.
Classes | |
struct | Halide::AutoschedulerParams |
Special the Autoscheduler to be used (if any), along with arbitrary additional arguments specific to the given Autoscheduler. More... | |
struct | Halide::CustomLoweringPass |
A custom lowering pass. More... | |
struct | Halide::AutoSchedulerResults |
class | Halide::Pipeline |
A class representing a Halide pipeline. More... | |
struct | Halide::Pipeline::RealizationArg |
struct | Halide::ExternSignature |
struct | Halide::ExternCFunction |
struct | Halide::JITExtern |
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 |
Typedefs | |
using | Halide::AutoSchedulerFn = std::function<void(const Pipeline &, const Target &, const AutoschedulerParams &, AutoSchedulerResults *outputs)> |
Enumerations | |
enum | Halide::StmtOutputFormat { Halide::Text , Halide::HTML } |
Used to determine if the output printed to file should be as a normal string or as an HTML file which can be opened in a browerser and manipulated via JS and CSS. More... | |
Defines the front-end class representing an entire Halide imaging pipeline.
Definition in file Pipeline.h.