Halide 22.0.0 Halide compiler and libraries

Halide::Stage Member List

This is the complete list of members for Halide::Stage, including all inherited members.

allow_race_conditions() | Halide::Stage |
always_partition(const std::vector< VarOrRVar > &vars) | Halide::Stage |
always_partition(const VarOrRVar &x, Args &&...args) | Halide::Stage | inline
always_partition_all() | Halide::Stage |
atomic(bool override_associativity_test=false) | Halide::Stage |
compute_with(LoopLevel loop_level, const std::vector< std::pair< VarOrRVar, LoopAlignStrategy > > &align) | Halide::Stage |
compute_with(LoopLevel loop_level, LoopAlignStrategy align=LoopAlignStrategy::Auto) | Halide::Stage |
compute_with(const Stage &s, const VarOrRVar &var, const std::vector< std::pair< VarOrRVar, LoopAlignStrategy > > &align) | Halide::Stage |
compute_with(const Stage &s, const VarOrRVar &var, LoopAlignStrategy align=LoopAlignStrategy::Auto) | Halide::Stage |
dump_argument_list() const | Halide::Stage |
fuse(const VarOrRVar &inner, const VarOrRVar &outer, const VarOrRVar &fused) | Halide::Stage |
get_schedule() const | Halide::Stage | inline
gpu(const VarOrRVar &block_x, const VarOrRVar &thread_x, DeviceAPI device_api=DeviceAPI::Default_GPU) | Halide::Stage |
gpu(const VarOrRVar &block_x, const VarOrRVar &block_y, const VarOrRVar &thread_x, const VarOrRVar &thread_y, DeviceAPI device_api=DeviceAPI::Default_GPU) | Halide::Stage |
gpu(const VarOrRVar &block_x, const VarOrRVar &block_y, const VarOrRVar &block_z, const VarOrRVar &thread_x, const VarOrRVar &thread_y, const VarOrRVar &thread_z, DeviceAPI device_api=DeviceAPI::Default_GPU) | Halide::Stage |
gpu_blocks(const VarOrRVar &block_x, DeviceAPI device_api=DeviceAPI::Default_GPU) | Halide::Stage |
gpu_blocks(const VarOrRVar &block_x, const VarOrRVar &block_y, DeviceAPI device_api=DeviceAPI::Default_GPU) | Halide::Stage |
gpu_blocks(const VarOrRVar &block_x, const VarOrRVar &block_y, const VarOrRVar &block_z, DeviceAPI device_api=DeviceAPI::Default_GPU) | Halide::Stage |
gpu_lanes(const VarOrRVar &thread_x, DeviceAPI device_api=DeviceAPI::Default_GPU) | Halide::Stage |
gpu_single_thread(DeviceAPI device_api=DeviceAPI::Default_GPU) | Halide::Stage |
gpu_threads(const VarOrRVar &thread_x, DeviceAPI device_api=DeviceAPI::Default_GPU) | Halide::Stage |
gpu_threads(const VarOrRVar &thread_x, const VarOrRVar &thread_y, DeviceAPI device_api=DeviceAPI::Default_GPU) | Halide::Stage |
gpu_threads(const VarOrRVar &thread_x, const VarOrRVar &thread_y, const VarOrRVar &thread_z, DeviceAPI device_api=DeviceAPI::Default_GPU) | Halide::Stage |
gpu_tile(const VarOrRVar &x, const VarOrRVar &bx, const VarOrRVar &tx, const Expr &x_size, TailStrategy tail=TailStrategy::Auto, DeviceAPI device_api=DeviceAPI::Default_GPU) | Halide::Stage |
gpu_tile(const VarOrRVar &x, const VarOrRVar &tx, const Expr &x_size, TailStrategy tail=TailStrategy::Auto, DeviceAPI device_api=DeviceAPI::Default_GPU) | Halide::Stage |
gpu_tile(const VarOrRVar &x, const VarOrRVar &y, const VarOrRVar &bx, const VarOrRVar &by, const VarOrRVar &tx, const VarOrRVar &ty, const Expr &x_size, const Expr &y_size, TailStrategy tail=TailStrategy::Auto, DeviceAPI device_api=DeviceAPI::Default_GPU) | Halide::Stage |
gpu_tile(const VarOrRVar &x, const VarOrRVar &y, const VarOrRVar &tx, const VarOrRVar &ty, const Expr &x_size, const Expr &y_size, TailStrategy tail=TailStrategy::Auto, DeviceAPI device_api=DeviceAPI::Default_GPU) | Halide::Stage |
gpu_tile(const VarOrRVar &x, const VarOrRVar &y, const VarOrRVar &z, const VarOrRVar &bx, const VarOrRVar &by, const VarOrRVar &bz, const VarOrRVar &tx, const VarOrRVar &ty, const VarOrRVar &tz, const Expr &x_size, const Expr &y_size, const Expr &z_size, TailStrategy tail=TailStrategy::Auto, DeviceAPI device_api=DeviceAPI::Default_GPU) | Halide::Stage |
gpu_tile(const VarOrRVar &x, const VarOrRVar &y, const VarOrRVar &z, const VarOrRVar &tx, const VarOrRVar &ty, const VarOrRVar &tz, const Expr &x_size, const Expr &y_size, const Expr &z_size, TailStrategy tail=TailStrategy::Auto, DeviceAPI device_api=DeviceAPI::Default_GPU) | Halide::Stage |
hexagon(const VarOrRVar &x=Var::outermost()) | Halide::Stage |
name() const | Halide::Stage |
never_partition(const std::vector< VarOrRVar > &vars) | Halide::Stage |
never_partition(const VarOrRVar &x, Args &&...args) | Halide::Stage | inline
never_partition_all() | Halide::Stage |
parallel(const VarOrRVar &var) | Halide::Stage |
parallel(const VarOrRVar &var, const Expr &task_size, TailStrategy tail=TailStrategy::Auto) | Halide::Stage |
partition(const VarOrRVar &var, Partition partition_policy) | Halide::Stage |
prefetch(const Func &f, const VarOrRVar &at, const VarOrRVar &from, Expr offset=1, PrefetchBoundStrategy strategy=PrefetchBoundStrategy::GuardWithIf) | Halide::Stage |
prefetch(const Parameter &param, const VarOrRVar &at, const VarOrRVar &from, Expr offset=1, PrefetchBoundStrategy strategy=PrefetchBoundStrategy::GuardWithIf) | Halide::Stage |
prefetch(const T &image, const VarOrRVar &at, const VarOrRVar &from, Expr offset=1, PrefetchBoundStrategy strategy=PrefetchBoundStrategy::GuardWithIf) | Halide::Stage | inline
rename(const VarOrRVar &old_name, const VarOrRVar &new_name) | Halide::Stage |
reorder(const std::vector< VarOrRVar > &vars) | Halide::Stage |
reorder(const VarOrRVar &x, const VarOrRVar &y, Args &&...args) | Halide::Stage | inline
rfactor(const std::vector< std::pair< RVar, Var > > &preserved) | Halide::Stage |
rfactor(const RVar &r, const Var &v) | Halide::Stage |
serial(const VarOrRVar &var) | Halide::Stage |
specialize(const Expr &condition) | Halide::Stage |
specialize_fail(const std::string &message) | Halide::Stage |
split(const VarOrRVar &old, const VarOrRVar &outer, const VarOrRVar &inner, const Expr &factor, TailStrategy tail=TailStrategy::Auto) | Halide::Stage |
split_vars() const | Halide::Stage |
Stage(Internal::Function f, Internal::Definition d, size_t stage_index) | Halide::Stage | inline
tile(const VarOrRVar &x, const VarOrRVar &y, const VarOrRVar &xo, const VarOrRVar &yo, const VarOrRVar &xi, const VarOrRVar &yi, const Expr &xfactor, const Expr &yfactor, TailStrategy tail=TailStrategy::Auto) | Halide::Stage |
tile(const VarOrRVar &x, const VarOrRVar &y, const VarOrRVar &xi, const VarOrRVar &yi, const Expr &xfactor, const Expr &yfactor, TailStrategy tail=TailStrategy::Auto) | Halide::Stage |
tile(const std::vector< VarOrRVar > &previous, const std::vector< VarOrRVar > &outers, const std::vector< VarOrRVar > &inners, const std::vector< Expr > &factors, const std::vector< TailStrategy > &tails) | Halide::Stage |
tile(const std::vector< VarOrRVar > &previous, const std::vector< VarOrRVar > &outers, const std::vector< VarOrRVar > &inners, const std::vector< Expr > &factors, TailStrategy tail=TailStrategy::Auto) | Halide::Stage |
tile(const std::vector< VarOrRVar > &previous, const std::vector< VarOrRVar > &inners, const std::vector< Expr > &factors, TailStrategy tail=TailStrategy::Auto) | Halide::Stage |
unroll(const VarOrRVar &var) | Halide::Stage |
unroll(const VarOrRVar &var, const Expr &factor, TailStrategy tail=TailStrategy::Auto) | Halide::Stage |
unscheduled() | Halide::Stage |
vectorize(const VarOrRVar &var) | Halide::Stage |
vectorize(const VarOrRVar &var, const Expr &factor, TailStrategy tail=TailStrategy::Auto) | Halide::Stage |