same_as 194 python_bindings/python/RDom.cpp .def("same_as", &RDom::same_as, p::args("self", "other"), same_as 69 python_bindings/python/Var.cpp .def("same_as", &Var::same_as, p::args("self", "other"), "Test if two Vars are the same.") same_as 70 python_bindings/python/Var.cpp .def("__eq__", &Var::same_as, p::args("self", "other"), "Test if two Vars are the same.") same_as 154 src/AddImageChecks.cpp param.same_as(f.output_buffers()[i])) { same_as 169 src/AlignLoads.cpp if (!value.same_as(op->value) || !body.same_as(op->body)) { same_as 95 src/Argument.h def.same_as(rhs.def) && same_as 96 src/Argument.h min.same_as(rhs.min) && same_as 97 src/Argument.h max.same_as(rhs.max); same_as 531 src/Bounds.cpp if (a.min.same_as(b.min)) { same_as 539 src/Bounds.cpp if (a.max.same_as(b.max)) { same_as 835 src/Bounds.cpp if (!a[i].min.same_as(b[i].min)) { same_as 857 src/Bounds.cpp if (!a[i].max.same_as(b[i].max)) { same_as 1059 src/Bounds.cpp bool fixed = value_bounds.min.same_as(value_bounds.max); same_as 834 src/BoundsInference.cpp if (!s.func.same_as(output)) continue; same_as 278 src/Buffer.h bool same_as(const Buffer<T2> &other) { same_as 174 src/CSE.cpp if (predicate.same_as(op->predicate) && index.same_as(op->index)) { same_as 189 src/CSE.cpp if (predicate.same_as(op->predicate) && value.same_as(op->value) && index.same_as(op->index)) { same_as 149 src/CanonicalizeGPUVars.cpp min.same_as(op->min) && same_as 150 src/CanonicalizeGPUVars.cpp extent.same_as(op->extent) && same_as 151 src/CanonicalizeGPUVars.cpp body.same_as(op->body)) { same_as 171 src/CanonicalizeGPUVars.cpp value.same_as(op->value) && same_as 172 src/CanonicalizeGPUVars.cpp body.same_as(op->body)) { same_as 189 src/CanonicalizeGPUVars.cpp if (condition.same_as(op->condition) && same_as 190 src/CanonicalizeGPUVars.cpp then_case.same_as(op->then_case) && same_as 191 src/CanonicalizeGPUVars.cpp else_case.same_as(op->else_case)) { same_as 64 src/Definition.h bool same_as(const Definition &other) const { same_as 65 src/Definition.h return contents.same_as(other.contents); same_as 429 src/Deinterleave.cpp if (value.same_as(op->value) && body.same_as(op->body)) { same_as 515 src/Deinterleave.cpp } else if (!idx.same_as(op->index) || !predicate.same_as(op->index)) { same_as 125 src/EarlyFree.cpp if (s.same_as(last_use)) { same_as 137 src/EarlyFree.cpp if (new_first.same_as(block->first) && same_as 138 src/EarlyFree.cpp new_rest.same_as(block->rest)) { same_as 44 src/EliminateBoolVectors.cpp if (!a.same_as(op->a) || !b.same_as(op->b)) { same_as 82 src/EliminateBoolVectors.cpp } else if (!a.same_as(op->a) || !b.same_as(op->b)) { same_as 102 src/EliminateBoolVectors.cpp } else if (!a.same_as(op->a)) { same_as 135 src/EliminateBoolVectors.cpp if (predicate.same_as(op->predicate) && value.same_as(op->value) && index.same_as(op->index)) { same_as 161 src/EliminateBoolVectors.cpp } else if (!cond.same_as(op->condition) || same_as 162 src/EliminateBoolVectors.cpp !true_value.same_as(op->true_value) || same_as 163 src/EliminateBoolVectors.cpp !false_value.same_as(op->false_value)) { same_as 174 src/EliminateBoolVectors.cpp } else if (!value.same_as(op->value)) { same_as 209 src/EliminateBoolVectors.cpp if (!value.same_as(op->value) || !body.same_as(op->body)) { same_as 24 src/FindCalls.cpp user_assert(iter->second.same_as(f)) same_as 44 src/FindCalls.cpp user_assert(iter->second.same_as(f)) same_as 210 src/Func.cpp while (iter != args.end() && !iter->same_as(_)) { same_as 1773 src/Func.cpp user_assert(!it.second.same_as(wrapper_contents)) same_as 1823 src/Func.cpp user_assert(it.second.same_as(wrapper_contents)) same_as 1826 src/Func.cpp user_assert(!it.second.same_as(wrapper_contents)) same_as 178 src/Function.cpp } else if (var->reduction_domain.same_as(reduction_domain)) { same_as 211 src/Function.cpp if (c->func.same_as(func)) { same_as 363 src/Function.cpp internal_assert(copied_map[old_func].contents.same_as(iter.second)) same_as 228 src/Function.h bool same_as(const Function &other) const { same_as 229 src/Function.h return contents.same_as(other.contents); same_as 161 src/FuseGPUThreadLoops.cpp if (first.same_as(op->first) && same_as 162 src/FuseGPUThreadLoops.cpp rest.same_as(op->rest)) { same_as 316 src/FuseGPUThreadLoops.cpp if (first.same_as(op->first) && same_as 317 src/FuseGPUThreadLoops.cpp rest.same_as(op->rest)) { same_as 407 src/FuseGPUThreadLoops.cpp if (op->body.same_as(body) && value.same_as(op->value)) { same_as 627 src/FuseGPUThreadLoops.cpp if (body.same_as(op->body)) { same_as 715 src/Generator.cpp user_assert(a.function().get_contents().same_as(b.function().get_contents())) same_as 276 src/HexagonOptimize.cpp if (!ret.same_as(op)) return ret; same_as 281 src/HexagonOptimize.cpp if (!ret.same_as(commuted)) return ret; same_as 344 src/HexagonOptimize.cpp if (!new_expr.same_as(op)) { same_as 350 src/HexagonOptimize.cpp if (!new_expr.same_as(op)) { same_as 665 src/HexagonOptimize.cpp if (!new_expr.same_as(op)) { same_as 690 src/HexagonOptimize.cpp if (!new_expr.same_as(op)) { same_as 858 src/HexagonOptimize.cpp if (!new_expr.same_as(cast)) { same_as 1010 src/HexagonOptimize.cpp if (!body.same_as(let->body)) { same_as 1035 src/HexagonOptimize.cpp } else if (!a.same_as(op->a) || !b.same_as(op->b)) { same_as 1085 src/HexagonOptimize.cpp } else if (!cond.same_as(op->condition) || same_as 1086 src/HexagonOptimize.cpp !true_value.same_as(op->true_value) || same_as 1087 src/HexagonOptimize.cpp !false_value.same_as(op->false_value)) { same_as 1129 src/HexagonOptimize.cpp if (value.same_as(op->value) && body.same_as(op->body)) { same_as 1131 src/HexagonOptimize.cpp } else if (body.same_as(op->body)) { same_as 1150 src/HexagonOptimize.cpp if (!deinterleaved.same_as(value)) { same_as 1189 src/HexagonOptimize.cpp } else if (!value.same_as(op->value)) { same_as 1247 src/HexagonOptimize.cpp if (!arg.same_as(op->args[0]) || interleave_mask) { same_as 1272 src/HexagonOptimize.cpp changed = changed || !new_i.same_as(i); same_as 1371 src/HexagonOptimize.cpp if (!body.same_as(op->body) || !condition.same_as(op->condition)) { same_as 1415 src/HexagonOptimize.cpp if (predicate.same_as(op->predicate) && value.same_as(op->value) && index.same_as(op->index)) { same_as 1598 src/HexagonOptimize.cpp if (!index.same_as(op->index)) { same_as 113 src/IREquality.cpp if (a.same_as(b)) { same_as 168 src/IREquality.cpp if (a.same_as(b)) { same_as 55 src/IREquality.h return ((a.same_as(e.a) && b.same_as(e.b)) || same_as 56 src/IREquality.h (a.same_as(e.b) && b.same_as(e.a))); same_as 34 src/IRMutator.cpp if (a.same_as(op->a) && same_as 35 src/IRMutator.cpp b.same_as(op->b)) { same_as 52 src/IRMutator.cpp if (!new_min.same_as(old_min)) { same_as 55 src/IRMutator.cpp if (!new_extent.same_as(old_extent)) { same_as 73 src/IRMutator.cpp if (value.same_as(op->value)) { same_as 98 src/IRMutator.cpp if (a.same_as(op->a)) expr = op; same_as 106 src/IRMutator.cpp if (cond.same_as(op->condition) && same_as 107 src/IRMutator.cpp t.same_as(op->true_value) && same_as 108 src/IRMutator.cpp f.same_as(op->false_value)) { same_as 118 src/IRMutator.cpp if (predicate.same_as(op->predicate) && index.same_as(op->index)) { same_as 128 src/IRMutator.cpp if (base.same_as(op->base) && same_as 129 src/IRMutator.cpp stride.same_as(op->stride)) { same_as 138 src/IRMutator.cpp if (value.same_as(op->value)) expr = op; same_as 150 src/IRMutator.cpp if (!new_arg.same_as(old_arg)) changed = true; same_as 165 src/IRMutator.cpp if (value.same_as(op->value) && same_as 166 src/IRMutator.cpp body.same_as(op->body)) { same_as 176 src/IRMutator.cpp if (value.same_as(op->value) && same_as 177 src/IRMutator.cpp body.same_as(op->body)) { same_as 188 src/IRMutator.cpp if (condition.same_as(op->condition) && message.same_as(op->message)) { same_as 197 src/IRMutator.cpp if (body.same_as(op->body)) { same_as 208 src/IRMutator.cpp if (min.same_as(op->min) && same_as 209 src/IRMutator.cpp extent.same_as(op->extent) && same_as 210 src/IRMutator.cpp body.same_as(op->body)) { same_as 221 src/IRMutator.cpp if (predicate.same_as(op->predicate) && value.same_as(op->value) && index.same_as(op->index)) { same_as 237 src/IRMutator.cpp if (!new_arg.same_as(old_arg)) changed = true; same_as 244 src/IRMutator.cpp if (!new_value.same_as(old_value)) changed = true; same_as 260 src/IRMutator.cpp all_extents_unmodified &= new_extents[i].same_as(op->extents[i]); same_as 269 src/IRMutator.cpp body.same_as(op->body) && same_as 270 src/IRMutator.cpp condition.same_as(op->condition) && same_as 271 src/IRMutator.cpp new_expr.same_as(op->new_expr)) { same_as 292 src/IRMutator.cpp body.same_as(op->body) && same_as 293 src/IRMutator.cpp condition.same_as(op->condition)) { same_as 318 src/IRMutator.cpp if (first.same_as(op->first) && same_as 319 src/IRMutator.cpp rest.same_as(op->rest)) { same_as 330 src/IRMutator.cpp if (condition.same_as(op->condition) && same_as 331 src/IRMutator.cpp then_case.same_as(op->then_case) && same_as 332 src/IRMutator.cpp else_case.same_as(op->else_case)) { same_as 341 src/IRMutator.cpp if (v.same_as(op->value)) { same_as 355 src/IRMutator.cpp if (!new_vector.same_as(old_vector)) changed = true; same_as 469 src/InjectHostDevBufferCopies.cpp if (body.same_as(op->body)) { same_as 701 src/InjectHostDevBufferCopies.cpp if (cond.same_as(op->condition) && same_as 702 src/InjectHostDevBufferCopies.cpp then_case.same_as(op->then_case) && same_as 703 src/InjectHostDevBufferCopies.cpp else_case.same_as(op->else_case)) { same_as 40 src/InlineReductions.cpp if (value.same_as(op->value) && same_as 41 src/InlineReductions.cpp body.same_as(op->body)) { same_as 60 src/InlineReductions.cpp if (v->reduction_domain.same_as(rdom.domain())) { same_as 76 src/InlineReductions.cpp } else if (!rdom.domain().same_as(v->reduction_domain)) { same_as 12 src/Interval.cpp if (a.same_as(b)) return a; same_as 15 src/Interval.cpp if (a.same_as(Interval::pos_inf)) return a; same_as 16 src/Interval.cpp if (b.same_as(Interval::pos_inf)) return b; same_as 17 src/Interval.cpp if (a.same_as(Interval::neg_inf)) return b; same_as 18 src/Interval.cpp if (b.same_as(Interval::neg_inf)) return a; same_as 44 src/Interval.cpp if (ma && (ma->a.same_as(b) || ma->b.same_as(b))) { same_as 53 src/Interval.cpp if (a.same_as(b)) return a; same_as 56 src/Interval.cpp if (a.same_as(Interval::pos_inf)) return b; same_as 57 src/Interval.cpp if (b.same_as(Interval::pos_inf)) return a; same_as 58 src/Interval.cpp if (a.same_as(Interval::neg_inf)) return a; same_as 59 src/Interval.cpp if (b.same_as(Interval::neg_inf)) return b; same_as 85 src/Interval.cpp if (ma && (ma->a.same_as(b) || ma->b.same_as(b))) { same_as 41 src/Interval.h bool is_empty() const {return min.same_as(pos_inf) || max.same_as(neg_inf);} same_as 44 src/Interval.h bool is_everything() const {return min.same_as(neg_inf) && max.same_as(pos_inf);} same_as 47 src/Interval.h bool is_single_point() const {return min.same_as(max);} same_as 50 src/Interval.h bool is_single_point(Expr e) const {return min.same_as(e) && max.same_as(e);} same_as 53 src/Interval.h bool has_upper_bound() const {return !max.same_as(pos_inf) && !is_empty();} same_as 56 src/Interval.h bool has_lower_bound() const {return !min.same_as(neg_inf) && !is_empty();} same_as 62 src/Interval.h bool same_as(const Interval &other) {return min.same_as(other.min) && max.same_as(other.max);} same_as 145 src/IntrusivePtr.h bool same_as(const IntrusivePtr &other) const { same_as 208 src/LoopCarry.cpp if (value.same_as(op->value) && same_as 209 src/LoopCarry.cpp body.same_as(op->body)) { same_as 520 src/LoopCarry.cpp if (body.same_as(op->body)) { same_as 329 src/Memoization.cpp if (f.same_as(o)) { same_as 207 src/Parameter.cpp return contents.same_as(other.contents); same_as 120 src/Parameter.h EXPORT bool same_as(const Parameter &other) const; same_as 69 src/PartitionLoops.cpp if (predicate.same_as(op->predicate) && index.same_as(op->index) && value.same_as(op->value)) { same_as 403 src/PartitionLoops.cpp if (e.same_as(s.old_expr)) { same_as 869 src/PartitionLoops.cpp for_a->min.same_as(for_b->min) && same_as 870 src/PartitionLoops.cpp for_a->extent.same_as(for_b->extent)) { same_as 916 src/PartitionLoops.cpp } else if (condition.same_as(op->condition) && same_as 917 src/PartitionLoops.cpp true_value.same_as(op->true_value) && same_as 918 src/PartitionLoops.cpp false_value.same_as(op->false_value)) { same_as 145 src/Prefetch.cpp if (!body.same_as(op->body)) { same_as 251 src/Prefetch.cpp if (!body.same_as(op->body)) { same_as 110 src/Profiling.cpp all_extents_unmodified &= new_extents[i].same_as(op->extents[i]); same_as 137 src/Profiling.cpp body.same_as(op->body) && same_as 138 src/Profiling.cpp condition.same_as(op->condition) && same_as 139 src/Profiling.cpp new_expr.same_as(op->new_expr)) { same_as 232 src/RDom.h bool same_as(const RDom &other) const {return dom.same_as(other.dom);} same_as 163 src/Reduction.cpp user_assert(op->reduction_domain.same_as(domain)) same_as 65 src/Reduction.h bool same_as(const ReductionDomain &other) const { same_as 66 src/Reduction.h return contents.same_as(other.contents); same_as 54 src/RemoveDeadAllocations.cpp } else if (body.same_as(op->body)) { same_as 41 src/RemoveTrivialForLoops.cpp } else if (body.same_as(for_loop->body)) { same_as 35 src/RemoveUndef.cpp if (a.same_as(op->a) && same_as 36 src/RemoveUndef.cpp b.same_as(op->b)) { same_as 47 src/RemoveUndef.cpp if (value.same_as(op->value)) { same_as 73 src/RemoveUndef.cpp if (a.same_as(op->a)) { same_as 110 src/RemoveUndef.cpp } else if (cond.same_as(op->condition) && same_as 111 src/RemoveUndef.cpp t.same_as(op->true_value) && same_as 112 src/RemoveUndef.cpp f.same_as(op->false_value)) { same_as 123 src/RemoveUndef.cpp if (pred.same_as(op->predicate) && index.same_as(op->index)) { same_as 135 src/RemoveUndef.cpp if (base.same_as(op->base) && same_as 136 src/RemoveUndef.cpp stride.same_as(op->stride)) { same_as 146 src/RemoveUndef.cpp if (value.same_as(op->value)) expr = op; same_as 164 src/RemoveUndef.cpp if (!new_arg.same_as(old_arg)) changed = true; same_as 186 src/RemoveUndef.cpp if (value.same_as(op->value) && same_as 187 src/RemoveUndef.cpp body.same_as(op->body)) { same_as 207 src/RemoveUndef.cpp if (value.same_as(op->value) && same_as 208 src/RemoveUndef.cpp body.same_as(op->body)) { same_as 230 src/RemoveUndef.cpp if (condition.same_as(op->condition) && message.same_as(op->message)) { same_as 240 src/RemoveUndef.cpp if (body.same_as(op->body)) { same_as 260 src/RemoveUndef.cpp if (min.same_as(op->min) && same_as 261 src/RemoveUndef.cpp extent.same_as(op->extent) && same_as 262 src/RemoveUndef.cpp body.same_as(op->body)) { same_as 289 src/RemoveUndef.cpp } else if (pred.same_as(op->predicate) && same_as 290 src/RemoveUndef.cpp value.same_as(op->value) && same_as 291 src/RemoveUndef.cpp index.same_as(op->index)) { same_as 317 src/RemoveUndef.cpp if (!new_arg.same_as(old_arg)) changed = true; same_as 339 src/RemoveUndef.cpp if (!new_value.same_as(old_value)) changed = true; same_as 374 src/RemoveUndef.cpp all_extents_unmodified &= new_extents[i].same_as(op->extents[i]); same_as 388 src/RemoveUndef.cpp body.same_as(op->body) && same_as 389 src/RemoveUndef.cpp condition.same_as(op->condition) && same_as 390 src/RemoveUndef.cpp new_expr.same_as(op->new_expr)) { same_as 419 src/RemoveUndef.cpp if (!new_min.same_as(old_min)) bounds_changed = true; same_as 420 src/RemoveUndef.cpp if (!new_extent.same_as(old_extent)) bounds_changed = true; same_as 431 src/RemoveUndef.cpp body.same_as(op->body) && same_as 432 src/RemoveUndef.cpp condition.same_as(op->condition)) { same_as 446 src/RemoveUndef.cpp } else if (first.same_as(op->first) && same_as 447 src/RemoveUndef.cpp rest.same_as(op->rest)) { same_as 474 src/RemoveUndef.cpp if (condition.same_as(op->condition) && same_as 475 src/RemoveUndef.cpp then_case.same_as(op->then_case) && same_as 476 src/RemoveUndef.cpp else_case.same_as(op->else_case)) { same_as 487 src/RemoveUndef.cpp } else if (v.same_as(op->value)) { same_as 685 src/ScheduleFunctions.cpp if (body.same_as(op->body)) { same_as 749 src/ScheduleFunctions.cpp if (body.same_as(for_loop->body)) { same_as 1161 src/ScheduleFunctions.cpp is_output |= o.same_as(f); same_as 200 src/Simplify.cpp if (!new_e.same_as(e)) { same_as 216 src/Simplify.cpp if (!new_s.same_as(s)) { same_as 552 src/Simplify.cpp } else if (value.same_as(op->value)) { same_as 683 src/Simplify.cpp if (a.same_as(op->a) && b.same_as(op->b)) { same_as 947 src/Simplify.cpp } else if (a.same_as(op->a) && b.same_as(op->b)) { same_as 1439 src/Simplify.cpp } else if (a.same_as(op->a) && b.same_as(op->b)) { same_as 1505 src/Simplify.cpp if (a.same_as(op->a) && b.same_as(op->b)) { same_as 1542 src/Simplify.cpp } else if (a.same_as(op->a) && b.same_as(op->b)) { same_as 1965 src/Simplify.cpp } else if (a.same_as(op->a) && b.same_as(op->b)) { same_as 2102 src/Simplify.cpp } else if (a.same_as(op->a) && b.same_as(op->b)) { same_as 2476 src/Simplify.cpp if (a.same_as(op->a) && b.same_as(op->b)) { same_as 2493 src/Simplify.cpp } else if (a.same_as(op->a) && b.same_as(op->b)) { same_as 2838 src/Simplify.cpp if (a.same_as(op->a) && b.same_as(op->b)) { same_as 2855 src/Simplify.cpp } else if (a.same_as(op->a) && b.same_as(op->b)) { same_as 2926 src/Simplify.cpp } else if (sub->a.same_as(op->a) && sub->b.same_as(op->b)) { same_as 3141 src/Simplify.cpp } else if (a.same_as(op->a) && b.same_as(op->b)) { same_as 3152 src/Simplify.cpp } else if (a.same_as(op->a) && b.same_as(op->b)) { same_as 3163 src/Simplify.cpp } else if (a.same_as(op->a) && b.same_as(op->b)) { same_as 3174 src/Simplify.cpp } else if (a.same_as(op->a) && b.same_as(op->b)) { same_as 3271 src/Simplify.cpp } else if (a.same_as(op->a) && b.same_as(op->b)) { same_as 3276 src/Simplify.cpp } else if (a.same_as(op->a) && b.same_as(op->b)) { same_as 3482 src/Simplify.cpp } else if (a.same_as(op->a) && same_as 3483 src/Simplify.cpp b.same_as(op->b)) { same_as 3661 src/Simplify.cpp } else if (a.same_as(op->a) && b.same_as(op->b)) { same_as 3695 src/Simplify.cpp } else if (a.same_as(op->a)) { same_as 3847 src/Simplify.cpp } else if (condition.same_as(op->condition) && same_as 3848 src/Simplify.cpp true_value.same_as(op->true_value) && same_as 3849 src/Simplify.cpp false_value.same_as(op->false_value)) { same_as 3862 src/Simplify.cpp } else if (base.same_as(op->base) && same_as 3863 src/Simplify.cpp stride.same_as(op->stride)) { same_as 3959 src/Simplify.cpp if (!then_case.same_as(then_nosubs)) { same_as 3962 src/Simplify.cpp if (!else_case.same_as(else_nosubs)) { same_as 3966 src/Simplify.cpp if (condition.same_as(op->condition) && same_as 3967 src/Simplify.cpp then_case.same_as(op->then_case) && same_as 3968 src/Simplify.cpp else_case.same_as(op->else_case)) { same_as 3990 src/Simplify.cpp } else if (predicate.same_as(op->predicate) && index.same_as(op->index)) { same_as 4036 src/Simplify.cpp if (a.same_as(op->args[0]) && b.same_as(op->args[1])) { same_as 4063 src/Simplify.cpp } else if (a.same_as(op->args[0]) && b.same_as(op->args[1])) { same_as 4073 src/Simplify.cpp if (a.same_as(op->args[0]) && b.same_as(op->args[1])) { same_as 4100 src/Simplify.cpp } else if (a.same_as(op->args[0])) { same_as 4111 src/Simplify.cpp } else if (arg.same_as(op->args[0])) { same_as 4123 src/Simplify.cpp if (!arg.same_as(op->args[i])) { same_as 4174 src/Simplify.cpp } else if (!arg.same_as(op->args[0])) { same_as 4187 src/Simplify.cpp } else if (!arg.same_as(op->args[0])) { same_as 4200 src/Simplify.cpp } else if (!arg.same_as(op->args[0])) { same_as 4216 src/Simplify.cpp } else if (!arg0.same_as(op->args[0]) || !arg1.same_as(op->args[1])) { same_as 4246 src/Simplify.cpp } else if (!arg.same_as(op->args[0])) { same_as 4261 src/Simplify.cpp if (!args[i].same_as(op->args[i])) { same_as 4321 src/Simplify.cpp if (!vector.same_as(new_vector)) { same_as 4658 src/Simplify.cpp if (new_value.same_as(value)) { same_as 4736 src/Simplify.cpp new_op->body.same_as(op->body) && same_as 4737 src/Simplify.cpp new_op->value.same_as(op->value)) { same_as 4805 src/Simplify.cpp } else if (op->min.same_as(new_min) && same_as 4806 src/Simplify.cpp op->extent.same_as(new_extent) && same_as 4807 src/Simplify.cpp op->body.same_as(new_body)) { same_as 4838 src/Simplify.cpp } else if (predicate.same_as(op->predicate) && value.same_as(op->value) && index.same_as(op->index)) { same_as 4850 src/Simplify.cpp all_extents_unmodified &= new_extents[i].same_as(op->extents[i]); same_as 4869 src/Simplify.cpp body.same_as(op->body) && same_as 4870 src/Simplify.cpp condition.same_as(op->condition) && same_as 4871 src/Simplify.cpp new_expr.same_as(op->new_expr)) { same_as 4890 src/Simplify.cpp if (value.same_as(op->value)) { same_as 4907 src/Simplify.cpp } else if (body.same_as(op->body)) { same_as 4976 src/Simplify.cpp } else if (op->first.same_as(first) && same_as 4977 src/Simplify.cpp op->rest.same_as(rest)) { same_as 314 src/SlidingWindow.cpp if (new_body.same_as(op->body) && value.same_as(op->value)) { same_as 345 src/SlidingWindow.cpp if (new_body.same_as(op->body)) { same_as 389 src/SlidingWindow.cpp if (new_body.same_as(op->body)) { same_as 187 src/Solve.cpp if (a.same_as(op->a) && b.same_as(op->b)) { same_as 278 src/Solve.cpp if (a.same_as(op->a) && b.same_as(op->b)) { same_as 339 src/Solve.cpp if (a.same_as(op->a) && b.same_as(op->b)) { same_as 454 src/Solve.cpp if (a.same_as(op->a) && b.same_as(op->b)) { same_as 525 src/Solve.cpp if (a.same_as(op->a) && b.same_as(op->b)) { same_as 666 src/Solve.cpp if (a.same_as(op->a) && b.same_as(op->b)) { same_as 1131 src/Solve.cpp if (a.same_as(Interval::pos_inf) || same_as 1132 src/Solve.cpp b.same_as(Interval::pos_inf) || same_as 1133 src/Solve.cpp a.same_as(Interval::neg_inf) || same_as 1134 src/Solve.cpp b.same_as(Interval::neg_inf)) { same_as 1136 src/Solve.cpp } else if (a.same_as(op->a) && b.same_as(op->b)) { same_as 1245 src/Solve.cpp if (!value_bounds.max.same_as(op->value) || !value_bounds.min.same_as(op->value)) { same_as 1281 src/Solve.cpp if (body.same_as(op->body)) { same_as 225 src/StorageFolding.cpp } else if (!body.same_as(op->body)) { same_as 247 src/StorageFolding.cpp if (body.same_as(op->body)) { same_as 311 src/StorageFolding.cpp if (body.same_as(op->body)) { same_as 324 src/StorageFolding.cpp if (body.same_as(op->body)) { same_as 367 src/StorageFolding.cpp if (body.same_as(op->body) && value.same_as(op->value)) { same_as 45 src/Substitute.cpp if (new_value.same_as(op->value) && same_as 46 src/Substitute.cpp new_body.same_as(op->body)) { same_as 59 src/Substitute.cpp if (new_value.same_as(op->value) && same_as 60 src/Substitute.cpp new_body.same_as(op->body)) { same_as 75 src/Substitute.cpp if (new_min.same_as(op->min) && same_as 76 src/Substitute.cpp new_extent.same_as(op->extent) && same_as 77 src/Substitute.cpp new_body.same_as(op->body)) { same_as 169 src/Substitute.cpp if (e.same_as(find)) return replace; same_as 286 src/Tracing.cpp if (!s.same_as(original)) { same_as 101 src/UnifyDuplicateLets.cpp if (value.same_as(op->value) && body.same_as(op->body)) { same_as 49 src/UniquifyVariableNames.cpp body.same_as(op->body) && same_as 50 src/UniquifyVariableNames.cpp value.same_as(op->value)) { same_as 66 src/UniquifyVariableNames.cpp body.same_as(op->body) && same_as 67 src/UniquifyVariableNames.cpp value.same_as(op->value)) { same_as 84 src/UniquifyVariableNames.cpp body.same_as(op->body) && same_as 85 src/UniquifyVariableNames.cpp min.same_as(op->min) && same_as 86 src/UniquifyVariableNames.cpp extent.same_as(op->extent)) { same_as 30 src/Var.h bool same_as(const Var &other) const {return _name == other._name;} same_as 136 src/VaryingAttributes.cpp if (mutated_body.same_as(op->body)) { same_as 622 src/VaryingAttributes.cpp if (mutated_base.same_as(op->base) && mutated_stride.same_as(op->stride)) { same_as 392 src/VectorizeLoops.cpp if (value.same_as(op->value)) { same_as 416 src/VectorizeLoops.cpp if (a.same_as(op->a) && b.same_as(op->b)) { same_as 444 src/VectorizeLoops.cpp if (condition.same_as(op->condition) && same_as 445 src/VectorizeLoops.cpp true_value.same_as(op->true_value) && same_as 446 src/VectorizeLoops.cpp false_value.same_as(op->false_value)) { same_as 462 src/VectorizeLoops.cpp if (predicate.same_as(op->predicate) && index.same_as(op->index)) { same_as 483 src/VectorizeLoops.cpp if (!new_arg.same_as(old_arg)) changed = true; same_as 541 src/VectorizeLoops.cpp if (mutated_value.same_as(op->value) && same_as 542 src/VectorizeLoops.cpp mutated_body.same_as(op->body)) { same_as 609 src/VectorizeLoops.cpp if (mutated_value.same_as(op->value) && same_as 610 src/VectorizeLoops.cpp mutated_body.same_as(op->body)) { same_as 627 src/VectorizeLoops.cpp if (!new_arg.same_as(old_arg)) changed = true; same_as 635 src/VectorizeLoops.cpp if (!new_value.same_as(old_value)) changed = true; same_as 659 src/VectorizeLoops.cpp if (predicate.same_as(op->predicate) && value.same_as(op->value) && index.same_as(op->index)) { same_as 755 src/VectorizeLoops.cpp if (cond.same_as(op->condition) && same_as 756 src/VectorizeLoops.cpp then_case.same_as(op->then_case) && same_as 757 src/VectorizeLoops.cpp else_case.same_as(op->else_case)) { same_as 800 src/VectorizeLoops.cpp if (min.same_as(op->min) && same_as 801 src/VectorizeLoops.cpp extent.same_as(op->extent) && same_as 802 src/VectorizeLoops.cpp body.same_as(op->body) && same_as 28 src/WrapCalls.cpp if (iter->second.same_as(wrapped_func)) { same_as 34 src/WrapCalls.cpp } else if (wrapper.same_as(iter->first)) {