RecFilter
|
Handle to schedule internal Halide functions that constitute the recursive filter. More...
#include <recfilter.h>
Protected Member Functions | |
bool | empty (void) |
Handle to schedule internal Halide functions that constitute the recursive filter.
Definition at line 516 of file recfilter.h.
RecFilterSchedule::RecFilterSchedule | ( | RecFilter & | r, |
std::vector< std::string > | fl | ||
) |
|
protected |
RecFilterSchedule& RecFilterSchedule::compute_globally | ( | void | ) |
RecFilterSchedule& RecFilterSchedule::compute_locally | ( | void | ) |
RecFilterSchedule& RecFilterSchedule::fuse | ( | VarTag | v1, |
VarTag | v2 | ||
) |
RecFilterSchedule& RecFilterSchedule::split | ( | VarTag | v, |
int | factor | ||
) |
RecFilterSchedule& RecFilterSchedule::split | ( | VarTag | v, |
int | factor, | ||
VarTag | vin | ||
) |
RecFilterSchedule& RecFilterSchedule::split | ( | VarTag | v, |
int | factor, | ||
VarTag | vin, | ||
VarTag | vout | ||
) |
RecFilterSchedule& RecFilterSchedule::reorder | ( | std::vector< VarTag > | x | ) |
RecFilterSchedule& RecFilterSchedule::reorder | ( | VarTag | x, |
VarTag | y | ||
) |
RecFilterSchedule& RecFilterSchedule::reorder | ( | VarTag | x, |
VarTag | y, | ||
VarTag | z | ||
) |
RecFilterSchedule& RecFilterSchedule::reorder | ( | VarTag | x, |
VarTag | y, | ||
VarTag | z, | ||
VarTag | w | ||
) |
RecFilterSchedule& RecFilterSchedule::reorder | ( | VarTag | x, |
VarTag | y, | ||
VarTag | z, | ||
VarTag | w, | ||
VarTag | s, | ||
VarTag | t | ||
) |
RecFilterSchedule& RecFilterSchedule::reorder | ( | VarTag | x, |
VarTag | y, | ||
VarTag | z, | ||
VarTag | w, | ||
VarTag | s, | ||
VarTag | t, | ||
VarTag | u | ||
) |
RecFilterSchedule& RecFilterSchedule::storage_layout | ( | VarTag | innermost, |
VarTag | outermost | ||
) |
RecFilterSchedule& RecFilterSchedule::reorder_storage | ( | std::vector< VarTag > | x | ) |
RecFilterSchedule& RecFilterSchedule::reorder_storage | ( | VarTag | x, |
VarTag | y | ||
) |
RecFilterSchedule& RecFilterSchedule::reorder_storage | ( | VarTag | x, |
VarTag | y, | ||
VarTag | z | ||
) |
RecFilterSchedule& RecFilterSchedule::reorder_storage | ( | VarTag | x, |
VarTag | y, | ||
VarTag | z, | ||
VarTag | w | ||
) |
RecFilterSchedule& RecFilterSchedule::reorder_storage | ( | VarTag | x, |
VarTag | y, | ||
VarTag | z, | ||
VarTag | w, | ||
VarTag | t | ||
) |
RecFilterSchedule& RecFilterSchedule::unroll | ( | VarTag | v, |
int | factor = 0 |
||
) |
RecFilterSchedule& RecFilterSchedule::parallel | ( | VarTag | v, |
int | factor = 0 |
||
) |
RecFilterSchedule& RecFilterSchedule::vectorize | ( | VarTag | v, |
int | factor = 0 |
||
) |
RecFilterSchedule& RecFilterSchedule::gpu_threads | ( | VarTag | v1 | ) |
RecFilterSchedule& RecFilterSchedule::gpu_threads | ( | VarTag | v1, |
VarTag | v2 | ||
) |
RecFilterSchedule& RecFilterSchedule::gpu_threads | ( | VarTag | v1, |
VarTag | v2, | ||
VarTag | v3 | ||
) |
RecFilterSchedule& RecFilterSchedule::gpu_blocks | ( | VarTag | v1 | ) |
RecFilterSchedule& RecFilterSchedule::gpu_blocks | ( | VarTag | v1, |
VarTag | v2 | ||
) |
RecFilterSchedule& RecFilterSchedule::gpu_blocks | ( | VarTag | v1, |
VarTag | v2, | ||
VarTag | v3 | ||
) |