schedule           24 apps/HelloHexagon/pipeline.cpp     std::function<void()> schedule;
schedule           48 apps/HelloHexagon/pipeline.cpp         schedule = [=]() mutable {
schedule          110 apps/HelloiOS/HelloiOS/reaction_diffusion_2_generator.cpp     void schedule() {
schedule          210 apps/HelloiOS/HelloiOS/reaction_diffusion_2_generator.cpp     void schedule() {
schedule           24 apps/blur/halide_blur_generator.cpp     GeneratorParam<BlurGPUSchedule> schedule{
schedule           45 apps/blur/halide_blur_generator.cpp             switch (schedule) {
schedule           15 apps/hexagon_matmul/pipeline.cpp     std::function<void()> schedule;
schedule           50 apps/hexagon_matmul/pipeline.cpp         schedule = [=]() mutable {
schedule           65 apps/resize/resize.cpp int schedule = 0;
schedule           73 apps/resize/resize.cpp             schedule = atoi(argv[++i]);
schedule           74 apps/resize/resize.cpp             if (schedule < 0 || schedule > 3) {
schedule          157 apps/resize/resize.cpp     bool parallelize = (schedule >= 2);
schedule          158 apps/resize/resize.cpp     bool vectorize = (schedule == 1 || schedule == 3);
schedule           58 src/AllocationBoundsInference.cpp             for (size_t j = 0; j < f.schedule().bounds().size(); j++) {
schedule           59 src/AllocationBoundsInference.cpp                 Bound b = f.schedule().bounds()[j];
schedule          143 src/BoundsInference.cpp             for (const ReductionVariable &rv : def.schedule().rvars()) {
schedule          403 src/BoundsInference.cpp                 LoopLevel compute_at = func.schedule().compute_level();
schedule          404 src/BoundsInference.cpp                 LoopLevel store_at = func.schedule().store_level();
schedule          406 src/BoundsInference.cpp                 for (size_t i = 0; i < func.schedule().bounds().size(); i++) {
schedule          407 src/BoundsInference.cpp                     Bound bound = func.schedule().bounds()[i];
schedule          649 src/BoundsInference.cpp                 f[i].schedule().compute_level().is_inline() &&
schedule          699 src/BoundsInference.cpp             if (!stages[i].func.schedule().compute_level().is_inline() ||
schedule           21 src/Definition.cpp     Schedule schedule;
schedule           38 src/Definition.cpp         schedule.accept(visitor);
schedule           60 src/Definition.cpp         schedule.mutate(mutator);
schedule           97 src/Definition.cpp             contents->schedule.rvars().push_back(rdom.domain()[i]);
schedule          112 src/Definition.cpp     copy.contents->schedule = contents->schedule.deep_copy(copied_map);
schedule          168 src/Definition.cpp     return contents->schedule;
schedule          172 src/Definition.cpp     return contents->schedule;
schedule          192 src/Definition.cpp     s.definition.contents->schedule.store_level()      = contents->schedule.store_level();
schedule          193 src/Definition.cpp     s.definition.contents->schedule.compute_level()    = contents->schedule.compute_level();
schedule          194 src/Definition.cpp     s.definition.contents->schedule.rvars()            = contents->schedule.rvars();
schedule          195 src/Definition.cpp     s.definition.contents->schedule.splits()           = contents->schedule.splits();
schedule          196 src/Definition.cpp     s.definition.contents->schedule.dims()             = contents->schedule.dims();
schedule          197 src/Definition.cpp     s.definition.contents->schedule.storage_dims()     = contents->schedule.storage_dims();
schedule          198 src/Definition.cpp     s.definition.contents->schedule.bounds()           = contents->schedule.bounds();
schedule          199 src/Definition.cpp     s.definition.contents->schedule.prefetches()       = contents->schedule.prefetches();
schedule          200 src/Definition.cpp     s.definition.contents->schedule.wrappers()         = contents->schedule.wrappers();
schedule          201 src/Definition.cpp     s.definition.contents->schedule.memoized()         = contents->schedule.memoized();
schedule          202 src/Definition.cpp     s.definition.contents->schedule.touched()          = contents->schedule.touched();
schedule          203 src/Definition.cpp     s.definition.contents->schedule.allow_race_conditions() = contents->schedule.allow_race_conditions();
schedule          103 src/Definition.h     EXPORT const Schedule &schedule() const;
schedule          104 src/Definition.h     EXPORT Schedule &schedule();
schedule          134 src/Func.cpp       const std::vector<ReductionVariable> rvars = func.update(idx).schedule().rvars();
schedule          279 src/Func.cpp       vector<Dim> &dims = definition.schedule().dims();
schedule          290 src/Func.cpp                   user_assert(definition.schedule().allow_race_conditions())
schedule          324 src/Func.cpp       vector<Dim> &dims = definition.schedule().dims();
schedule          345 src/Func.cpp       for (size_t i = 0; i < definition.schedule().dims().size(); i++) {
schedule          346 src/Func.cpp           oss << " " << definition.schedule().dims()[i].var;
schedule          609 src/Func.cpp       vector<Split> &splits = definition.schedule().splits();
schedule          610 src/Func.cpp       vector<ReductionVariable> &rvars = definition.schedule().rvars();
schedule          611 src/Func.cpp       vector<Dim> &dims = definition.schedule().dims();
schedule          807 src/Func.cpp       intm.function().update(0).schedule().dims() = dims;
schedule          808 src/Func.cpp       intm.function().update(0).schedule().splits() = splits;
schedule          811 src/Func.cpp       vector<StorageDim> &intm_storage_dims = intm.function().schedule().storage_dims();
schedule          908 src/Func.cpp       vector<Dim> &dims = definition.schedule().dims();
schedule          978 src/Func.cpp               for (const Split &s : definition.schedule().splits()) {
schedule         1013 src/Func.cpp       definition.schedule().splits().push_back(split);
schedule         1047 src/Func.cpp       vector<Dim> &dims = definition.schedule().dims();
schedule         1095 src/Func.cpp       definition.schedule().splits().push_back(split);
schedule         1162 src/Func.cpp       Schedule &schedule = definition.schedule();
schedule         1167 src/Func.cpp       vector<Dim> &dims = schedule.dims();
schedule         1188 src/Func.cpp       definition.schedule().splits().push_back(split);
schedule         1195 src/Func.cpp       Schedule &schedule = definition.schedule();
schedule         1200 src/Func.cpp       vector<Dim> &dims = schedule.dims();
schedule         1228 src/Func.cpp       vector<Split> &splits = schedule.splits();
schedule         1304 src/Func.cpp       Schedule &schedule = definition.schedule();
schedule         1309 src/Func.cpp       vector<Dim> &dims = schedule.dims();
schedule         1331 src/Func.cpp       vector<Split> &splits = schedule.splits();
schedule         1371 src/Func.cpp           definition.schedule().splits().push_back(split);
schedule         1378 src/Func.cpp       definition.schedule().allow_race_conditions() = true;
schedule         1513 src/Func.cpp       reorder_vars(definition.schedule().dims(), &vars[0], vars.size(), *this);
schedule         1737 src/Func.cpp       definition.schedule().prefetches().push_back(prefetch);
schedule         1743 src/Func.cpp       definition.schedule().prefetches().push_back(prefetch);
schedule         1857 src/Func.cpp       Stage(func.definition(), name(), args(), func.schedule().storage_dims()).split(old, outer, inner, factor, tail);
schedule         1863 src/Func.cpp       Stage(func.definition(), name(), args(), func.schedule().storage_dims()).fuse(inner, outer, fused);
schedule         1869 src/Func.cpp       Stage(func.definition(), name(), args(), func.schedule().storage_dims()).rename(old_name, new_name);
schedule         1874 src/Func.cpp       Stage(func.definition(), name(), args(), func.schedule().storage_dims()).allow_race_conditions();
schedule         1880 src/Func.cpp       func.schedule().memoized() = true;
schedule         1886 src/Func.cpp       return Stage(func.definition(), name(), args(), func.schedule().storage_dims()).specialize(c);
schedule         1891 src/Func.cpp       (void) Stage(func.definition(), name(), args(), func.schedule().storage_dims()).specialize_fail(message);
schedule         1896 src/Func.cpp       Stage(func.definition(), name(), args(), func.schedule().storage_dims()).serial(var);
schedule         1902 src/Func.cpp       Stage(func.definition(), name(), args(), func.schedule().storage_dims()).parallel(var);
schedule         1908 src/Func.cpp       Stage(func.definition(), name(), args(), func.schedule().storage_dims()).vectorize(var);
schedule         1914 src/Func.cpp       Stage(func.definition(), name(), args(), func.schedule().storage_dims()).unroll(var);
schedule         1920 src/Func.cpp       Stage(func.definition(), name(), args(), func.schedule().storage_dims()).parallel(var, factor, tail);
schedule         1926 src/Func.cpp       Stage(func.definition(), name(), args(), func.schedule().storage_dims()).vectorize(var, factor, tail);
schedule         1932 src/Func.cpp       Stage(func.definition(), name(), args(), func.schedule().storage_dims()).unroll(var, factor, tail);
schedule         1960 src/Func.cpp       func.schedule().bounds().push_back(b);
schedule         1995 src/Func.cpp       func.schedule().bounds().push_back(b);
schedule         2005 src/Func.cpp       Stage(func.definition(), name(), args(), func.schedule().storage_dims()).tile(x, y, xo, yo, xi, yi, xfactor, yfactor, tail);
schedule         2014 src/Func.cpp       Stage(func.definition(), name(), args(), func.schedule().storage_dims()).tile(x, y, xi, yi, xfactor, yfactor, tail);
schedule         2020 src/Func.cpp       Stage(func.definition(), name(), args(), func.schedule().storage_dims()).reorder(vars);
schedule         2026 src/Func.cpp       Stage(func.definition(), name(), args(), func.schedule().storage_dims()).gpu_threads(tx, device_api);
schedule         2032 src/Func.cpp       Stage(func.definition(), name(), args(), func.schedule().storage_dims()).gpu_threads(tx, ty, device_api);
schedule         2038 src/Func.cpp       Stage(func.definition(), name(), args(), func.schedule().storage_dims()).gpu_threads(tx, ty, tz, device_api);
schedule         2044 src/Func.cpp       Stage(func.definition(), name(), args(), func.schedule().storage_dims()).gpu_blocks(bx, device_api);
schedule         2050 src/Func.cpp       Stage(func.definition(), name(), args(), func.schedule().storage_dims()).gpu_blocks(bx, by, device_api);
schedule         2056 src/Func.cpp       Stage(func.definition(), name(), args(), func.schedule().storage_dims()).gpu_blocks(bx, by, bz, device_api);
schedule         2062 src/Func.cpp       Stage(func.definition(), name(), args(), func.schedule().storage_dims()).gpu_single_thread(device_api);
schedule         2068 src/Func.cpp       Stage(func.definition(), name(), args(), func.schedule().storage_dims()).gpu(bx, tx, device_api);
schedule         2074 src/Func.cpp       Stage(func.definition(), name(), args(), func.schedule().storage_dims()).gpu(bx, by, tx, ty, device_api);
schedule         2080 src/Func.cpp       Stage(func.definition(), name(), args(), func.schedule().storage_dims()).gpu(bx, by, bz, tx, ty, tz, device_api);
schedule         2086 src/Func.cpp       Stage(func.definition(), name(), args(), func.schedule().storage_dims()).gpu_tile(x, bx, tx, x_size, tail, device_api);
schedule         2092 src/Func.cpp       Stage(func.definition(), name(), args(), func.schedule().storage_dims()).gpu_tile(x, bx, tx, x_size, tail, device_api);
schedule         2098 src/Func.cpp       Stage(func.definition(), name(), args(), func.schedule().storage_dims()).gpu_tile(x, tx, x_size, tail, device_api);
schedule         2109 src/Func.cpp       Stage(func.definition(), name(), args(), func.schedule().storage_dims())
schedule         2120 src/Func.cpp       Stage(func.definition(), name(), args(), func.schedule().storage_dims())
schedule         2131 src/Func.cpp       Stage(func.definition(), name(), args(), func.schedule().storage_dims())
schedule         2143 src/Func.cpp       Stage(func.definition(), name(), args(), func.schedule().storage_dims())
schedule         2154 src/Func.cpp       Stage(func.definition(), name(), args(), func.schedule().storage_dims())
schedule         2161 src/Func.cpp       Stage(func.definition(), name(), args(), func.schedule().storage_dims()).gpu_tile(x, x_size, tail, device_api);
schedule         2170 src/Func.cpp       Stage(func.definition(), name(), args(), func.schedule().storage_dims()).gpu_tile(x, y, x_size, y_size, tail, device_api);
schedule         2179 src/Func.cpp       Stage(func.definition(), name(), args(), func.schedule().storage_dims()).gpu_tile(x, y, z, x_size, y_size, z_size, tail, device_api);
schedule         2192 src/Func.cpp       Stage(func.definition(), name(), args(), func.schedule().storage_dims()).gpu_blocks(x, y, device_api);
schedule         2195 src/Func.cpp       Schedule &sched = func.schedule();
schedule         2214 src/Func.cpp       Stage(func.definition(), name(), args(), func.schedule().storage_dims()).hexagon(x);
schedule         2220 src/Func.cpp       Stage(func.definition(), name(), args(), func.schedule().storage_dims()).prefetch(f, var, offset, strategy);
schedule         2226 src/Func.cpp       Stage(func.definition(), name(), args(), func.schedule().storage_dims()).prefetch(param, var, offset, strategy);
schedule         2233 src/Func.cpp       vector<StorageDim> &dims = func.schedule().storage_dims();
schedule         2272 src/Func.cpp       vector<StorageDim> &dims = func.schedule().storage_dims();
schedule         2287 src/Func.cpp       vector<StorageDim> &dims = func.schedule().storage_dims();
schedule         2302 src/Func.cpp       func.schedule().compute_level() = loop_level;
schedule         2303 src/Func.cpp       if (func.schedule().store_level().is_inline()) {
schedule         2304 src/Func.cpp           func.schedule().store_level() = loop_level;
schedule         2323 src/Func.cpp       func.schedule().store_level() = loop_level;
schedule         2374 src/Func.cpp                    func.schedule().storage_dims());
schedule         2378 src/Func.cpp       return Stage(func.definition(), name(), args(), func.schedule().storage_dims());
schedule         2500 src/Func.cpp           return Stage(func.definition(), func.name(), func.args(), func.schedule().storage_dims());
schedule         2509 src/Func.cpp                        func.schedule().storage_dims());
schedule           70 src/Func.h             definition.schedule().touched() = true;
schedule           76 src/Func.h             definition.schedule().touched() = true;
schedule           88 src/Func.h         const Internal::Schedule &get_schedule() const { return definition.schedule(); }
schedule          322 src/Function.cpp     internal_assert(dst->init_def.schedule().rvars().empty())
schedule          448 src/Function.cpp         contents->init_def.schedule().dims().push_back(d);
schedule          450 src/Function.cpp         contents->init_def.schedule().storage_dims().push_back(sd);
schedule          456 src/Function.cpp         contents->init_def.schedule().dims().push_back(d);
schedule          645 src/Function.cpp             r.schedule().dims().push_back(d);
schedule          653 src/Function.cpp             r.schedule().dims().push_back(d);
schedule          660 src/Function.cpp         r.schedule().dims().push_back(d);
schedule          718 src/Function.cpp         contents->init_def.schedule().storage_dims().push_back(sd);
schedule          762 src/Function.cpp     return contents->init_def.schedule();
schedule          766 src/Function.cpp     return contents->init_def.schedule();
schedule          775 src/Function.cpp     return contents->updates[idx].schedule();
schedule          881 src/Function.cpp     return contents->init_def.schedule().wrappers();
schedule          886 src/Function.cpp     contents->init_def.schedule().add_wrapper(f, wrapper.contents);
schedule          170 src/Function.h     EXPORT Schedule &schedule();
schedule          173 src/Function.h     EXPORT const Schedule &schedule() const;
schedule         2696 src/Generator.h     struct has_schedule_method<T2, typename type_sink<decltype(std::declval<T2>().schedule())>::type> : std::true_type {};
schedule         2747 src/Generator.h         static_assert(std::is_void<decltype(t->schedule())>::value, "schedule() must return void");
schedule         2749 src/Generator.h         t->schedule();
schedule         2811 src/Generator.h    GeneratorStub &schedule() {
schedule           19 src/Inline.cpp     const Schedule &s = f.schedule();
schedule          324 src/Memoization.cpp             iter->second.schedule().memoized()) {
schedule          341 src/Memoization.cpp             if (!f.schedule().compute_level().match(f.schedule().store_level())) {
schedule          395 src/Memoization.cpp             iter->second.schedule().memoized()) {
schedule          466 src/Memoization.cpp         if (iter != env.end() && iter->second.schedule().memoized()) {
schedule           97 src/ParallelRVar.cpp     const vector<ReductionVariable> &rvars = r.schedule().rvars();
schedule           70 src/Prefetch.cpp         return def.schedule().prefetches();
schedule          115 src/PrintLoopNest.cpp             !(it->second.schedule().store_level() ==
schedule          116 src/PrintLoopNest.cpp               it->second.schedule().compute_level())) {
schedule          292 src/ScheduleFunctions.cpp         func_name, prefix, dims, site, values, def.split_predicate(), def.schedule(), is_update);
schedule          387 src/ScheduleFunctions.cpp         if (f.schedule().store_level() == f.schedule().compute_level()) {
schedule          544 src/ScheduleFunctions.cpp     const Schedule &s = func.schedule();
schedule          697 src/ScheduleFunctions.cpp         const LoopLevel &compute_level = func.schedule().compute_level();
schedule          698 src/ScheduleFunctions.cpp         const LoopLevel &store_level = func.schedule().store_level();
schedule          711 src/ScheduleFunctions.cpp             func.schedule().compute_level().is_inline() &&
schedule          765 src/ScheduleFunctions.cpp             func.schedule().compute_level().is_inline() &&
schedule          985 src/ScheduleFunctions.cpp                 if (g.schedule().compute_level().is_inline()) {
schedule          995 src/ScheduleFunctions.cpp     bool any_scheduled = f.schedule().touched();
schedule          997 src/ScheduleFunctions.cpp         any_scheduled = any_scheduled || r.schedule().touched();
schedule         1002 src/ScheduleFunctions.cpp             if (!r.schedule().touched()) {
schedule         1029 src/ScheduleFunctions.cpp         const Schedule &s = def.schedule();
schedule         1040 src/ScheduleFunctions.cpp     LoopLevel store_at = f.schedule().store_level();
schedule         1041 src/ScheduleFunctions.cpp     LoopLevel compute_at = f.schedule().compute_level();
schedule         1177 src/ScheduleFunctions.cpp             f.schedule().compute_level().is_inline()) {
schedule         1186 src/ScheduleFunctions.cpp         any_memoized = any_memoized || f.schedule().memoized();
schedule          114 src/SimplifySpecializations.cpp         def.schedule().splits() = s_def.schedule().splits();
schedule          115 src/SimplifySpecializations.cpp         def.schedule().dims() = s_def.schedule().dims();
schedule          116 src/SimplifySpecializations.cpp         def.schedule().prefetches() = s_def.schedule().prefetches();
schedule          117 src/SimplifySpecializations.cpp         def.schedule().touched() = s_def.schedule().touched();
schedule          118 src/SimplifySpecializations.cpp         def.schedule().allow_race_conditions() = s_def.schedule().allow_race_conditions();
schedule          375 src/SlidingWindow.cpp         const Schedule &sched = iter->second.schedule();
schedule          117 src/StorageFlattening.cpp             const vector<StorageDim> &storage_dims = f.schedule().storage_dims();
schedule          250 src/StorageFlattening.cpp                 const vector<StorageDim> &storage_dims = f.schedule().storage_dims();
schedule          128 src/StorageFolding.cpp             const StorageDim &storage_dim = func.schedule().storage_dims()[i-1];
schedule          304 src/StorageFolding.cpp             for (const StorageDim &i : func.schedule().storage_dims()) {
schedule           77 src/Tracing.cpp             internal_assert(!f.can_be_inlined() || !f.schedule().compute_level().is_inline());
schedule          114 src/Tracing.cpp         internal_assert(!f.can_be_inlined() || !f.schedule().compute_level().is_inline());
schedule           61 src/WrapCalls.cpp         const auto &wrappers = wrapped_func.schedule().wrappers();
schedule           78 test/correctness/bit_counting.cpp     schedule(popcount_test, target);
schedule           93 test/correctness/bit_counting.cpp     schedule(ctlz_test, target);
schedule          113 test/correctness/bit_counting.cpp     schedule(cttz_test, target);
schedule           39 test/generator/example_jittest.cpp         gen.schedule();
schedule           53 test/generator/example_jittest.cpp         gen.schedule();
schedule           26 test/generator/pyramid_generator.cpp         schedule = [=]() mutable {
schedule           45 test/generator/pyramid_generator.cpp     std::function<void()> schedule;
schedule           84 test/generator/stubtest_jittest.cpp     gen.schedule();