user_assert 398 src/AddImageChecks.cpp user_assert(!param.extent_constraint(i).defined() && user_assert 67 src/Argument.h user_assert(!(is_scalar() && dimensions != 0)) user_assert 69 src/Argument.h user_assert(!(is_buffer() && def.defined())) user_assert 71 src/Argument.h user_assert(!(is_buffer() && min.defined())) user_assert 73 src/Argument.h user_assert(!(is_buffer() && max.defined())) user_assert 327 src/AssociativeOpsTable.cpp user_assert(exprs[i-1].type() == exprs[i].type()) user_assert 10 src/BoundaryConditions.cpp user_assert(args.size() >= bounds.size()) << user_assert 44 src/BoundaryConditions.cpp user_assert(args.size() >= bounds.size()) << user_assert 88 src/BoundaryConditions.cpp user_assert(args.size() >= bounds.size()) << user_assert 129 src/BoundaryConditions.cpp user_assert(args.size() >= bounds.size()) << user_assert 170 src/BoundaryConditions.cpp user_assert(args.size() >= bounds.size()) << user_assert 22 src/Buffer.cpp user_assert(Int(32).can_represent(e.type())) user_assert 307 src/Buffer.h user_assert(defined()) << "Undefined buffer calling const method " #method "\n"; \ user_assert 315 src/Buffer.h user_assert(defined()) << "Undefined buffer calling method " #method "\n"; \ user_assert 31 src/CodeGen_ARM.cpp user_assert(llvm_ARM_enabled) << "llvm build not configured with ARM target enabled\n."; user_assert 36 src/CodeGen_ARM.cpp user_assert(llvm_AArch64_enabled) << "llvm build not configured with AArch64 target enabled.\n"; user_assert 226 src/CodeGen_C.cpp user_assert(type.lanes() == 1) << "Can't use vector types when compiling to C (yet)\n"; user_assert 550 src/CodeGen_C.cpp user_assert(namespaces.empty()) << user_assert 632 src/CodeGen_C.cpp user_assert(b.host) << "Can't embed image: " << buffer.name() << " because it has a null host pointer\n"; user_assert 633 src/CodeGen_C.cpp user_assert(!b.device_dirty()) << "Can't embed image: " << buffer.name() << "because it has a dirty device pointer\n"; user_assert 1095 src/CodeGen_C.cpp user_assert((op->args.size() == 4) && is_one(op->args[2])) user_assert 84 src/CodeGen_GPU_Host.cpp user_assert(!allocate->new_expr.defined()) << "Allocate node inside GPU kernel has custom new expression.\n" << user_assert 314 src/CodeGen_GPU_Host.cpp user_assert(gpu_codegen != nullptr) user_assert 52 src/CodeGen_Hexagon.cpp user_assert(!t.has_feature(Target::HVX_v62)) user_assert 55 src/CodeGen_Hexagon.cpp user_assert(llvm_Hexagon_enabled) << "llvm build not configured with Hexagon target enabled.\n"; user_assert 1442 src/CodeGen_Hexagon.cpp user_assert(op->type.lanes() % (native_vector_bits() * 2 / op->type.bits()) == 0) user_assert 213 src/CodeGen_Internal.cpp user_assert(size > 0) << "Allocation size should be a positive number\n"; user_assert 582 src/CodeGen_LLVM.cpp user_assert(function->isDeclaration()) user_assert 788 src/CodeGen_LLVM.cpp user_assert(buf.data()) user_assert 790 src/CodeGen_LLVM.cpp user_assert(!buf.device_dirty()) user_assert 1219 src/CodeGen_LLVM.cpp user_assert(!is_zero(op->b)) << "Division by constant zero in expression: " << Expr(op) << "\n"; user_assert 2615 src/CodeGen_LLVM.cpp user_assert((op->args.size() == 4) && is_one(op->args[2])) user_assert 2667 src/CodeGen_LLVM.cpp user_assert(get_target().has_feature(Target::CPlusPlusMangling)) << user_assert 17 src/CodeGen_MIPS.cpp user_assert(llvm_Mips_enabled) << "llvm build not configured with MIPS target enabled.\n"; user_assert 167 src/CodeGen_Metal_Dev.cpp user_assert(loop->for_type != ForType::Parallel) << "Cannot use parallel loops inside Metal kernel\n"; user_assert 219 src/CodeGen_Metal_Dev.cpp user_assert(is_one(op->predicate)) << "Predicated load is not supported inside Metal kernel.\n"; user_assert 287 src/CodeGen_Metal_Dev.cpp user_assert(is_one(op->predicate)) << "Predicated store is not supported inside Metal kernel.\n"; user_assert 370 src/CodeGen_Metal_Dev.cpp user_assert(size > 0) user_assert 124 src/CodeGen_OpenCL_Dev.cpp user_assert(loop->for_type != ForType::Parallel) << "Cannot use parallel loops inside OpenCL kernel\n"; user_assert 223 src/CodeGen_OpenCL_Dev.cpp user_assert(is_one(op->predicate)) << "Predicated load is not supported inside OpenCL kernel.\n"; user_assert 289 src/CodeGen_OpenCL_Dev.cpp user_assert(is_one(op->predicate)) << "Predicated store is not supported inside OpenCL kernel.\n"; user_assert 389 src/CodeGen_OpenCL_Dev.cpp user_assert(!op->new_expr.defined()) << "Allocate node inside OpenCL kernel has custom new expression.\n" << user_assert 405 src/CodeGen_OpenCL_Dev.cpp user_assert(size > 0) user_assert 33 src/CodeGen_OpenGLCompute_Dev.cpp user_assert(type.bits() <= 32) user_assert 44 src/CodeGen_OpenGLCompute_Dev.cpp user_assert(type.lanes() <= 4) user_assert 46 src/CodeGen_OpenGLCompute_Dev.cpp user_assert(type.is_bool() || type.is_int() || type.is_uint() || type.is_float()) user_assert 137 src/CodeGen_OpenGLCompute_Dev.cpp user_assert(int_limit != nullptr) << "For OpenGLCompute workgroup size must be a constant integer.\n"; user_assert 139 src/CodeGen_OpenGLCompute_Dev.cpp user_assert(workgroup_size[index] == 0 || workgroup_size[index] == new_workgroup_size) << user_assert 154 src/CodeGen_OpenGLCompute_Dev.cpp user_assert(loop->for_type != ForType::Parallel) << "Cannot use parallel loops inside OpenGLCompute kernel\n"; user_assert 184 src/CodeGen_OpenGLCompute_Dev.cpp user_assert(is_one(op->predicate)) << "GLSL: predicated load is not supported.\n"; user_assert 199 src/CodeGen_OpenGLCompute_Dev.cpp user_assert(is_one(op->predicate)) << "GLSL: predicated store is not supported.\n"; user_assert 37 src/CodeGen_OpenGL_Dev.cpp user_assert(type.bits() <= 32) user_assert 55 src/CodeGen_OpenGL_Dev.cpp user_assert(type.lanes() <= 4) user_assert 57 src/CodeGen_OpenGL_Dev.cpp user_assert(type.is_bool() || type.is_int() || type.is_uint() || type.is_float()) user_assert 406 src/CodeGen_OpenGL_Dev.cpp user_assert(loop->for_type != ForType::Parallel) << "GLSL: parallel loops aren't allowed inside kernel.\n"; user_assert 525 src/CodeGen_OpenGL_Dev.cpp user_assert(is_one(op->predicate)) << "GLSL: predicated load is not supported.\n"; user_assert 550 src/CodeGen_OpenGL_Dev.cpp user_assert(is_one(op->predicate)) << "GLSL: predicated store is not supported.\n"; user_assert 766 src/CodeGen_OpenGL_Dev.cpp user_assert(size) << "Allocations inside GLSL kernels must be constant-sized\n"; user_assert 852 src/CodeGen_OpenGL_Dev.cpp user_assert(args[i].read != args[i].write) << user_assert 32 src/CodeGen_PTX_Dev.cpp user_assert(llvm_NVPTX_enabled) << "llvm build not configured with nvptx target enabled\n."; user_assert 183 src/CodeGen_PTX_Dev.cpp user_assert(!alloc->new_expr.defined()) << "Allocate node inside PTX kernel has custom new expression.\n" << user_assert 202 src/CodeGen_PTX_Dev.cpp user_assert(size > 0) user_assert 21 src/CodeGen_PowerPC.cpp user_assert(llvm_PowerPC_enabled) << "llvm build not configured with PowerPC target enabled.\n"; user_assert 30 src/CodeGen_X86.cpp user_assert(llvm_X86_enabled) << "llvm build not configured with X86 target enabled.\n"; user_assert 28 src/DebugToFile.cpp user_assert(op->types.size() == 1) user_assert 107 src/DeviceInterface.cpp user_assert(user_context == nullptr) << "Cannot provide user_context to libHalide.a halide_device_release\n"; user_assert 119 src/DeviceInterface.cpp user_assert(user_context == nullptr) << "Cannot provide user_context to libHalide.a halide_copy_to_host\n"; user_assert 141 src/DeviceInterface.cpp user_assert(user_context == nullptr) << "Cannot provide user_context to libHalide.a halide_copy_to_device\n"; user_assert 154 src/DeviceInterface.cpp user_assert(user_context == nullptr) << "Cannot provide user_context to libHalide.a halide_device_sync\n"; user_assert 166 src/DeviceInterface.cpp user_assert(user_context == nullptr) << "Cannot provide user_context to libHalide.a halide_device_malloc\n"; user_assert 177 src/DeviceInterface.cpp user_assert(user_context == nullptr) << "Cannot provide user_context to libHalide.a halide_device_free\n"; user_assert 121 src/FastIntegerDivide.cpp user_assert(denominator.type() == UInt(8)) user_assert 124 src/FastIntegerDivide.cpp user_assert(t.is_uint() || t.is_int()) user_assert 126 src/FastIntegerDivide.cpp user_assert(t.bits() == 8 || t.bits() == 16 || t.bits() == 32) user_assert 24 src/FindCalls.cpp user_assert(iter->second.same_as(f)) user_assert 44 src/FindCalls.cpp user_assert(iter->second.same_as(f)) user_assert 75 src/Func.cpp user_assert(defined()) user_assert 77 src/Func.cpp user_assert(func.outputs() == 1) user_assert 84 src/Func.cpp user_assert(defined()) user_assert 92 src/Func.cpp user_assert(has_update_definition()) user_assert 96 src/Func.cpp user_assert(idx < num_update_definitions()) user_assert 104 src/Func.cpp user_assert(has_update_definition()) user_assert 107 src/Func.cpp user_assert(idx < num_update_definitions()) user_assert 109 src/Func.cpp user_assert(func.update(idx).values().size() == 1) user_assert 116 src/Func.cpp user_assert(has_update_definition()) user_assert 119 src/Func.cpp user_assert(idx < num_update_definitions()) user_assert 129 src/Func.cpp user_assert(has_update_definition()) user_assert 132 src/Func.cpp user_assert(idx < num_update_definitions()) user_assert 290 src/Func.cpp user_assert(definition.schedule().allow_race_conditions()) user_assert 305 src/Func.cpp user_assert(dims[i].for_type != ForType::Vectorized) user_assert 588 src/Func.cpp user_assert(!definition.is_init()) << "rfactor() must be called on an update definition\n"; user_assert 604 src/Func.cpp user_assert(prover_result.associative()) user_assert 625 src/Func.cpp user_assert((iter != dims.end()) && (*iter).is_rvar()) user_assert 636 src/Func.cpp user_assert(iter == dims.end()) user_assert 650 src/Func.cpp user_assert(is_rfactored[last_rvar]) user_assert 998 src/Func.cpp user_assert(tail != TailStrategy::ShiftInwards) user_assert 1005 src/Func.cpp user_assert(tail == TailStrategy::GuardWithIf) user_assert 1018 src/Func.cpp user_assert(outer.is_rvar) << "Can't split RVar " << old.name() << " into Var " << outer.name() << "\n"; user_assert 1019 src/Func.cpp user_assert(inner.is_rvar) << "Can't split RVar " << old.name() << " into Var " << inner.name() << "\n"; user_assert 1021 src/Func.cpp user_assert(!outer.is_rvar) << "Can't split Var " << old.name() << " into RVar " << outer.name() << "\n"; user_assert 1022 src/Func.cpp user_assert(!inner.is_rvar) << "Can't split Var " << old.name() << " into RVar " << inner.name() << "\n"; user_assert 1030 src/Func.cpp user_assert(outer.is_rvar) << "Can't fuse RVar " << inner.name() user_assert 1032 src/Func.cpp user_assert(fused.is_rvar) << "Can't fuse RVar " << inner.name() user_assert 1035 src/Func.cpp user_assert(!outer.is_rvar) << "Can't fuse Var " << inner.name() user_assert 1037 src/Func.cpp user_assert(!fused.is_rvar) << "Can't fuse Var " << inner.name() user_assert 1114 src/Func.cpp user_assert(condition.type().is_bool()) << "Argument passed to specialize must be of type bool\n"; user_assert 1135 src/Func.cpp user_assert(specializations.empty() || specializations.back().failure_message.empty()) user_assert 1143 src/Func.cpp user_assert(!message.empty()) << "Argument passed to specialize_fail() must not be empty.\n"; user_assert 1145 src/Func.cpp user_assert(specializations.empty() || specializations.back().failure_message.empty()) user_assert 1153 src/Func.cpp user_assert(old_var.is_rvar && !new_var.is_rvar) user_assert 1290 src/Func.cpp user_assert(new_var.is_rvar) user_assert 1295 src/Func.cpp user_assert(!new_var.is_rvar) user_assert 1477 src/Func.cpp user_assert(found) user_assert 1755 src/Func.cpp user_assert(name() != f.name()) << "Cannot call 'in()' on itself\n"; user_assert 1773 src/Func.cpp user_assert(!it.second.same_as(wrapper_contents)) user_assert 1796 src/Func.cpp user_assert(wrappers.count(fs[i].name()) == 0) user_assert 1803 src/Func.cpp user_assert(name() != f.name()) << "Cannot call 'in()' on itself\n"; user_assert 1823 src/Func.cpp user_assert(it.second.same_as(wrapper_contents)) user_assert 1826 src/Func.cpp user_assert(!it.second.same_as(wrapper_contents)) user_assert 1937 src/Func.cpp user_assert(!min.defined() || Int(32).can_represent(min.type())) << "Can't represent min bound in int32\n"; user_assert 1938 src/Func.cpp user_assert(extent.defined()) << "Extent bound of a Func can't be undefined\n"; user_assert 1939 src/Func.cpp user_assert(Int(32).can_represent(extent.type())) << "Can't represent extent bound in int32\n"; user_assert 1953 src/Func.cpp user_assert(found) user_assert 1969 src/Func.cpp user_assert(modulus.defined()) << "modulus is undefined\n"; user_assert 1970 src/Func.cpp user_assert(remainder.defined()) << "remainder is undefined\n"; user_assert 1971 src/Func.cpp user_assert(Int(32).can_represent(modulus.type())) << "Can't represent modulus as int32\n"; user_assert 1972 src/Func.cpp user_assert(Int(32).can_represent(remainder.type())) << "Can't represent remainder as int32\n"; user_assert 1988 src/Func.cpp user_assert(found) user_assert 2203 src/Func.cpp user_assert(constant_bounds) user_assert 2263 src/Func.cpp user_assert(dims.size() > 1) << user_assert 2367 src/Func.cpp user_assert(idx < num_update_definitions()) << user_assert 2422 src/Func.cpp user_assert(a[i].defined()) user_assert 2426 src/Func.cpp user_assert(e[i].defined()) user_assert 2440 src/Func.cpp user_assert(implicit_count >= count.count) user_assert 2469 src/Func.cpp user_assert(found) user_assert 2486 src/Func.cpp user_assert((var != nullptr) && (!var->reduction_domain.defined())) user_assert 2654 src/Func.cpp user_assert(func.has_pure_definition() || func.has_extern_definition()) user_assert 2657 src/Func.cpp user_assert(func.outputs() == 1) user_assert 2665 src/Func.cpp user_assert(func.has_pure_definition() || func.has_extern_definition()) user_assert 2668 src/Func.cpp user_assert(func.outputs() != 1) user_assert 2672 src/Func.cpp user_assert(i >= 0 && i < func.outputs()) user_assert 2732 src/Func.cpp user_assert(defined()) << "Can't realize undefined Func.\n"; user_assert 2757 src/Func.cpp user_assert(defined()) << "Can't infer input bounds on an undefined Func.\n"; user_assert 2777 src/Func.cpp user_assert(defined()) user_assert 2779 src/Func.cpp user_assert(func.output_buffers().size() == 1) user_assert 2786 src/Func.cpp user_assert(defined()) user_assert 1977 src/Func.h user_assert(t[idx].type() == type_of<T>()) user_assert 2008 src/Func.h user_assert(e.type() == type_of<T>()) user_assert 2051 src/Func.h user_assert(e.type() == type_of<T>()) user_assert 151 src/Function.cpp user_assert(var && var->name == pure_args[i]) user_assert 254 src/Function.cpp user_assert(n[i] != '.') user_assert 372 src/Function.cpp user_assert(!frozen()) user_assert 375 src/Function.cpp user_assert(!has_extern_definition()) user_assert 378 src/Function.cpp user_assert(!name().empty()) << "A Func may not have an empty name.\n"; user_assert 380 src/Function.cpp user_assert(values[i].defined()) user_assert 401 src/Function.cpp user_assert(!args[i].empty()) user_assert 406 src/Function.cpp user_assert(args[i] != args[j]) user_assert 424 src/Function.cpp user_assert(!check.reduction_domain.defined()) user_assert 435 src/Function.cpp user_assert(contents->init_def.values().empty()) user_assert 477 src/Function.cpp user_assert(!name().empty()) user_assert 479 src/Function.cpp user_assert(has_pure_definition()) user_assert 482 src/Function.cpp user_assert(!frozen()) user_assert 487 src/Function.cpp user_assert(values[i].defined()) user_assert 494 src/Function.cpp user_assert((int)_args.size() == dimensions()) user_assert 498 src/Function.cpp user_assert(values.size() == contents->init_def.values().size()) user_assert 536 src/Function.cpp user_assert(args[i].defined()) user_assert 688 src/Function.cpp user_assert(!has_pure_definition() && !has_update_definition()) user_assert 692 src/Function.cpp user_assert(!has_extern_definition()) user_assert 328 src/FuseGPUThreadLoops.cpp user_assert(!op->new_expr.defined()) << "Allocate node inside GPU kernel has custom new expression.\n" << user_assert 654 src/FuseGPUThreadLoops.cpp user_assert(!(CodeGen_GPU_Dev::is_gpu_thread_var(op->name))) user_assert 722 src/FuseGPUThreadLoops.cpp user_assert(i > gpu_block_depth) user_assert 725 src/FuseGPUThreadLoops.cpp user_assert(gpu_thread_depth == 0) user_assert 732 src/FuseGPUThreadLoops.cpp user_assert(i > gpu_thread_depth) user_assert 735 src/FuseGPUThreadLoops.cpp user_assert(gpu_block_depth > 0) user_assert 181 src/Generator.cpp user_assert(it != e.end()) << "Type not found: " << t; user_assert 715 src/Generator.cpp user_assert(a.function().get_contents().same_as(b.function().get_contents())) user_assert 720 src/Generator.cpp user_assert(a.size() == b.size()) << "Mismatch in Function vector length.\n"; user_assert 963 src/Generator.cpp user_assert(emit_options.substitutions.empty()) << "substitutions not supported for single-target"; user_assert 982 src/Generator.cpp user_assert(generator && generator->phase >= GeneratorBase::GenerateCalled) << "The GeneratorParam " << name << " cannot be read before build() or generate() is called.\n"; user_assert 990 src/Generator.cpp user_assert(generator->phase < GeneratorBase::GenerateCalled) << "The GeneratorParam " << name << " cannot be written after build() or generate() is called.\n"; user_assert 1007 src/Generator.cpp user_assert(is_valid_name(n)) << "Invalid Generator name part: " << n; user_assert 1086 src/Generator.cpp user_assert(param->is_explicit_name()) << "Params in Generators must have explicit names: " << param->name(); user_assert 1087 src/Generator.cpp user_assert(is_valid_name(param->name())) << "Invalid Param name: " << param->name(); user_assert 1088 src/Generator.cpp user_assert(!names.count(param->name())) << "Duplicate Param name: " << param->name(); user_assert 1115 src/Generator.cpp user_assert(is_valid_name(input->name())) << "Invalid Input name: (" << input->name() << ")\n"; user_assert 1116 src/Generator.cpp user_assert(!names.count(input->name())) << "Duplicate Input name: " << input->name(); user_assert 1129 src/Generator.cpp user_assert(is_valid_name(output->name())) << "Invalid Output name: (" << output->name() << ")\n"; user_assert 1130 src/Generator.cpp user_assert(!names.count(output->name())) << "Duplicate Output name: " << output->name(); user_assert 1156 src/Generator.cpp user_assert(is_valid_name(param->name)) << "Invalid GeneratorParam name: " << param->name; user_assert 1157 src/Generator.cpp user_assert(!names.count(param->name)) << "Duplicate GeneratorParam name: " << param->name; user_assert 1178 src/Generator.cpp user_assert(!param->name().empty()) << "ScheduleParams must have explicit names when used in Generators."; user_assert 1179 src/Generator.cpp user_assert(is_valid_name(param->name())) << "Invalid ScheduleParam name: " << param->name(); user_assert 1180 src/Generator.cpp user_assert(!names.count(param->name())) << "Duplicate ScheduleParam name: " << param->name(); user_assert 1205 src/Generator.cpp user_assert(output->array_size_defined()) << "Output " << n << " has no ArraySize defined.\n"; user_assert 1206 src/Generator.cpp user_assert(!output->is_array() && output->funcs().size() == 1) << "Output " << n << " must be accessed via get_output_vector()\n"; user_assert 1208 src/Generator.cpp user_assert(f.defined()) << "Output " << n << " was not defined.\n"; user_assert 1222 src/Generator.cpp user_assert(output->array_size_defined()) << "Output " << n << " has no ArraySize defined.\n"; user_assert 1224 src/Generator.cpp user_assert(f.defined()) << "Output " << n << " was not fully defined.\n"; user_assert 1236 src/Generator.cpp user_assert(it != pi.generator_params_by_name.end()) << "Generator has no GeneratorParam named: " << name << "\n"; user_assert 1261 src/Generator.cpp user_assert(it != pi.schedule_params_by_name.end()) << "Generator has no ScheduleParam named: " << name << "\n"; user_assert 1271 src/Generator.cpp user_assert(pi.filter_params.size() == 0) user_assert 1273 src/Generator.cpp user_assert(inputs.size() == pi.filter_inputs.size()) user_assert 1306 src/Generator.cpp user_assert(phase >= expected_phase) << "You may not do this operation at this phase."; user_assert 1310 src/Generator.cpp user_assert(phase == expected_phase) << "You may not do this operation at this phase."; user_assert 1336 src/Generator.cpp user_assert(pi.filter_params.size() == 0) << "May not use generate() method with Param<> or ImageParam."; user_assert 1337 src/Generator.cpp user_assert(pi.filter_outputs.size() > 0) << "Must use Output<> with generate() method."; user_assert 1368 src/Generator.cpp user_assert(pi.filter_inputs.size() == 0) << "May not use build() method with Input<>."; user_assert 1369 src/Generator.cpp user_assert(pi.filter_outputs.size() == 0) << "May not use build() method with Output<>."; user_assert 1381 src/Generator.cpp user_assert(pi.filter_outputs.size() > 0) << "Must use get_pipeline<> with Output<>."; user_assert 1385 src/Generator.cpp user_assert(f.defined()) << "Output \"" << f.name() << "\" was not defined.\n"; user_assert 1387 src/Generator.cpp user_assert(f.dimensions() == output->dimensions()) << "Output \"" << f.name() user_assert 1392 src/Generator.cpp user_assert((int)f.outputs() == (int)output->types().size()) << "Output \"" << f.name() user_assert 1398 src/Generator.cpp user_assert(expected == actual) << "Output \"" << f.name() user_assert 1446 src/Generator.cpp user_assert(!generator_name.empty()) << "Generator has no name.\n"; user_assert 1461 src/Generator.cpp user_assert(!in->is_array()) user_assert 1466 src/Generator.cpp user_assert(in->is_array()) user_assert 1471 src/Generator.cpp user_assert(in->kind() == kind) user_assert 1544 src/Generator.cpp user_assert(dimensions_ >= 0) << "Generator Input/Output Dimensions must have positive values"; user_assert 1548 src/Generator.cpp user_assert(f.defined()) << "Input/Output " << name() << " is not defined.\n"; user_assert 1549 src/Generator.cpp user_assert(f.dimensions() == dimensions()) user_assert 1553 src/Generator.cpp user_assert(f.outputs() == 1) user_assert 1557 src/Generator.cpp user_assert(f.output_types().size() == 1) user_assert 1561 src/Generator.cpp user_assert(f.output_types()[0] == type()) user_assert 1568 src/Generator.cpp user_assert(e.defined()) << "Input/Ouput " << name() << " is not defined.\n"; user_assert 1569 src/Generator.cpp user_assert(e.type() == type()) user_assert 1590 src/Generator.cpp user_assert(types().size() == t.size()) << "Type mismatch for " << name() << ": expected " << types().size() << " types but saw " << t.size(); user_assert 1592 src/Generator.cpp user_assert(types().at(i) == t.at(i)) << "Type mismatch for " << name() << ": expected " << types().at(i) << " saw " << t.at(i); user_assert 1599 src/Generator.cpp user_assert(dimensions() == d) << "Dimensions mismatch for " << name() << ": expected " << dimensions() << " saw " << d; user_assert 1607 src/Generator.cpp user_assert(array_size() == size) << "ArraySize mismatch for " << name() << ": expected " << array_size() << " saw " << size; user_assert 1632 src/Generator.cpp user_assert(generator && generator->phase == GeneratorBase::InputsSet) << "The Input " << name() << " cannot be set at this point.\n"; user_assert 1651 src/Generator.cpp user_assert(parameters_.size() == expected) << "Expected parameters_.size() == " user_assert 1656 src/Generator.cpp user_assert(array_size_defined()) << "ArraySize is not defined for Input " << name() << "; you may need to specify a GeneratorParam.\n"; user_assert 1657 src/Generator.cpp user_assert(types_defined()) << "Type is not defined for Input " << name() << "; you may need to specify a GeneratorParam.\n"; user_assert 1658 src/Generator.cpp user_assert(dimensions_defined()) << "Dimensions is not defined for Input " << name() << "; you may need to specify a GeneratorParam.\n"; user_assert 1685 src/Generator.cpp user_assert(in.kind() == kind()) << "An input for " << name() << " is not of the expected kind.\n"; user_assert 1736 src/Generator.cpp user_assert(generator && generator->phase == GeneratorBase::GenerateCalled) << "The Output " << name() << " can only be set inside generate().\n"; user_assert 270 src/Generator.h user_assert(it != enum_map.end()) << "Enumeration value not found: " << s << "\n"; user_assert 512 src/Generator.h user_assert(new_value >= min && new_value <= max) << "Value out of range: " << new_value; user_assert 520 src/Generator.h user_assert(!iss.fail() && iss.get() == EOF) << "Unable to parse: " << new_value_string; user_assert 576 src/Generator.h user_assert(false) << "Unable to parse bool: " << new_value_string; user_assert 604 src/Generator.h user_assert(it != enum_map.end()) << "Enumeration value not found: " << new_value_string; user_assert 938 src/Generator.h user_assert((Buffer<T>::can_convert_from(b))); user_assert 1803 src/Generator.h user_assert(t.empty()) << "Cannot use pass a Type argument for a Buffer with a non-void static type\n"; user_assert 1805 src/Generator.h user_assert(t.size() <= 1) << "Output<Buffer<>>(" << name << ") requires at most one Type, but has " << t.size() << "\n"; user_assert 1841 src/Generator.h user_assert(T::can_convert_from(buffer)) user_assert 1846 src/Generator.h user_assert(Type(buffer.type()) == this->type()) user_assert 1850 src/Generator.h user_assert(buffer.dimensions() == this->dimensions()) user_assert 1855 src/Generator.h user_assert(!this->funcs_.at(0).defined()); user_assert 1872 src/Generator.h user_assert(output_types.size() == 1) user_assert 1876 src/Generator.h user_assert(T::can_convert_from(other)) user_assert 1881 src/Generator.h user_assert(output_types.at(0) == this->type()) user_assert 1885 src/Generator.h user_assert(f.dimensions() == this->dimensions()) user_assert 1890 src/Generator.h user_assert(!this->funcs_.at(0).defined()); user_assert 2045 src/Generator.h user_assert(!iss.fail() && iss.get() == EOF) << "Unable to parse: " << value; user_assert 2295 src/Generator.h user_assert(sizeof...(args) == pi.filter_inputs.size()) user_assert 366 src/IROperator.cpp user_assert(dst.can_represent(x)) user_assert 371 src/IROperator.cpp user_assert(dst.can_represent(x)) user_assert 382 src/IROperator.cpp user_assert(!a.type().is_handle() && !b.type().is_handle()) user_assert 549 src/IROperator.cpp user_assert(x_full.type() == Float(32)) << "halide_erf only works for Float(32)"; user_assert 717 src/IROperator.cpp user_assert(x.type() == Float(32)) << "fast_log only works for Float(32)"; user_assert 741 src/IROperator.cpp user_assert(x_full.type() == Float(32)) << "fast_exp only works for Float(32)"; user_assert 812 src/IROperator.cpp user_assert(condition.defined()) << "Require of undefined condition\n"; user_assert 813 src/IROperator.cpp user_assert(condition.type().is_bool()) << "Require condition must be a boolean type\n"; user_assert 814 src/IROperator.cpp user_assert(args.at(0).defined()) << "Require of undefined value\n"; user_assert 201 src/IROperator.h user_assert(a.defined()) << "cast of undefined Expr\n"; user_assert 239 src/IROperator.h user_assert(a.defined() && b.defined()) << "operator+ of undefined Expr\n"; user_assert 249 src/IROperator.h user_assert(a.defined()) << "operator+ of undefined Expr\n"; user_assert 258 src/IROperator.h user_assert(b.defined()) << "operator+ of undefined Expr\n"; user_assert 267 src/IROperator.h user_assert(a.defined() && b.defined()) << "operator+= of undefined Expr\n"; user_assert 275 src/IROperator.h user_assert(a.defined() && b.defined()) << "operator- of undefined Expr\n"; user_assert 284 src/IROperator.h user_assert(a.defined()) << "operator- of undefined Expr\n"; user_assert 293 src/IROperator.h user_assert(b.defined()) << "operator- of undefined Expr\n"; user_assert 304 src/IROperator.h user_assert(a.defined()) << "operator- of undefined Expr\n"; user_assert 312 src/IROperator.h user_assert(a.defined() && b.defined()) << "operator-= of undefined Expr\n"; user_assert 320 src/IROperator.h user_assert(a.defined() && b.defined()) << "operator* of undefined Expr\n"; user_assert 329 src/IROperator.h user_assert(a.defined()) << "operator* of undefined Expr\n"; user_assert 338 src/IROperator.h user_assert(b.defined()) << "operator* of undefined Expr\n"; user_assert 347 src/IROperator.h user_assert(a.defined() && b.defined()) << "operator*= of undefined Expr\n"; user_assert 357 src/IROperator.h user_assert(a.defined() && b.defined()) << "operator/ of undefined Expr\n"; user_assert 368 src/IROperator.h user_assert(a.defined() && b.defined()) << "operator/= of undefined Expr\n"; user_assert 379 src/IROperator.h user_assert(a.defined()) << "operator/ of undefined Expr\n"; user_assert 388 src/IROperator.h user_assert(b.defined()) << "operator- of undefined Expr\n"; user_assert 400 src/IROperator.h user_assert(a.defined() && b.defined()) << "operator% of undefined Expr\n"; user_assert 401 src/IROperator.h user_assert(!Internal::is_zero(b)) << "operator% with constant 0 modulus\n"; user_assert 410 src/IROperator.h user_assert(a.defined()) << "operator% of undefined Expr\n"; user_assert 411 src/IROperator.h user_assert(b != 0) << "operator% with constant 0 modulus\n"; user_assert 419 src/IROperator.h user_assert(b.defined()) << "operator% of undefined Expr\n"; user_assert 420 src/IROperator.h user_assert(!Internal::is_zero(b)) << "operator% with constant 0 modulus\n"; user_assert 429 src/IROperator.h user_assert(a.defined() && b.defined()) << "operator> of undefined Expr\n"; user_assert 439 src/IROperator.h user_assert(a.defined()) << "operator> of undefined Expr\n"; user_assert 449 src/IROperator.h user_assert(b.defined()) << "operator> of undefined Expr\n"; user_assert 458 src/IROperator.h user_assert(a.defined() && b.defined()) << "operator< of undefined Expr\n"; user_assert 468 src/IROperator.h user_assert(a.defined()) << "operator< of undefined Expr\n"; user_assert 478 src/IROperator.h user_assert(b.defined()) << "operator< of undefined Expr\n"; user_assert 487 src/IROperator.h user_assert(a.defined() && b.defined()) << "operator<= of undefined Expr\n"; user_assert 497 src/IROperator.h user_assert(a.defined()) << "operator<= of undefined Expr\n"; user_assert 507 src/IROperator.h user_assert(b.defined()) << "operator<= of undefined Expr\n"; user_assert 516 src/IROperator.h user_assert(a.defined() && b.defined()) << "operator>= of undefined Expr\n"; user_assert 526 src/IROperator.h user_assert(a.defined()) << "operator>= of undefined Expr\n"; user_assert 536 src/IROperator.h user_assert(b.defined()) << "operator>= of undefined Expr\n"; user_assert 545 src/IROperator.h user_assert(a.defined() && b.defined()) << "operator== of undefined Expr\n"; user_assert 555 src/IROperator.h user_assert(a.defined()) << "operator== of undefined Expr\n"; user_assert 565 src/IROperator.h user_assert(b.defined()) << "operator== of undefined Expr\n"; user_assert 574 src/IROperator.h user_assert(a.defined() && b.defined()) << "operator!= of undefined Expr\n"; user_assert 584 src/IROperator.h user_assert(a.defined()) << "operator!= of undefined Expr\n"; user_assert 594 src/IROperator.h user_assert(b.defined()) << "operator!= of undefined Expr\n"; user_assert 656 src/IROperator.h user_assert(a.defined() && b.defined()) user_assert 668 src/IROperator.h user_assert(a.defined()) << "max of undefined Expr\n"; user_assert 680 src/IROperator.h user_assert(b.defined()) << "max of undefined Expr\n"; user_assert 701 src/IROperator.h user_assert(a.defined() && b.defined()) user_assert 713 src/IROperator.h user_assert(a.defined()) << "max of undefined Expr\n"; user_assert 724 src/IROperator.h user_assert(b.defined()) << "max of undefined Expr\n"; user_assert 775 src/IROperator.h user_assert(a.defined() && min_val.defined() && max_val.defined()) user_assert 778 src/IROperator.h user_assert(n_min_val.defined()) user_assert 781 src/IROperator.h user_assert(n_max_val.defined()) user_assert 791 src/IROperator.h user_assert(a.defined()) user_assert 808 src/IROperator.h user_assert(a.defined() && b.defined()) << "absd of undefined Expr\n"; user_assert 842 src/IROperator.h user_assert(condition.type().is_bool()) user_assert 846 src/IROperator.h user_assert(true_value.type() == false_value.type()) user_assert 871 src/IROperator.h user_assert(x.defined()) << "sin of undefined Expr\n"; user_assert 887 src/IROperator.h user_assert(x.defined()) << "asin of undefined Expr\n"; user_assert 903 src/IROperator.h user_assert(x.defined()) << "cos of undefined Expr\n"; user_assert 919 src/IROperator.h user_assert(x.defined()) << "acos of undefined Expr\n"; user_assert 935 src/IROperator.h user_assert(x.defined()) << "tan of undefined Expr\n"; user_assert 951 src/IROperator.h user_assert(x.defined()) << "atan of undefined Expr\n"; user_assert 967 src/IROperator.h user_assert(x.defined() && y.defined()) << "atan2 of undefined Expr\n"; user_assert 988 src/IROperator.h user_assert(x.defined()) << "sinh of undefined Expr\n"; user_assert 1004 src/IROperator.h user_assert(x.defined()) << "asinh of undefined Expr\n"; user_assert 1020 src/IROperator.h user_assert(x.defined()) << "cosh of undefined Expr\n"; user_assert 1036 src/IROperator.h user_assert(x.defined()) << "acosh of undefined Expr\n"; user_assert 1052 src/IROperator.h user_assert(x.defined()) << "tanh of undefined Expr\n"; user_assert 1068 src/IROperator.h user_assert(x.defined()) << "atanh of undefined Expr\n"; user_assert 1084 src/IROperator.h user_assert(x.defined()) << "sqrt of undefined Expr\n"; user_assert 1111 src/IROperator.h user_assert(x.defined()) << "exp of undefined Expr\n"; user_assert 1131 src/IROperator.h user_assert(x.defined()) << "log of undefined Expr\n"; user_assert 1150 src/IROperator.h user_assert(x.defined() && y.defined()) << "pow of undefined Expr\n"; user_assert 1175 src/IROperator.h user_assert(x.defined()) << "erf of undefined Expr\n"; user_assert 1176 src/IROperator.h user_assert(x.type() == Float(32)) << "erf only takes float arguments\n"; user_assert 1209 src/IROperator.h user_assert(x.type() == Float(32)) << "fast_inverse only takes float arguments\n"; user_assert 1217 src/IROperator.h user_assert(x.type() == Float(32)) << "fast_inverse_sqrt only takes float arguments\n"; user_assert 1226 src/IROperator.h user_assert(x.defined()) << "floor of undefined Expr\n"; user_assert 1244 src/IROperator.h user_assert(x.defined()) << "ceil of undefined Expr\n"; user_assert 1263 src/IROperator.h user_assert(x.defined()) << "round of undefined Expr\n"; user_assert 1280 src/IROperator.h user_assert(x.defined()) << "trunc of undefined Expr\n"; user_assert 1296 src/IROperator.h user_assert(x.defined()) << "is_nan of undefined Expr\n"; user_assert 1297 src/IROperator.h user_assert(x.type().is_float()) << "is_nan only works for float"; user_assert 1315 src/IROperator.h user_assert(x.defined()) << "fract of undefined Expr\n"; user_assert 1321 src/IROperator.h user_assert(e.defined()) << "reinterpret of undefined Expr\n"; user_assert 1324 src/IROperator.h user_assert(from_bits == to_bits) user_assert 1341 src/IROperator.h user_assert(x.defined() && y.defined()) << "bitwise and of undefined Expr\n"; user_assert 1342 src/IROperator.h user_assert(x.type().is_int() || x.type().is_uint()) user_assert 1344 src/IROperator.h user_assert(y.type().is_int() || y.type().is_uint()) user_assert 1360 src/IROperator.h user_assert(x.defined() && y.defined()) << "bitwise or of undefined Expr\n"; user_assert 1361 src/IROperator.h user_assert(x.type().is_int() || x.type().is_uint()) user_assert 1363 src/IROperator.h user_assert(y.type().is_int() || y.type().is_uint()) user_assert 1379 src/IROperator.h user_assert(x.defined() && y.defined()) << "bitwise xor of undefined Expr\n"; user_assert 1380 src/IROperator.h user_assert(x.type().is_int() || x.type().is_uint()) user_assert 1382 src/IROperator.h user_assert(y.type().is_int() || y.type().is_uint()) user_assert 1396 src/IROperator.h user_assert(x.defined()) << "bitwise not of undefined Expr\n"; user_assert 1397 src/IROperator.h user_assert(x.type().is_int() || x.type().is_uint()) user_assert 1411 src/IROperator.h user_assert(x.defined() && y.defined()) << "shift left of undefined Expr\n"; user_assert 1412 src/IROperator.h user_assert(!x.type().is_float()) << "First argument to shift left is a float: " << x << "\n"; user_assert 1413 src/IROperator.h user_assert(!y.type().is_float()) << "Second argument to shift left is a float: " << y << "\n"; user_assert 1437 src/IROperator.h user_assert(x.defined() && y.defined()) << "shift right of undefined Expr\n"; user_assert 1438 src/IROperator.h user_assert(!x.type().is_float()) << "First argument to shift right is a float: " << x << "\n"; user_assert 1439 src/IROperator.h user_assert(!y.type().is_float()) << "Second argument to shift right is a float: " << y << "\n"; user_assert 1520 src/IROperator.h user_assert(zero_val.defined()) << "lerp with undefined zero value"; user_assert 1521 src/IROperator.h user_assert(one_val.defined()) << "lerp with undefined one value"; user_assert 1522 src/IROperator.h user_assert(weight.defined()) << "lerp with undefined weight"; user_assert 1537 src/IROperator.h user_assert(zero_val.type() == one_val.type()) user_assert 1540 src/IROperator.h user_assert((weight.type().is_uint() || weight.type().is_float())) user_assert 1543 src/IROperator.h user_assert((zero_val.type().is_float() || zero_val.type().lanes() <= 32)) user_assert 1550 src/IROperator.h user_assert(*const_weight >= 0.0 && *const_weight <= 1.0) user_assert 1562 src/IROperator.h user_assert(x.defined()) << "popcount of undefined Expr\n"; user_assert 1570 src/IROperator.h user_assert(x.defined()) << "count leading zeros of undefined Expr\n"; user_assert 1578 src/IROperator.h user_assert(x.defined()) << "count trailing zeros of undefined Expr\n"; user_assert 1588 src/IROperator.h user_assert(x.defined()) << "div_round_to_zero of undefined dividend\n"; user_assert 1589 src/IROperator.h user_assert(y.defined()) << "div_round_to_zero of undefined divisor\n"; user_assert 1594 src/IROperator.h user_assert(x.type().is_int()) << "First argument to div_round_to_zero is not an integer: " << x << "\n"; user_assert 1595 src/IROperator.h user_assert(y.type().is_int()) << "Second argument to div_round_to_zero is not an integer: " << y << "\n"; user_assert 1607 src/IROperator.h user_assert(x.defined()) << "mod_round_to_zero of undefined dividend\n"; user_assert 1608 src/IROperator.h user_assert(y.defined()) << "mod_round_to_zero of undefined divisor\n"; user_assert 1613 src/IROperator.h user_assert(x.type().is_int()) << "First argument to mod_round_to_zero is not an integer: " << x << "\n"; user_assert 1614 src/IROperator.h user_assert(y.type().is_int()) << "Second argument to mod_round_to_zero is not an integer: " << y << "\n"; user_assert 1656 src/IROperator.h user_assert(seed.type() == Int(32)) user_assert 1678 src/IROperator.h user_assert(seed.type() == Int(32) || seed.type() == UInt(32)) user_assert 33 src/ImageParam.cpp user_assert(b.type() == type()) user_assert 544 src/InjectHostDevBufferCopies.cpp user_assert(op->extents.size() <= 4) user_assert 35 src/InjectImageIntrinsics.cpp user_assert(provide->args.size() == 3) user_assert 63 src/InjectOpenGLIntrinsics.cpp user_assert(const_min_constraint) user_assert 77 src/InjectOpenGLIntrinsics.cpp user_assert(call->args.size() == 6) user_assert 28 src/Inline.cpp user_assert(f.definition().specializations().empty()) user_assert 112 src/InlineReductions.cpp user_assert(v.rdom.defined()) << "Expression passed to sum must reference a reduction domain"; user_assert 127 src/InlineReductions.cpp user_assert(v.rdom.defined()) << "Expression passed to product must reference a reduction domain"; user_assert 142 src/InlineReductions.cpp user_assert(v.rdom.defined()) << "Expression passed to maximum must reference a reduction domain"; user_assert 158 src/InlineReductions.cpp user_assert(v.rdom.defined()) << "Expression passed to minimum must reference a reduction domain"; user_assert 176 src/InlineReductions.cpp user_assert(v.rdom.defined()) << "Expression passed to argmax must reference a reduction domain"; user_assert 205 src/InlineReductions.cpp user_assert(v.rdom.defined()) << "Expression passed to argmin must reference a reduction domain"; user_assert 82 src/JITModule.cpp user_assert(error.empty()) << "Could not find libGL.so\n"; user_assert 84 src/JITModule.cpp user_assert(error.empty()) << "Could not find libX11.so\n"; user_assert 93 src/JITModule.cpp user_assert(error.empty()) << "Could not find AGL.framework\n"; user_assert 95 src/JITModule.cpp user_assert(error.empty()) << "Could not find OpenGL.framework\n"; user_assert 110 src/JITModule.cpp user_assert(error.empty()) << "Could not find Metal.framework\n"; user_assert 297 src/LLVM_Runtime_Linker.cpp user_assert(target.bits == 64) << "Target must be 32- or 64-bit.\n"; user_assert 335 src/LLVM_Runtime_Linker.cpp user_assert(target.bits == 64) << "Target bits must be 32 or 64\n"; user_assert 360 src/LLVM_Runtime_Linker.cpp user_assert(target.bits == 64) << "Target must be 32- or 64-bit.\n"; user_assert 373 src/LLVM_Runtime_Linker.cpp user_assert(target.os == Target::Linux) << "PowerPC target is Linux-only.\n"; user_assert 381 src/LLVM_Runtime_Linker.cpp user_assert(target.bits == 64) << "Target must be 32- or 64-bit.\n"; user_assert 13 src/MatlabWrapper.cpp user_assert(!module->getFunction("mexFunction")) user_assert 408 src/Module.cpp user_assert(!fn_name.empty()) << "Function name must be specified.\n"; user_assert 409 src/Module.cpp user_assert(!targets.empty()) << "Must specify at least one target.\n"; user_assert 415 src/Module.cpp user_assert(output_files.object_name.empty()) << "Cannot request object_name for compile_multitarget.\n"; user_assert 423 src/Module.cpp user_assert(!base_target.has_feature(Target::JIT)) << "JIT not allowed for compile_multitarget.\n"; user_assert 46 src/OutputImageParam.cpp user_assert(dimensions() > 0) << "Can't ask for the left of a zero-dimensional image\n"; user_assert 51 src/OutputImageParam.cpp user_assert(dimensions() > 0) << "Can't ask for the right of a zero-dimensional image\n"; user_assert 56 src/OutputImageParam.cpp user_assert(dimensions() > 1) << "Can't ask for the top of a zero- or one-dimensional image\n"; user_assert 61 src/OutputImageParam.cpp user_assert(dimensions() > 1) << "Can't ask for the bottom of a zero- or one-dimensional image\n"; user_assert 66 src/OutputImageParam.cpp user_assert(dimensions() > 0) << "Can't ask for the width of a zero-dimensional image\n"; user_assert 71 src/OutputImageParam.cpp user_assert(dimensions() > 1) << "Can't ask for the height of a zero or one-dimensional image\n"; user_assert 76 src/OutputImageParam.cpp user_assert(dimensions() > 2) << "Can't ask for the channels of an image with fewer than three dimensions\n"; user_assert 26 src/Param.h user_assert(param.name() != "__user_context") << "Param<void*>(\"__user_context\") " user_assert 51 src/Parameter.cpp user_assert(defined()) << "Parameter is undefined\n"; user_assert 56 src/Parameter.cpp user_assert(contents->is_buffer) << "Parameter " << name() << " is not a Buffer\n"; user_assert 61 src/Parameter.cpp user_assert(!contents->is_buffer) << "Parameter " << name() << " is a Buffer\n"; user_assert 65 src/Parameter.cpp user_assert(dim >= 0 && dim < dimensions()) user_assert 191 src/Parameter.cpp user_assert(contents->type == b.type()) user_assert 261 src/Parameter.cpp user_assert(e.type() == contents->type) user_assert 278 src/Parameter.cpp user_assert(e.type() == contents->type) user_assert 293 src/Parameter.cpp user_assert(param.defined()) user_assert 295 src/Parameter.cpp user_assert(param.is_buffer()) user_assert 297 src/Parameter.cpp user_assert(d >= 0 && d < param.dimensions()) user_assert 353 src/Parameter.cpp user_assert(args->size() == (size_t)dims) user_assert 358 src/Parameter.cpp user_assert((*args)[i].defined()) user_assert 84 src/Parameter.h user_assert(type() == type_of<T>() || (type().is_handle() && type_of<T>() == UInt(64))) user_assert 99 src/Parameter.h user_assert(type() == type_of<T>() || (type().is_handle() && type_of<T>() == UInt(64))) user_assert 155 src/Pipeline.cpp user_assert(defined()) << "Can't compile undefined Pipeline.\n"; user_assert 158 src/Pipeline.cpp user_assert(f.has_pure_definition() || f.has_extern_definition()) user_assert 217 src/Pipeline.cpp user_assert(defined()) << "Can't print loop nest of undefined Pipeline.\n"; user_assert 308 src/Pipeline.cpp user_assert(defined()) << "Can't compile undefined Pipeline\n"; user_assert 369 src/Pipeline.cpp user_assert(defined()) << "Pipeline is undefined\n"; user_assert 381 src/Pipeline.cpp user_assert(defined()) << "Pipeline is undefined\n"; user_assert 442 src/Pipeline.cpp user_assert(defined()) << "Pipeline is undefined\n"; user_assert 448 src/Pipeline.cpp user_assert(defined()) << "Pipeline is undefined\n"; user_assert 454 src/Pipeline.cpp user_assert(defined()) << "Pipeline is undefined\n"; user_assert 459 src/Pipeline.cpp user_assert(defined()) << "Pipeline is undefined\n"; user_assert 464 src/Pipeline.cpp user_assert(defined()) << "Pipeline is undefined\n"; user_assert 469 src/Pipeline.cpp user_assert(defined()) << "Pipeline is undefined\n"; user_assert 474 src/Pipeline.cpp user_assert(defined()) << "Pipeline is undefined\n"; user_assert 480 src/Pipeline.cpp user_assert(defined()) << "Pipeline is undefined\n"; user_assert 485 src/Pipeline.cpp user_assert(defined()) << "Pipeline is undefined\n"; user_assert 497 src/Pipeline.cpp user_assert(defined()) << "Pipeline is undefined\n"; user_assert 502 src/Pipeline.cpp user_assert(defined()) << "Pipeline is undefined\n"; user_assert 508 src/Pipeline.cpp user_assert(defined()) << "Pipeline is undefined\n"; user_assert 657 src/Pipeline.cpp user_assert(defined()) << "Can't realize an undefined Pipeline\n"; user_assert 677 src/Pipeline.cpp user_assert(output_buffer_types.size() == dst.size()) user_assert 687 src/Pipeline.cpp user_assert(dst[i].dimensions() == dims) user_assert 693 src/Pipeline.cpp user_assert(dst[i].type() == type) user_assert 789 src/Pipeline.cpp user_assert(defined()) << "Can't realize an undefined Pipeline\n"; user_assert 794 src/Pipeline.cpp user_assert(dst[i].data() != nullptr) user_assert 965 src/Pipeline.cpp user_assert(iter < max_iters) user_assert 987 src/Pipeline.cpp user_assert(defined()) << "Can't infer input bounds on an undefined Pipeline.\n"; user_assert 81 src/Prefetch.cpp user_assert(env.find(name) == env.end()) user_assert 111 src/RDom.cpp user_assert(checker.offending_func.empty()) user_assert 118 src/RDom.cpp user_assert(checker.offending_free_var.empty()) user_assert 213 src/RDom.cpp user_assert(!dom.frozen()) user_assert 216 src/RDom.cpp user_assert(dom.defined()) << "Error: Can't add predicate to undefined RDom.\n"; user_assert 163 src/Reduction.cpp user_assert(op->reduction_domain.same_as(domain)) user_assert 322 src/RemoveUndef.cpp user_assert(equal(args_predicates[i-1], args_predicates[i])) user_assert 349 src/RemoveUndef.cpp user_assert(equal(values_predicates[i-1], values_predicates[i])) user_assert 36 src/ScheduleParam.h user_assert(!is_looplevel_param()) << "Only scalar ScheduleParams can be converted to Expr."; user_assert 41 src/ScheduleParam.h user_assert(is_looplevel_param()) << "Only ScheduleParam<LoopLevel> can be converted to LoopLevel."; user_assert 142 src/ScheduleParam.h user_assert(is_looplevel_param()) << "Only ScheduleParam<LoopLevel> can be set withLoopLevel."; user_assert 181 src/ScheduleParam.h user_assert(!iss.fail() && iss.get() == EOF) << "Unable to parse " << name() << ": " << new_value_string; user_assert 305 src/StorageFolding.cpp user_assert(!i.fold_factor.defined()) user_assert 86 src/Target.cpp user_assert(have_altivec) user_assert 106 src/Target.cpp user_assert(have_sse2) user_assert 295 src/Target.cpp user_assert(t.os == host.os && t.arch == host.arch && t.bits == host.bits) user_assert 115 src/Target.h user_assert(f < FeatureEnd) << "Invalid Target feature.\n"; user_assert 127 src/Target.h user_assert(f < FeatureEnd) << "Invalid Target feature.\n"; user_assert 226 src/Target.h user_assert(os != OSUnknown && arch != ArchUnknown && bits != 0) user_assert 8 src/Tuple.cpp user_assert(f.size() > 1) user_assert 28 src/Tuple.h user_assert(x < exprs.size()) << "Tuple access out of bounds\n"; user_assert 34 src/Tuple.h user_assert(x < exprs.size()) << "Tuple access out of bounds\n"; user_assert 53 src/Tuple.h user_assert(e.size() > 0) << "Tuples must have at least one element\n"; user_assert 78 src/Tuple.h user_assert(x < images.size()) << "Realization access out of bounds\n"; user_assert 84 src/Tuple.h user_assert(x < images.size()) << "Realization access out of bounds\n"; user_assert 107 src/Tuple.h user_assert(e.size() > 0) << "Realizations must have at least one element\n"; user_assert 20 src/UnrollLoops.cpp user_assert(e) user_assert 834 src/VectorizeLoops.cpp user_assert(new_expr.type().is_scalar())