Box 92 src/AddImageChecks.cpp map<string, Box> boxes = boxes_touched(s, empty_scope, fb); Box 166 src/AddImageChecks.cpp Box touched = boxes[buffer_name]; Box 193 src/AddImageChecks.cpp Box query_box; Box 34 src/AllocationBoundsInference.cpp Box b = box_touched(op->body, op->name, empty_scope, func_bounds); Box 39 src/AllocationBoundsInference.cpp Box required(op->bounds.size()); Box 816 src/Bounds.cpp void merge_boxes(Box &a, const Box &b) { Box 893 src/Bounds.cpp Box box_union(const Box &a, const Box &b) { Box 894 src/Bounds.cpp Box result = a; Box 899 src/Bounds.cpp Box box_intersection(const Box &a, const Box &b) { Box 900 src/Bounds.cpp Box result; Box 925 src/Bounds.cpp bool boxes_overlap(const Box &a, const Box &b) { Box 954 src/Bounds.cpp bool box_contains(const Box &outer, const Box &inner) { Box 987 src/Bounds.cpp map<string, Box> boxes; Box 1020 src/Bounds.cpp Box b(op->args.size()); Box 1077 src/Bounds.cpp for (pair<const string, Box> &i : boxes) { Box 1078 src/Bounds.cpp Box &box = i.second; Box 1223 src/Bounds.cpp map<string, Box> then_boxes, else_boxes; Box 1236 src/Bounds.cpp for (pair<const string, Box> &i : then_boxes) { Box 1241 src/Bounds.cpp for (pair<const string, Box> &i : else_boxes) { Box 1242 src/Bounds.cpp Box &else_box = i.second; Box 1243 src/Bounds.cpp Box &then_box = then_boxes[i.first]; Box 1244 src/Bounds.cpp Box &orig_box = boxes[i.first]; Box 1293 src/Bounds.cpp Box b(op->args.size()); Box 1312 src/Bounds.cpp map<string, Box> boxes_touched(Expr e, Stmt s, bool consider_calls, bool consider_provides, Box 1342 src/Bounds.cpp for (pair<const string, Box> &i : provides.boxes) { Box 1348 src/Bounds.cpp Box box_touched(Expr e, Stmt s, bool consider_calls, bool consider_provides, Box 1350 src/Bounds.cpp map<string, Box> boxes = boxes_touched(e, s, consider_calls, consider_provides, fn, scope, fb); Box 1355 src/Bounds.cpp map<string, Box> boxes_required(Expr e, const Scope<Interval> &scope, const FuncValueBounds &fb) { Box 1359 src/Bounds.cpp Box box_required(Expr e, string fn, const Scope<Interval> &scope, const FuncValueBounds &fb) { Box 1363 src/Bounds.cpp map<string, Box> boxes_required(Stmt s, const Scope<Interval> &scope, const FuncValueBounds &fb) { Box 1367 src/Bounds.cpp Box box_required(Stmt s, string fn, const Scope<Interval> &scope, const FuncValueBounds &fb) { Box 1371 src/Bounds.cpp map<string, Box> boxes_provided(Expr e, const Scope<Interval> &scope, const FuncValueBounds &fb) { Box 1375 src/Bounds.cpp Box box_provided(Expr e, string fn, const Scope<Interval> &scope, const FuncValueBounds &fb) { Box 1379 src/Bounds.cpp map<string, Box> boxes_provided(Stmt s, const Scope<Interval> &scope, const FuncValueBounds &fb) { Box 1383 src/Bounds.cpp Box box_provided(Stmt s, string fn, const Scope<Interval> &scope, const FuncValueBounds &fb) { Box 1387 src/Bounds.cpp map<string, Box> boxes_touched(Expr e, const Scope<Interval> &scope, const FuncValueBounds &fb) { Box 1391 src/Bounds.cpp Box box_touched(Expr e, string fn, const Scope<Interval> &scope, const FuncValueBounds &fb) { Box 1395 src/Bounds.cpp map<string, Box> boxes_touched(Stmt s, const Scope<Interval> &scope, const FuncValueBounds &fb) { Box 1399 src/Bounds.cpp Box box_touched(Stmt s, string fn, const Scope<Interval> &scope, const FuncValueBounds &fb) { Box 1556 src/Bounds.cpp map<string, Box> r; Box 1567 src/Bounds.cpp Box r2({Interval(Expr(5), Expr(19))}); Box 50 src/Bounds.h Box() {} Box 51 src/Bounds.h Box(size_t sz) : bounds(sz) {} Box 52 src/Bounds.h Box(const std::vector<Interval> &b) : bounds(b) {} Box 66 src/Bounds.h void merge_boxes(Box &a, const Box &b); Box 69 src/Bounds.h bool boxes_overlap(const Box &a, const Box &b); Box 72 src/Bounds.h Box box_union(const Box &a, const Box &b); Box 75 src/Bounds.h Box box_intersection(const Box &a, const Box &b); Box 78 src/Bounds.h bool box_contains(const Box &a, const Box &b); Box 86 src/Bounds.h std::map<std::string, Box> boxes_required(Expr e, Box 89 src/Bounds.h std::map<std::string, Box> boxes_required(Stmt s, Box 98 src/Bounds.h std::map<std::string, Box> boxes_provided(Expr e, Box 101 src/Bounds.h std::map<std::string, Box> boxes_provided(Stmt s, Box 110 src/Bounds.h std::map<std::string, Box> boxes_touched(Expr e, Box 113 src/Bounds.h std::map<std::string, Box> boxes_touched(Stmt s, Box 120 src/Bounds.h Box box_required(Expr e, std::string fn, Box 123 src/Bounds.h Box box_required(Stmt s, std::string fn, Box 127 src/Bounds.h Box box_provided(Expr e, std::string fn, Box 130 src/Bounds.h Box box_provided(Stmt s, std::string fn, Box 134 src/Bounds.h Box box_touched(Expr e, std::string fn, Box 137 src/Bounds.h Box box_touched(Stmt s, std::string fn, Box 127 src/BoundsInference.cpp map<pair<string, int>, Box> bounds; Box 272 src/BoundsInference.cpp Box b; Box 276 src/BoundsInference.cpp for (const pair<pair<string, int>, Box> &i : bounds) { Box 726 src/BoundsInference.cpp map<string, Box> boxes; Box 737 src/BoundsInference.cpp Box b(f.dimensions()); Box 753 src/BoundsInference.cpp map<string, Box> new_boxes; Box 757 src/BoundsInference.cpp Box &box = i.second; Box 768 src/BoundsInference.cpp const Box &b = boxes[producer.func.name()]; Box 808 src/BoundsInference.cpp Box output_box; Box 880 src/BoundsInference.cpp Box box; Box 40 src/Prefetch.cpp Scope<Box> buffer_bounds; Box 73 src/Prefetch.cpp Box get_buffer_bounds(string name, int dims) { Box 75 src/Prefetch.cpp const Box &b = buffer_bounds.ref(name); Box 83 src/Prefetch.cpp Box b; Box 95 src/Prefetch.cpp Box b; Box 166 src/Prefetch.cpp Stmt add_prefetch(string buf_name, const Parameter ¶m, const Box &box, Stmt body) { Box 215 src/Prefetch.cpp map<string, Box> boxes_rw = boxes_touched(body, scope); Box 227 src/Prefetch.cpp Box prefetch_box = b->second; Box 229 src/Prefetch.cpp Box bounds = get_buffer_bounds(b->first, b->second.size()); Box 263 src/SlidingWindow.cpp Box b = box_provided(op->body, func.name()); Box 149 src/SplitTuples.cpp Box provided = box_provided(op, op->name); Box 150 src/SplitTuples.cpp Box required = box_required(op, op->name); Box 119 src/StorageFolding.cpp Box provided = box_provided(body, func.name()); Box 120 src/StorageFolding.cpp Box required = box_required(body, func.name()); Box 121 src/StorageFolding.cpp Box box = box_union(provided, required);