For 758 src/Bounds.cpp void visit(const For *) { For 1264 src/Bounds.cpp void visit(const For *op) { For 1550 src/Bounds.cpp Stmt loop = For::make("x", 3, 10, ForType::Serial, DeviceAPI::Host, For 83 src/BoundsInference.cpp void visit(const For *op) { For 842 src/BoundsInference.cpp void visit(const For *op) { For 862 src/BoundsInference.cpp bool no_pipelines = body.as<For>() != nullptr; For 978 src/BoundsInference.cpp stmt = For::make(op->name, op->min, op->extent, op->for_type, op->device_api, body); For 1005 src/BoundsInference.cpp s = For::make("<outermost>", 0, 1, ForType::Serial, DeviceAPI::None, s); For 1007 src/BoundsInference.cpp return s.as<For>()->body; For 36 src/CanonicalizeGPUVars.cpp void visit(const For *op) { For 111 src/CanonicalizeGPUVars.cpp void visit(const For *op) { For 154 src/CanonicalizeGPUVars.cpp stmt = For::make(name, min, extent, op->for_type, op->device_api, body); For 33 src/Closure.cpp void Closure::visit(const For *op) { For 31 src/Closure.h void visit(const For *op); For 1261 src/CodeGen_C.cpp void CodeGen_C::visit(const For *op) { For 170 src/CodeGen_C.h void visit(const For *); For 50 src/CodeGen_GPU_Host.cpp void visit(const For *op) { For 218 src/CodeGen_GPU_Host.cpp void CodeGen_GPU_Host<CodeGen_CPU>::visit(const For *loop) { For 66 src/CodeGen_GPU_Host.h void visit(const For *); For 2935 src/CodeGen_LLVM.cpp void CodeGen_LLVM::visit(const For *op) { For 352 src/CodeGen_LLVM.h virtual void visit(const For *); For 153 src/CodeGen_Metal_Dev.cpp void CodeGen_Metal_Dev::CodeGen_Metal_C::visit(const For *loop) { For 70 src/CodeGen_Metal_Dev.h void visit(const For *); For 110 src/CodeGen_OpenCL_Dev.cpp void CodeGen_OpenCL_Dev::CodeGen_OpenCL_C::visit(const For *loop) { For 59 src/CodeGen_OpenCL_Dev.h void visit(const For *); For 123 src/CodeGen_OpenGLCompute_Dev.cpp void CodeGen_OpenGLCompute_Dev::CodeGen_OpenGLCompute_C::visit(const For *loop) { For 53 src/CodeGen_OpenGLCompute_Dev.h void visit(const For *); For 388 src/CodeGen_OpenGL_Dev.cpp void CodeGen_GLSL::visit(const For *loop) { For 104 src/CodeGen_OpenGL_Dev.h void visit(const For *); For 170 src/CodeGen_PTX_Dev.cpp void CodeGen_PTX_Dev::visit(const For *loop) { For 58 src/CodeGen_PTX_Dev.h void visit(const For *); For 33 src/Deinterleave.cpp void visit(const For *op) {collecting = false; stmt = op;} For 76 src/DeviceArgument.cpp void HostClosure::visit(const For *loop) { For 96 src/DeviceArgument.h void visit(const For *loop); For 30 src/EarlyFree.cpp void visit(const For *loop) { For 56 src/Expr.h For, For 37 src/FuseGPUThreadLoops.cpp void visit(const For *op) { For 81 src/FuseGPUThreadLoops.cpp void visit(const For *op) { For 147 src/FuseGPUThreadLoops.cpp s = For::make("." + name, 0, 1, ForType::GPUThread, device_api, s); For 169 src/FuseGPUThreadLoops.cpp void visit(const For *op) { For 192 src/FuseGPUThreadLoops.cpp void visit(const For *op) { For 273 src/FuseGPUThreadLoops.cpp void visit(const For *op) { For 306 src/FuseGPUThreadLoops.cpp stmt = For::make(op->name, mutate(op->min), mutate(op->extent), op->for_type, op->device_api, body); For 589 src/FuseGPUThreadLoops.cpp void visit(const For *op) { For 613 src/FuseGPUThreadLoops.cpp body = For::make("." + thread_names[i], 0, block_size.extent(i), ForType::GPUThread, op->device_api, body); For 618 src/FuseGPUThreadLoops.cpp body = For::make(".__thread_id_x", 0, 1, ForType::GPUThread, op->device_api, body); For 630 src/FuseGPUThreadLoops.cpp stmt = For::make(op->name, op->min, op->extent, op->for_type, op->device_api, body); For 648 src/FuseGPUThreadLoops.cpp void visit(const For *op) { For 685 src/FuseGPUThreadLoops.cpp void visit(const For *op) { For 694 src/FuseGPUThreadLoops.cpp op = stmt.as<For>(); For 698 src/FuseGPUThreadLoops.cpp stmt = For::make(op->name, 0, op->extent, op->for_type, op->device_api, body); For 714 src/FuseGPUThreadLoops.cpp void visit(const For *op) { For 649 src/HexagonOffload.cpp void visit(const For *loop) { For 665 src/HexagonOffload.cpp Stmt body = For::make(loop->name, loop->min, loop->extent, loop->for_type, For 328 src/IR.cpp Stmt For::make(const std::string &name, const Expr &min, const Expr &extent, ForType for_type, DeviceAPI device_api, const Stmt &body) { For 335 src/IR.cpp For *node = new For; For 768 src/IR.cpp template<> void StmtNode<For>::accept(IRVisitor *v) const { v->visit((const For *)this); } For 648 src/IR.h struct For : public StmtNode<For> { For 663 src/IR.h static const IRNodeType _type_info = IRNodeType::For; For 82 src/IREquality.cpp void visit(const For *); For 360 src/IREquality.cpp void IRComparer::visit(const For *op) { For 361 src/IREquality.cpp const For *s = stmt.as<For>(); For 204 src/IRMutator.cpp void IRMutator::visit(const For *op) { For 213 src/IRMutator.cpp stmt = For::make(op->name, min, extent, op->for_type, op->device_api, body); For 75 src/IRMutator.h EXPORT virtual void visit(const For *); For 110 src/IRPrinter.cpp Stmt for_loop = For::make("x", -2, y + 2, ForType::Parallel, DeviceAPI::Host, store); For 114 src/IRPrinter.cpp Stmt for_loop2 = For::make("x", 0, y, ForType::Vectorized , DeviceAPI::Host, store2); For 561 src/IRPrinter.cpp void IRPrinter::visit(const For *op) { For 127 src/IRPrinter.h void visit(const For *); For 165 src/IRVisitor.cpp void IRVisitor::visit(const For *op) { For 404 src/IRVisitor.cpp void IRGraphVisitor::visit(const For *op) { For 56 src/IRVisitor.h EXPORT virtual void visit(const For *); For 122 src/IRVisitor.h EXPORT virtual void visit(const For *); For 71 src/InjectHostDevBufferCopies.cpp void visit(const For *op) { For 728 src/InjectHostDevBufferCopies.cpp void visit(const For *op) { For 144 src/InjectImageIntrinsics.cpp void visit(const For *loop) { For 470 src/LoopCarry.cpp void visit(const For *op) { For 515 src/LoopCarry.cpp void visit(const For *op) { For 523 src/LoopCarry.cpp stmt = For::make(op->name, op->min, op->extent, op->for_type, op->device_api, body); For 53 src/ModulusRemainder.cpp void visit(const For *); For 412 src/ModulusRemainder.cpp void ComputeModulusRemainder::visit(const For *) { For 345 src/Monotonic.cpp void visit(const For *op) { For 330 src/PartitionLoops.cpp void visit(const For *op) { For 437 src/PartitionLoops.cpp void visit(const For *op) { For 634 src/PartitionLoops.cpp stmt = For::make(op->name, min_steady, max_steady - min_steady, For 638 src/PartitionLoops.cpp prologue = For::make(op->name, op->min, min_steady - op->min, For 643 src/PartitionLoops.cpp epilogue = For::make(op->name, max_steady, op->min + op->extent - max_steady, For 663 src/PartitionLoops.cpp stmt = For::make(op->name, op->min, op->extent, op->for_type, op->device_api, stmt); For 725 src/PartitionLoops.cpp void visit(const For *op) { For 787 src/PartitionLoops.cpp const For *f = body.as<For>(); For 794 src/PartitionLoops.cpp inner = For::make(f->name, f->min, f->extent, f->for_type, f->device_api, inner); For 836 src/PartitionLoops.cpp const For *for_a = then_case.as<For>(); For 837 src/PartitionLoops.cpp const For *for_b = else_case.as<For>(); For 872 src/PartitionLoops.cpp inner = For::make(for_a->name, for_a->min, for_a->extent, for_a->for_type, for_a->device_api, inner); For 948 src/PartitionLoops.cpp void visit(const For *op) { For 973 src/PartitionLoops.cpp void visit(const For *op) { For 189 src/Prefetch.cpp void visit(const For *op) { For 252 src/Prefetch.cpp stmt = For::make(op->name, op->min, op->extent, op->for_type, op->device_api, body); For 301 src/Prefetch.cpp stmt = For::make(index_names[i], 0, call->args[(i+max_dim)*2 + 2], For 364 src/Prefetch.cpp stmt = For::make(index_names[i], 0, extents[i], For 78 src/PrintLoopNest.cpp void visit(const For *op) { For 211 src/Profiling.cpp void visit(const For *op) { For 257 src/Profiling.cpp stmt = For::make(op->name, op->min, op->extent, op->for_type, op->device_api, body); For 13 src/RemoveTrivialForLoops.cpp void visit(const For *for_loop) { For 44 src/RemoveTrivialForLoops.cpp stmt = For::make(for_loop->name, for_loop->min, for_loop->extent, for_loop->for_type, for_loop->device_api, body); For 247 src/RemoveUndef.cpp void visit(const For *op) { For 265 src/RemoveUndef.cpp stmt = For::make(op->name, min, extent, op->for_type, op->device_api, body); For 122 src/ScheduleFunctions.cpp Container c = {Container::For, i, prefix + dim.var, Expr()}; For 209 src/ScheduleFunctions.cpp internal_assert(nest[i].type == Container::For); For 213 src/ScheduleFunctions.cpp stmt = For::make(nest[i].name, min, extent, dim.for_type, dim.device_api, stmt); For 695 src/ScheduleFunctions.cpp void visit(const For *for_loop) { For 752 src/ScheduleFunctions.cpp stmt = For::make(for_loop->name, For 797 src/ScheduleFunctions.cpp void visit(const For *f) { For 921 src/ScheduleFunctions.cpp void visit(const For *op) { For 1124 src/ScheduleFunctions.cpp void visit(const For *op) { For 1152 src/ScheduleFunctions.cpp Stmt s = For::make(root_var, 0, 1, ForType::Serial, DeviceAPI::Host, Evaluate::make(0)); For 1191 src/ScheduleFunctions.cpp const For *root_loop = s.as<For>(); For 15 src/SelectGPUAPI.cpp void visit(const For *op) { For 26 src/SelectGPUAPI.cpp op = stmt.as<For>(); For 30 src/SelectGPUAPI.cpp stmt = For::make(op->name, op->min, op->extent, op->for_type, selected_api, op->body); For 4784 src/Simplify.cpp void visit(const For *op) { For 4810 src/Simplify.cpp stmt = For::make(op->name, new_min, new_extent, op->for_type, op->device_api, new_body); For 66 src/SkipStages.cpp void visit(const For *op) { For 315 src/SkipStages.cpp void visit(const For *op) { For 277 src/SlidingWindow.cpp void visit(const For *op) { For 289 src/SlidingWindow.cpp stmt = For::make(op->name, op->min, op->extent, op->for_type, op->device_api, l->body); For 333 src/SlidingWindow.cpp void visit(const For *op) { For 348 src/SlidingWindow.cpp stmt = For::make(op->name, op->min, op->extent, op->for_type, op->device_api, new_body); For 74 src/SplitTuples.cpp void visit(const For *op) { For 344 src/StmtToHtml.cpp void visit(const For *op) { For 106 src/StorageFolding.cpp void visit(const For *op) { For 226 src/StorageFolding.cpp stmt = For::make(op->name, op->min, op->extent, op->for_type, op->device_api, body); For 250 src/StorageFolding.cpp stmt = For::make(op->name, op->min, op->extent, op->for_type, op->device_api, body); For 67 src/Substitute.cpp void visit(const For *op) { For 80 src/Substitute.cpp stmt = For::make(op->name, new_min, new_extent, op->for_type, op->device_api, new_body); For 113 src/TrimNoOps.cpp void visit(const For *op) { For 318 src/TrimNoOps.cpp void visit(const For *op) { For 325 src/TrimNoOps.cpp stmt = For::make(op->name, min, extent, op->for_type, op->device_api, body); For 338 src/TrimNoOps.cpp void visit(const For *op) { For 363 src/TrimNoOps.cpp stmt = For::make(op->name, op->min, op->extent, op->for_type, op->device_api, body); For 376 src/TrimNoOps.cpp stmt = For::make(op->name, op->min, op->extent, op->for_type, op->device_api, body); For 419 src/TrimNoOps.cpp stmt = For::make(op->name, new_min_var, new_extent, op->for_type, op->device_api, body); For 75 src/UniquifyVariableNames.cpp void visit(const For *op) { For 89 src/UniquifyVariableNames.cpp stmt = For::make(new_name, min, extent, op->for_type, op->device_api, body); For 15 src/UnrollLoops.cpp void visit(const For *for_loop) { For 113 src/VaryingAttributes.cpp virtual void visit(const For *op) { For 139 src/VaryingAttributes.cpp stmt = For::make(op->name, op->min, op->extent, op->for_type, op->device_api, mutated_body); For 717 src/VaryingAttributes.cpp virtual void visit(const For *); For 847 src/VaryingAttributes.cpp void IRFilter::visit(const For *op) { For 997 src/VaryingAttributes.cpp virtual void visit(const For *op) { For 1022 src/VaryingAttributes.cpp const For *nested_for = op->body.as<For>(); For 1077 src/VaryingAttributes.cpp stmt = For::make(name, 0, (int)dim.size(), ForType::Serial, DeviceAPI::None, loop_var); For 1100 src/VaryingAttributes.cpp std::vector<const For*> for_loops; For 1142 src/VaryingAttributes.cpp virtual void visit(const For *op) { For 1145 src/VaryingAttributes.cpp const For *loop1 = op; For 1146 src/VaryingAttributes.cpp const For *loop0 = loop1->body.as<For>(); For 1148 src/VaryingAttributes.cpp internal_assert(loop1->body.as<For>()) << "Did not find pair of nested For loops"; For 765 src/VectorizeLoops.cpp void visit(const For *op) { For 783 src/VectorizeLoops.cpp Stmt transformed = For::make(op->name, 0, op->extent, for_type, op->device_api, body); For 806 src/VectorizeLoops.cpp stmt = For::make(op->name, min, extent, for_type, op->device_api, body); For 871 src/VectorizeLoops.cpp s = For::make(var, r->base, r->lanes, ForType::Serial, DeviceAPI::None, s); For 923 src/VectorizeLoops.cpp void visit(const For *for_loop) { For 21 test/correctness/schedule_param.cpp void visit(const For *op) {