Halide
17.0.2
Halide compiler and libraries
|
Defines the internal representation of the schedule for a function. More...
#include <map>
#include <string>
#include <utility>
#include <vector>
#include "DeviceAPI.h"
#include "Expr.h"
#include "FunctionPtr.h"
#include "LoopPartitioningDirective.h"
#include "Parameter.h"
#include "PrefetchDirective.h"
Go to the source code of this file.
Classes | |
class | Halide::LoopLevel |
A reference to a site in a Halide statement at the top of the body of a particular for loop. More... | |
struct | Halide::FuseLoopLevel |
struct | Halide::Internal::Split |
struct | Halide::Internal::Dim |
The Dim struct represents one loop in the schedule's representation of a loop nest. More... | |
struct | Halide::Internal::Bound |
A bound on a loop, typically from Func::bound. More... | |
struct | Halide::Internal::StorageDim |
Properties of one axis of the storage of a Func. More... | |
struct | Halide::Internal::FusedPair |
This represents two stages with fused loop nests from outermost to a specific loop level. More... | |
class | Halide::Internal::FuncSchedule |
A schedule for a Function of a Halide pipeline. More... | |
class | Halide::Internal::StageSchedule |
A schedule for a single stage of a Halide pipeline. 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 | |
Defines the internal representation of the schedule for a function.
Definition in file Schedule.h.