Halide 19.0.0
Halide compiler and libraries
Loading...
Searching...
No Matches
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::Stageinline
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() constHalide::Stage
fuse(const VarOrRVar &inner, const VarOrRVar &outer, const VarOrRVar &fused)Halide::Stage
get_schedule() constHalide::Stageinline
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() constHalide::Stage
never_partition(const std::vector< VarOrRVar > &vars)Halide::Stage
never_partition(const VarOrRVar &x, Args &&...args)Halide::Stageinline
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::Stageinline
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::Stageinline
rfactor(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
Stage(Internal::Function f, Internal::Definition d, size_t stage_index)Halide::Stageinline
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