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 &param, 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);