idx 41 apps/local_laplacian/local_laplacian_generator.cpp Expr idx = gray(x, y)*cast<float>(levels-1)*256.0f; idx 42 apps/local_laplacian/local_laplacian_generator.cpp idx = clamp(cast<int>(idx), 0, (levels-1)*256); idx 43 apps/local_laplacian/local_laplacian_generator.cpp gPyramid[0](x, y, k) = beta*(gray(x, y) - level) + level + remap(idx - 256*k); idx 86 src/Associativity.cpp ConvertSelfRef(const string &f, const vector<Expr> &args, int idx, idx 88 src/Associativity.cpp func(f), args(args), value_index(idx), op_x_names(x_names) {} idx 259 src/Associativity.cpp for (const auto &idx : dependencies[j]) { idx 260 src/Associativity.cpp if (dependencies[i].count(idx) == 0) { idx 261 src/Associativity.cpp dependencies[i].insert(idx); idx 318 src/Associativity.cpp for (size_t idx = 0; idx < exprs.size(); ++idx) { idx 319 src/Associativity.cpp op_x_names[idx] = unique_name("_x_" + std::to_string(idx)); idx 320 src/Associativity.cpp op_y_names[idx] = unique_name("_y_" + std::to_string(idx)); idx 329 src/Associativity.cpp for (int idx = exprs.size()-1; idx >= 0; --idx) { idx 330 src/Associativity.cpp exprs[idx] = simplify(exprs[idx]); idx 331 src/Associativity.cpp exprs[idx] = common_subexpression_elimination(exprs[idx]); idx 334 src/Associativity.cpp exprs[idx] = substitute_in_all_lets(exprs[idx]); idx 337 src/Associativity.cpp ConvertSelfRef csr(f, args, idx, op_x_names); idx 338 src/Associativity.cpp exprs[idx] = csr.mutate(exprs[idx]); idx 345 src/Associativity.cpp x_parts[idx] = csr.x_part; idx 346 src/Associativity.cpp dependencies[idx] = csr.x_dependencies; idx 349 src/Associativity.cpp dependencies[idx].insert(idx); idx 351 src/Associativity.cpp exprs[idx] = common_subexpression_elimination(exprs[idx]); idx 352 src/Associativity.cpp exprs[idx] = simplify(exprs[idx]); idx 353 src/Associativity.cpp exprs[idx] = solve_expression(exprs[idx], op_x_names[idx]).result; // Move 'x' to the left as possible idx 354 src/Associativity.cpp exprs[idx] = substitute_in_all_lets(exprs[idx]); idx 999 src/CodeGen_Hexagon.cpp Value *CodeGen_Hexagon::vlut(Value *lut, Value *idx, int min_index, int max_index) { idx 1002 src/CodeGen_Hexagon.cpp llvm::Type *idx_ty = idx->getType(); idx 1068 src/CodeGen_Hexagon.cpp Value *idx_i = slice_vector(idx, i, native_idx_elements); idx 1478 src/CodeGen_Hexagon.cpp Value *idx = codegen(op->args[1]); idx 1479 src/CodeGen_Hexagon.cpp value = vlut(lut, idx, *min_index, *max_index); idx 48 src/CodeGen_Internal.cpp int idx = 0; idx 50 src/CodeGen_Internal.cpp llvm::Type *t = type->elements()[idx]; idx 51 src/CodeGen_Internal.cpp Value *ptr = builder->CreateConstInBoundsGEP2_32(type, dst, 0, idx++); idx 62 src/CodeGen_Internal.cpp llvm::Type *t = type->elements()[idx]; idx 63 src/CodeGen_Internal.cpp Value *ptr = builder->CreateConstInBoundsGEP2_32(type, dst, 0, idx++); idx 70 src/CodeGen_Internal.cpp Value *ptr = builder->CreateConstInBoundsGEP2_32(type, dst, 0, idx++); idx 89 src/CodeGen_Internal.cpp int idx = 0; idx 91 src/CodeGen_Internal.cpp Value *ptr = builder->CreateConstInBoundsGEP2_32(type, src, 0, idx++); idx 98 src/CodeGen_Internal.cpp Value *ptr = builder->CreateConstInBoundsGEP2_32(type, src, 0, idx++); idx 104 src/CodeGen_Internal.cpp Value *ptr = builder->CreateConstInBoundsGEP2_32(type, src, 0, idx++); idx 1726 src/CodeGen_LLVM.cpp Expr idx = extract_lane(op->index, i); idx 1727 src/CodeGen_LLVM.cpp Value *ptr = codegen_buffer_pointer(op->name, op->type.element_of(), idx); idx 1738 src/CodeGen_LLVM.cpp Value *idx = builder->CreateExtractElement(index, ConstantInt::get(i32_t, i)); idx 1739 src/CodeGen_LLVM.cpp Value *ptr = codegen_buffer_pointer(op->name, op->type.element_of(), idx); idx 1850 src/CodeGen_LLVM.cpp for (int i = 0, idx = 0; i < result_elements; i++) { idx 1852 src/CodeGen_LLVM.cpp indices[i] = idx%2 == 0 ? idx/2 : idx/2 + vec_elements*even_vecs.size(); idx 1853 src/CodeGen_LLVM.cpp idx++; idx 1949 src/CodeGen_LLVM.cpp Value *idx = builder->CreateExtractElement(vindex, lane); idx 1950 src/CodeGen_LLVM.cpp internal_assert(p && v && idx); idx 1959 src/CodeGen_LLVM.cpp Value *ptr = codegen_buffer_pointer(op->name, value_type, idx); idx 2783 src/CodeGen_LLVM.cpp Value *idx = ConstantInt::get(i32_t, i); idx 2787 src/CodeGen_LLVM.cpp arg_lane[j] = builder->CreateExtractElement(args[j], idx); idx 2798 src/CodeGen_LLVM.cpp value = builder->CreateInsertElement(value, call, idx); idx 3173 src/CodeGen_LLVM.cpp Value *idx = builder->CreateExtractElement(index, lane); idx 3175 src/CodeGen_LLVM.cpp Value *ptr = codegen_buffer_pointer(op->name, value_type.element_of(), idx); idx 3364 src/CodeGen_LLVM.cpp int idx = start + i; idx 3365 src/CodeGen_LLVM.cpp if (idx >= 0 && idx < vec_lanes) { idx 3366 src/CodeGen_LLVM.cpp indices[i] = idx; idx 396 src/CodeGen_OpenGL_Dev.cpp string idx; idx 398 src/CodeGen_OpenGL_Dev.cpp idx = "int(_varyingf0[0])"; idx 400 src/CodeGen_OpenGL_Dev.cpp idx = "int(_varyingf0[1])"; idx 403 src/CodeGen_OpenGL_Dev.cpp stream << print_type(Int(32)) << " " << print_name(loop->name) << " = " << idx << ";\n"; idx 532 src/CodeGen_OpenGL_Dev.cpp string idx = print_expr(op->index); idx 533 src/CodeGen_OpenGL_Dev.cpp print_assignment(op->type, print_name(op->name) + "[" + idx + "]"); idx 563 src/CodeGen_OpenGL_Dev.cpp string idx = print_expr(op->index); idx 565 src/CodeGen_OpenGL_Dev.cpp stream << print_name(op->name) << "[" << idx << "] = " << val << ";\n"; idx 313 src/Deinterleave.cpp int idx = i * lane_stride + starting_lane; idx 314 src/Deinterleave.cpp indices.push_back(op->indices[idx]); idx 492 src/Deinterleave.cpp Expr idx = mutate(op->index); idx 503 src/Deinterleave.cpp expr = Load::make(op->type, op->name, idx, op->image, op->param, predicate); idx 508 src/Deinterleave.cpp idx = deinterleave_expr(idx); idx 509 src/Deinterleave.cpp expr = Load::make(op->type, op->name, idx, op->image, op->param, predicate); idx 514 src/Deinterleave.cpp expr = Load::make(op->type, op->name, idx, op->image, op->param, predicate); idx 515 src/Deinterleave.cpp } else if (!idx.same_as(op->index) || !predicate.same_as(op->index)) { idx 516 src/Deinterleave.cpp expr = Load::make(op->type, op->name, idx, op->image, op->param, predicate); idx 530 src/Deinterleave.cpp Expr idx = mutate(op->index); idx 532 src/Deinterleave.cpp idx = deinterleave_expr(idx); idx 547 src/Deinterleave.cpp stmt = Store::make(op->name, value, idx, op->param, predicate); idx 333 src/Elf.cpp auto get_section_header = [&](int idx) -> const Shdr<T>* { idx 334 src/Elf.cpp const char *at = data + header.e_shoff + idx*header.e_shentsize; idx 596 src/Elf.cpp uint16_t idx = section_idxs[&s]; idx 597 src/Elf.cpp return shdrs[idx].sh_offset; idx 91 src/Func.cpp const std::vector<Expr> &Func::update_args(int idx) const { idx 96 src/Func.cpp user_assert(idx < num_update_definitions()) idx 98 src/Func.cpp return func.update(idx).args(); idx 103 src/Func.cpp Expr Func::update_value(int idx) const { idx 107 src/Func.cpp user_assert(idx < num_update_definitions()) idx 109 src/Func.cpp user_assert(func.update(idx).values().size() == 1) idx 111 src/Func.cpp return func.update(idx).values()[0]; idx 115 src/Func.cpp Tuple Func::update_values(int idx) const { idx 119 src/Func.cpp user_assert(idx < num_update_definitions()) idx 121 src/Func.cpp return Tuple(func.update(idx).values()); idx 128 src/Func.cpp vector<RVar> Func::rvars(int idx) const { idx 132 src/Func.cpp user_assert(idx < num_update_definitions()) idx 134 src/Func.cpp const std::vector<ReductionVariable> rvars = func.update(idx).schedule().rvars(); idx 1468 src/Func.cpp vector<size_t> idx(size); idx 1473 src/Func.cpp idx[i] = j; idx 1485 src/Func.cpp for (size_t i = 0; i < idx.size(); i++) { idx 1486 src/Func.cpp if (dims[idx[i]].is_pure()) continue; idx 1487 src/Func.cpp for (size_t j = i+1; j < idx.size(); j++) { idx 1488 src/Func.cpp if (dims[idx[j]].is_pure()) continue; idx 1490 src/Func.cpp if (idx[i] > idx[j]) { idx 1501 src/Func.cpp vector<size_t> sorted = idx; idx 1505 src/Func.cpp dims[sorted[i]] = dims_old[idx[i]]; idx 2366 src/Func.cpp Stage Func::update(int idx) { idx 2367 src/Func.cpp user_assert(idx < num_update_definitions()) << idx 2371 src/Func.cpp return Stage(func.update(idx), idx 2372 src/Func.cpp name() + ".update(" + std::to_string(idx) + ")", idx 2683 src/Func.cpp const FuncRef &ref, const std::vector<Expr>& args, int idx) idx 2684 src/Func.cpp : func_ref(ref), args(args), idx(idx) { idx 2687 src/Func.cpp internal_assert(idx >= 0 && idx < (int)func_ref.size()); idx 2693 src/Func.cpp if (i == idx) { idx 2728 src/Func.cpp return Internal::Call::make(func_ref.function(), args, idx); idx 419 src/Func.h int idx; // Index to function outputs idx 426 src/Func.h FuncTupleElementRef(const FuncRef &ref, const std::vector<Expr>& args, int idx); idx 479 src/Func.h EXPORT int index() const {return idx;} idx 901 src/Func.h EXPORT const std::vector<Expr> &update_args(int idx = 0) const; idx 907 src/Func.h EXPORT Expr update_value(int idx = 0) const; idx 913 src/Func.h EXPORT Tuple update_values(int idx = 0) const; idx 917 src/Func.h EXPORT std::vector<RVar> rvars(int idx = 0) const; idx 1921 src/Func.h EXPORT Stage update(int idx = 0); idx 1975 src/Func.h inline void check_types(const Tuple &t, int idx) { idx 1977 src/Func.h user_assert(t[idx].type() == type_of<T>()) idx 1979 src/Func.h << t[idx] << " of type " << t[idx].type() idx 1984 src/Func.h inline void check_types(const Tuple &t, int idx) { idx 1985 src/Func.h check_types<First>(t, idx); idx 1986 src/Func.h check_types<Second, Rest...>(t, idx+1); idx 1990 src/Func.h inline void assign_results(Realization &r, int idx, Last last) { idx 1992 src/Func.h *last = Buffer<T>(r[idx])(); idx 1996 src/Func.h inline void assign_results(Realization &r, int idx, First first, Second second, Rest&&... rest) { idx 1997 src/Func.h assign_results<First>(r, idx, first); idx 1998 src/Func.h assign_results<Second, Rest...>(r, idx+1, second, rest...); idx 773 src/Function.cpp Schedule &Function::update_schedule(int idx) { idx 774 src/Function.cpp internal_assert(idx < (int)contents->updates.size()) << "Invalid update definition index\n"; idx 775 src/Function.cpp return contents->updates[idx].schedule(); idx 778 src/Function.cpp Definition &Function::update(int idx) { idx 779 src/Function.cpp internal_assert(idx < (int)contents->updates.size()) << "Invalid update definition index\n"; idx 780 src/Function.cpp return contents->updates[idx]; idx 783 src/Function.cpp const Definition &Function::update(int idx) const { idx 784 src/Function.cpp internal_assert(idx < (int)contents->updates.size()) << "Invalid update definition index\n"; idx 785 src/Function.cpp return contents->updates[idx]; idx 181 src/Function.h EXPORT Schedule &update_schedule(int idx = 0); idx 185 src/Function.h EXPORT Definition &update(int idx = 0); idx 189 src/Function.h EXPORT const Definition &update(int idx = 0) const; idx 527 src/IR.cpp Expr Call::make(Function func, const std::vector<Expr> &args, int idx) { idx 528 src/IR.cpp internal_assert(idx >= 0 && idx 529 src/IR.cpp idx < func.outputs()) idx 533 src/IR.cpp return make(func.output_types()[(size_t)idx], func.name(), args, Halide, idx 534 src/IR.cpp func.get_contents(), idx, Buffer<>(), Parameter()); idx 564 src/IR.h EXPORT static Expr make(Function func, const std::vector<Expr> &args, int idx = 0); idx 305 src/Introspection.cpp size_t idx = lo; idx 306 src/Introspection.cpp while (idx > 0 && global_variables[idx-1].addr == global_variables[lo].addr) { idx 307 src/Introspection.cpp idx--; idx 311 src/Introspection.cpp uint64_t end_ptr = global_variables[idx].addr; idx 312 src/Introspection.cpp TypeInfo *t = global_variables[idx].type; idx 322 src/Introspection.cpp if (address < global_variables[idx].addr || idx 327 src/Introspection.cpp return (int)idx; idx 333 src/Introspection.cpp int idx = find_global_variable(global_pointer); idx 335 src/Introspection.cpp if (idx < 0) { idx 343 src/Introspection.cpp for (; (size_t)idx < global_variables.size() && global_variables[idx].addr <= address; idx++) { idx 345 src/Introspection.cpp GlobalVariable &v = global_variables[idx]; idx 384 src/Introspection.cpp int idx = find_global_variable(helper); idx 385 src/Introspection.cpp if (idx == -1) { idx 389 src/Introspection.cpp const GlobalVariable &ptr = global_variables[idx]; idx 531 src/JITModule.cpp int do_task_handler(void *context, halide_task f, int idx, idx 535 src/JITModule.cpp return (*jit_user_context->handlers.custom_do_task)(context, f, idx, closure); idx 537 src/JITModule.cpp return (*active_handlers.custom_do_task)(context, f, idx, closure); idx 59 src/Profiling.cpp int idx = -1; idx 62 src/Profiling.cpp idx = (int)indices.size(); idx 63 src/Profiling.cpp indices[norm_name] = idx; idx 65 src/Profiling.cpp idx = iter->second; idx 67 src/Profiling.cpp return idx; idx 104 src/Profiling.cpp int idx = get_func_id(op->name); idx 125 src/Profiling.cpp func_stack_current[idx] += *int_size; idx 126 src/Profiling.cpp func_stack_peak[idx] = std::max(func_stack_peak[idx], func_stack_current[idx]); idx 128 src/Profiling.cpp << "; current: " << func_stack_current[idx] << "; peak: " << func_stack_peak[idx] << "\n"; idx 149 src/Profiling.cpp {profiler_pipeline_state, idx, size}, Call::Extern); idx 155 src/Profiling.cpp int idx = get_func_id(op->name); idx 170 src/Profiling.cpp {profiler_pipeline_state, idx, alloc.size}, Call::Extern); idx 177 src/Profiling.cpp func_stack_current[idx] -= *int_size; idx 179 src/Profiling.cpp << "; current: " << func_stack_current[idx] << "; peak: " << func_stack_peak[idx] << "\n"; idx 185 src/Profiling.cpp int idx; idx 188 src/Profiling.cpp idx = get_func_id(op->name); idx 189 src/Profiling.cpp stack.push_back(idx); idx 196 src/Profiling.cpp idx = stack.back(); idx 204 src/Profiling.cpp {profiler_state, profiler_token, idx}, Call::Extern); idx 42 src/StorageFlattening.cpp Expr idx = target.has_feature(Target::LargeBuffers) ? make_zero(Int(64)) : 0; idx 68 src/StorageFlattening.cpp idx += cast<int64_t>(args[i] - mins[i]) * cast<int64_t>(strides[i]); idx 70 src/StorageFlattening.cpp idx += (args[i] - mins[i]) * strides[i]; idx 82 src/StorageFlattening.cpp idx += cast<int64_t>(args[i]) * cast<int64_t>(strides[i]); idx 85 src/StorageFlattening.cpp idx += args[i] * strides[i]; idx 89 src/StorageFlattening.cpp idx -= base; idx 92 src/StorageFlattening.cpp return idx; idx 197 src/StorageFlattening.cpp int idx = it->second.second; idx 205 src/StorageFlattening.cpp output_buf = f.output_buffers()[idx]; idx 209 src/StorageFlattening.cpp Expr idx = mutate(flatten_args(op->name, op->args, Buffer<>(), output_buf)); idx 211 src/StorageFlattening.cpp stmt = Store::make(op->name, value, idx, output_buf, const_true(value.type().lanes())); idx 218 src/StorageFlattening.cpp Expr idx = mutate(flatten_args(op->name, op->args, op->image, op->param)); idx 219 src/StorageFlattening.cpp expr = Load::make(op->type, op->name, idx, op->image, op->param, idx 27 src/Tracing.cpp Expr idx = value_index; idx 28 src/Tracing.cpp if (!idx.defined()) { idx 29 src/Tracing.cpp idx = 0; idx 36 src/Tracing.cpp parent_id, idx, (int)coordinates.size()}; idx 1164 src/VaryingAttributes.cpp int idx = 2; idx 1166 src/VaryingAttributes.cpp attribute_order[v.first] = idx++; idx 139 src/runtime/HalideRuntime.h extern int halide_do_task(void *user_context, halide_task_t f, int idx, idx 4 src/runtime/fake_thread_pool.cpp WEAK int halide_do_task(void *user_context, halide_task_t f, int idx, idx 10 src/runtime/fake_thread_pool.cpp WEAK int default_do_task(void *user_context, halide_task_t f, int idx, idx 12 src/runtime/fake_thread_pool.cpp return f(user_context, idx, closure); idx 70 src/runtime/fake_thread_pool.cpp WEAK int halide_do_task(void *user_context, halide_task_t f, int idx, idx 72 src/runtime/fake_thread_pool.cpp return (*custom_do_task)(user_context, f, idx, closure); idx 28 src/runtime/gcd_thread_pool.cpp WEAK int halide_do_task(void *user_context, halide_task_t f, int idx, idx 81 src/runtime/gcd_thread_pool.cpp int idx, uint8_t *closure) { idx 82 src/runtime/gcd_thread_pool.cpp return f(user_context, idx, closure); idx 95 src/runtime/gcd_thread_pool.cpp WEAK void halide_do_gcd_task(void *job, size_t idx) { idx 97 src/runtime/gcd_thread_pool.cpp j->exit_status = halide_do_task(j->user_context, j->f, j->min + (int)idx, idx 176 src/runtime/gcd_thread_pool.cpp WEAK int halide_do_task(void *user_context, halide_task_t f, int idx, idx 178 src/runtime/gcd_thread_pool.cpp return (*custom_do_task)(user_context, f, idx, closure); idx 126 src/runtime/hexagon_remote/sim_remote.cpp int halide_do_task(void *user_context, halide_task_t f, int idx, idx 128 src/runtime/hexagon_remote/sim_remote.cpp return f(user_context, idx, closure); idx 158 src/runtime/hexagon_remote/thread_pool.cpp int idx, uint8_t *closure) { idx 165 src/runtime/hexagon_remote/thread_pool.cpp int ret = f(user_context, idx, c->closure); idx 169 src/runtime/hexagon_remote/thread_pool.cpp return f(user_context, idx, c->closure); idx 87 src/runtime/noos.cpp WEAK int halide_do_task(void *user_context, halide_task_t f, int idx, idx 89 src/runtime/noos.cpp return (*custom_do_task)(user_context, f, idx, closure); idx 1608 src/runtime/opengl.cpp for (int idx = 0; idx != num_padded_uniform_ints; idx += 4) { idx 1612 src/runtime/opengl.cpp name << "_uniformi" << (idx/4); idx 1623 src/runtime/opengl.cpp global_state.Uniform4iv(loc,1,&uniform_int[idx]); idx 1627 src/runtime/opengl.cpp for (int idx = 0; idx != num_padded_uniform_floats; idx += 4) { idx 1631 src/runtime/opengl.cpp name << "_uniformf" << (idx/4); idx 1642 src/runtime/opengl.cpp global_state.Uniform4fv(loc,1,&uniform_float[idx]); idx 1772 src/runtime/opengl.cpp int idx = 0; idx 1778 src/runtime/opengl.cpp element_buffer[idx++] = v; idx 1779 src/runtime/opengl.cpp element_buffer[idx++] = v+1; idx 1780 src/runtime/opengl.cpp element_buffer[idx++] = v+width+1; idx 1782 src/runtime/opengl.cpp element_buffer[idx++] = v+width+1; idx 1783 src/runtime/opengl.cpp element_buffer[idx++] = v+width; idx 1784 src/runtime/opengl.cpp element_buffer[idx++] = v; idx 30 src/runtime/thread_pool.cpp WEAK int halide_do_task(void *user_context, halide_task_t f, int idx, idx 32 src/runtime/thread_pool.cpp return (*custom_do_task)(user_context, f, idx, closure); idx 62 src/runtime/thread_pool_common.h WEAK int default_do_task(void *user_context, halide_task_t f, int idx, idx 64 src/runtime/thread_pool_common.h return f(user_context, idx, closure); idx 229 src/runtime/write_debug_image.cpp int idx[] = {dim0, dim1, dim2, dim3}; idx 230 src/runtime/write_debug_image.cpp uint8_t *loc = buf->address_of(idx); idx 11 test/correctness/implicit_args_tests.cpp for (size_t idx = 0; idx < funcs.size(); idx++) { idx 12 test/correctness/implicit_args_tests.cpp const Buffer<int> &im = r[idx]; idx 16 test/correctness/implicit_args_tests.cpp int correct = funcs[idx](x, y, z); idx 15 test/correctness/skip_stages.cpp extern "C" DLLEXPORT int call_counter(int x, int idx) { idx 16 test/correctness/skip_stages.cpp call_count[idx]++; idx 14 test/correctness/skip_stages_external_array_functions.cpp extern "C" DLLEXPORT int call_counter(halide_buffer_t *input, int x, int idx, halide_buffer_t *output) { idx 16 test/correctness/skip_stages_external_array_functions.cpp bounds_query_count[idx]++; idx 20 test/correctness/skip_stages_external_array_functions.cpp call_count[idx]++; idx 20 test/performance/memory_profiler.cpp int idx, this_percentage, this_heap_peak; idx 26 test/performance/memory_profiler.cpp &idx, &this_ms, &this_percentage, &this_threads, &this_heap_peak, idx 35 test/performance/memory_profiler.cpp &idx, &this_ms, &this_percentage, &this_heap_peak, idx 44 test/performance/memory_profiler.cpp &idx, &this_ms, &this_percentage, &this_threads, &this_stack_peak); idx 50 test/performance/memory_profiler.cpp &idx, &this_ms, &this_percentage, &this_stack_peak); idx 214 tools/halide_image_info.h std::ostringstream idx; idx 216 tools/halide_image_info.h idx << "(" << curloc[0]+min[0] << "," << curloc[1]+min[1] << ")"; idx 219 tools/halide_image_info.h idx << curloc[0]+min[0]; idx 222 tools/halide_image_info.h std::cout << std::endl << std::setw(widx) << idx.str() << ": "; idx 41 util/HalideTraceViz.cpp int get_coord(int idx) const { idx 42 util/HalideTraceViz.cpp return coordinates()[idx]; idx 46 util/HalideTraceViz.cpp T get_value_as(int idx) const { idx 51 util/HalideTraceViz.cpp return (T)(((const int8_t *)value())[idx]); idx 53 util/HalideTraceViz.cpp return (T)(((const int16_t *)value())[idx]); idx 55 util/HalideTraceViz.cpp return (T)(((const int32_t *)value())[idx]); idx 57 util/HalideTraceViz.cpp return (T)(((const int64_t *)value())[idx]); idx 65 util/HalideTraceViz.cpp return (T)(((const uint8_t *)value())[idx]); idx 67 util/HalideTraceViz.cpp return (T)(((const uint16_t *)value())[idx]); idx 69 util/HalideTraceViz.cpp return (T)(((const uint32_t *)value())[idx]); idx 71 util/HalideTraceViz.cpp return (T)(((const uint64_t *)value())[idx]); idx 79 util/HalideTraceViz.cpp return (T)(((const float *)value())[idx]); idx 81 util/HalideTraceViz.cpp return (T)(((const double *)value())[idx]); idx 449 util/HalideTraceViz.cpp int idx = (y_min + y) * image_width + (x_min + x); idx 450 util/HalideTraceViz.cpp image[idx] = color;