is_const 132 src/Associativity.cpp if (!is_const(iter->second)) { is_const 47 src/Bounds.cpp if (is_const(e)) { is_const 695 src/Bounds.cpp if (is_const(val.min)) { is_const 705 src/Bounds.cpp if (is_const(val.max)) { is_const 80 src/Buffer.h using add_const_if_T_is_const = typename std::conditional<std::is_const<T>::value, const T2, T2>::type; is_const 113 src/CPlusPlusMangle.cpp std::string one_qualifier_set(bool is_const, bool is_volatile, bool is_restrict, bool is_pointer_target, const std::string &base_mode) { is_const 114 src/CPlusPlusMangle.cpp if (is_const && is_volatile) { is_const 116 src/CPlusPlusMangle.cpp } else if (is_const) { is_const 25 src/CSE.cpp if (is_const(e)) { is_const 42 src/CSE.cpp return !(is_const(a->a) || is_const(a->b)); is_const 46 src/CSE.cpp return !(is_const(a->a) || is_const(a->b)); is_const 50 src/CSE.cpp return !(is_const(a->a) || is_const(a->b)); is_const 54 src/CSE.cpp return !(is_const(a->a) || is_const(a->b)); is_const 58 src/CSE.cpp return !is_const(a->stride); is_const 269 src/CSE.cpp if (is_const(e) || e.as<Variable>()) return e; is_const 322 src/CodeGen_ARM.cpp if (d && is_const(d->b, int64_t(1) << t.bits())) { is_const 367 src/CodeGen_ARM.cpp if (is_const(op->b, 3)) { is_const 370 src/CodeGen_ARM.cpp } else if (is_const(op->b, 5)) { is_const 373 src/CodeGen_ARM.cpp } else if (is_const(op->b, 7)) { is_const 376 src/CodeGen_ARM.cpp } else if (is_const(op->b, 9)) { is_const 1443 src/CodeGen_C.cpp if (is_const(op->value)) return; is_const 1751 src/CodeGen_LLVM.cpp if (is_const(op->stride) && !is_const(op->base)) { is_const 293 src/CodeGen_OpenGLCompute_Dev.cpp internal_assert(op->extents.size() == 1 && is_const(op->extents[0])); is_const 340 src/CodeGen_OpenGLCompute_Dev.cpp internal_assert(is_const(extent)); is_const 358 src/CodeGen_OpenGLCompute_Dev.cpp if (is_const(op->value)) return; is_const 419 src/CodeGen_OpenGL_Dev.cpp if (is_const(cond)) { is_const 609 src/CodeGen_OpenGL_Dev.cpp internal_assert(is_const(c)); is_const 745 src/CodeGen_OpenGL_Dev.cpp if (op->name == buf && !is_const(op->index)) { is_const 752 src/CodeGen_OpenGL_Dev.cpp if (op->name == buf && !is_const(op->index)) { is_const 80 src/CodeGen_X86.cpp if (is_const(matches[2])) { is_const 90 src/Deinterleave.cpp if (!r || !is_const(r->stride, store_stride)) { is_const 463 src/Deinterleave.cpp is_const(op->b, i) && is_const 477 src/Deinterleave.cpp is_const(op->b, i) && is_const 645 src/Deinterleave.cpp if (!is_const(ramp->stride, lanes) || ramp->lanes != lanes) goto fail; is_const 117 src/FastIntegerDivide.cpp if (is_const(denominator)) { is_const 2198 src/Func.cpp constant_bounds = is_const(sched.bounds()[i].min) && is_const 2199 src/Func.cpp is_const(sched.bounds()[i].extent); is_const 433 src/FuseGPUThreadLoops.cpp if (!is_const(alloc_size)) { // dynamic-sized alloc is_const 438 src/FuseGPUThreadLoops.cpp if (!is_const(mem_allocs[free_spaces[i]].max_size_bytes)) { is_const 450 src/FuseGPUThreadLoops.cpp if (is_const(mem_allocs[free_spaces[i]].max_size_bytes)) { is_const 60 src/IROperator.cpp return is_const(c->value); is_const 62 src/IROperator.cpp return is_const(r->base) && is_const(r->stride); is_const 64 src/IROperator.cpp return is_const(b->value); is_const 78 src/IROperator.cpp return is_const(c->value, value); is_const 80 src/IROperator.cpp return is_const(b->value, value); is_const 89 src/IROperator.cpp return e && is_const(e->value); is_const 21 src/IROperator.h EXPORT bool is_const(const Expr &e); is_const 25 src/IROperator.h EXPORT bool is_const(const Expr &e, int64_t v); is_const 62 src/InjectOpenGLIntrinsics.cpp is_const(call->param.min_constraint(2)); is_const 37 src/Interval.cpp if (mb && !ma && !(is_const(mb->a) && is_const(mb->b))) { is_const 41 src/Interval.cpp if (ma && is_const(ma->b) && is_const(b)) { is_const 78 src/Interval.cpp if (mb && !ma && !(is_const(mb->a) && is_const(mb->b))) { is_const 82 src/Interval.cpp if (ma && is_const(ma->b) && is_const(b)) { is_const 889 src/PartitionLoops.cpp return e.as<Variable>() || is_const(e); is_const 109 src/Prefetch.cpp return is_const(e) || ( e.as<Variable>() != nullptr); is_const 96 src/PrintLoopNest.cpp if (extent_val.defined() && is_const(extent_val) && is_const 97 src/PrintLoopNest.cpp min_val.defined() && is_const(min_val)) { is_const 145 src/PrintLoopNest.cpp if (is_const(op->value)) { is_const 450 src/Simplify.cpp if (!is_const(div->b, factor)) return Expr(); is_const 453 src/Simplify.cpp if (!is_const(add->b, factor-1)) return Expr(); is_const 548 src/Simplify.cpp is_const(add->b)) { is_const 777 src/Simplify.cpp !is_const(a) && is_const 783 src/Simplify.cpp !is_const(a) && is_const 789 src/Simplify.cpp !is_const(b) && is_const 795 src/Simplify.cpp !is_const(b) && is_const 1099 src/Simplify.cpp !is_const(b) && is_const 1105 src/Simplify.cpp !is_const(b) && is_const 1111 src/Simplify.cpp !is_const(b) && is_const 1117 src/Simplify.cpp !is_const(b) && is_const 1124 src/Simplify.cpp !is_const(a) && is_const 1130 src/Simplify.cpp !is_const(a) && is_const 1136 src/Simplify.cpp !is_const(a) && is_const 1142 src/Simplify.cpp !is_const(a) && is_const 1157 src/Simplify.cpp is_const(sub_a->a) && is_const 1158 src/Simplify.cpp is_const(sub_b->a)) { is_const 1169 src/Simplify.cpp !is_const(a) && is_const 1175 src/Simplify.cpp !is_const(a) && is_const 1181 src/Simplify.cpp !is_const(b) && is_const 1187 src/Simplify.cpp !is_const(b) && is_const 1651 src/Simplify.cpp is_const(a, -1)) { is_const 2093 src/Simplify.cpp !is_const(ramp_a->base) && is_const 2280 src/Simplify.cpp is_const(max_b->b, a_round_up_factor)) { is_const 2290 src/Simplify.cpp is_const(max_a->b, b_round_up_factor)) { is_const 2483 src/Simplify.cpp is_const(sub_a->a) && is_const 2484 src/Simplify.cpp is_const(b)) { is_const 2879 src/Simplify.cpp } else if (is_const(delta)) { is_const 2919 src/Simplify.cpp } else if (add && is_const(add->b)) { is_const 2923 src/Simplify.cpp if (is_const(sub->a)) { is_const 3094 src/Simplify.cpp is_const(a) && is_const 3095 src/Simplify.cpp is_const(sub_b->a) && is_const 3096 src/Simplify.cpp !is_const(sub_b->b)) { is_const 3108 src/Simplify.cpp is_const(b)) { is_const 3118 src/Simplify.cpp is_const(a)) { is_const 3124 src/Simplify.cpp is_const(b)) { is_const 3130 src/Simplify.cpp is_const(a)) { is_const 3139 src/Simplify.cpp if (is_const(lt_a) || is_const(lt_b)) { is_const 3150 src/Simplify.cpp if (is_const(lt_a) || is_const(lt_b)) { is_const 3161 src/Simplify.cpp if (is_const(lt_a) || is_const(lt_b)) { is_const 3172 src/Simplify.cpp if (is_const(lt_a) || is_const(lt_b)) { is_const 3948 src/Simplify.cpp } else if (eq && is_const(eq->b) && !or_chain) { is_const 3951 src/Simplify.cpp } else if (ne && is_const(ne->b) && !and_chain) { is_const 4594 src/Simplify.cpp if (is_const(new_value)) { is_const 4602 src/Simplify.cpp } else if (add && (is_const(add->b) || var_b)) { is_const 4605 src/Simplify.cpp } else if (mul && (is_const(mul->b) || var_b)) { is_const 4608 src/Simplify.cpp } else if (div && is_const(div->b)) { is_const 4611 src/Simplify.cpp } else if (sub && (is_const(sub->b) || var_b)) { is_const 4614 src/Simplify.cpp } else if (mod && is_const(mod->b)) { is_const 4617 src/Simplify.cpp } else if (min && is_const(min->b)) { is_const 4620 src/Simplify.cpp } else if (max && is_const(max->b)) { is_const 4623 src/Simplify.cpp } else if (ramp && is_const(ramp->stride)) { is_const 6096 src/Simplify.cpp internal_assert(!is_const(simplify(e))) is_const 6100 src/Simplify.cpp internal_assert(is_const(simplify(e))) is_const 87 src/Solve.cpp if (mul && is_const(mul->b)) { is_const 181 src/Solve.cpp if (is_const(a) && is_const(b)) { is_const 272 src/Solve.cpp if (is_const(a) && is_const(b)) { is_const 295 src/Solve.cpp internal_assert(!is_const(op->a) || !a_uses_var) << op->a << ", " << uses_var << "\n"; is_const 332 src/Solve.cpp } else if (is_const(a) && is_const(b)) { is_const 448 src/Solve.cpp if (is_const(a) && is_const(b)) { is_const 519 src/Solve.cpp if (is_const(a) && is_const(b)) { is_const 594 src/Solve.cpp } else if (is_const(mul_a->b, -1)) { is_const 1250 src/Solve.cpp (is_const(value_bounds.min) && value_bounds.min.as<Variable>())) { is_const 1257 src/Solve.cpp (is_const(value_bounds.max) && value_bounds.max.as<Variable>())) { is_const 359 src/StorageFolding.cpp if (is_const(value)) { is_const 148 src/Tracing.cpp if (!args[i].as<Variable>() && !is_const(args[i])) { is_const 195 src/TrimNoOps.cpp if (is_const(test)) { is_const 188 src/Type.h (std::is_const<T>::value ? halide_handle_cplusplus_type::Const : 0) | is_const 209 src/Type.h (std::is_const<T>::value ? halide_handle_cplusplus_type::Const : 0) | is_const 118 src/runtime/HalideBuffer.h using add_const_if_T_is_const = typename std::conditional<std::is_const<T>::value, const T2, T2>::type; is_const 499 src/runtime/HalideBuffer.h static_assert((!std::is_const<T2>::value || std::is_const<T>::value), is_const 71 test/correctness/bounds_inference_outer_split.cpp if (!is_const(checker.result, 512)) { is_const 17 test/correctness/custom_lowering_pass.cpp if (op->type.is_float() && is_const(op->b)) { is_const 197 test/correctness/fuzz_simplify.cpp if (!Internal::is_const(a_j_v) || !Internal::is_const(b_j_v)) { is_const 64 test/correctness/host_alignment.cpp if (is_const(p.right, expected_alignment)) { is_const 18 test/correctness/schedule_param.cpp assert(is_const(op->lanes, kExpectedVectorWidth));