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();