Halide
12.0.1
Halide compiler and libraries
|
Go to the source code of this file.
Namespaces | |
Halide | |
This file defines the class FunctionDAG, which is our representation of a Halide pipeline, and contains methods to using Halide's bounds tools to query properties of it. | |
Halide::Runtime | |
Halide::Runtime::Internal | |
Enumerations | |
enum | Halide::Runtime::Internal::PrinterType { Halide::Runtime::Internal::BasicPrinter = 0 , Halide::Runtime::Internal::ErrorPrinter = 1 , Halide::Runtime::Internal::StringStreamPrinter = 2 } |
char* buf |
Definition at line 32 of file printer.h.
Referenced by Halide::Runtime::Buffer< T, D >::add_dimension(), Halide::Runtime::Buffer< T, D >::add_dimension_with_stride(), Halide::Runtime::Buffer< T, D >::allocate(), Halide::Runtime::Buffer< T, D >::begin(), Halide::Runtime::Buffer< T, D >::Buffer(), Halide::Buffer< T >::Buffer(), Halide::SimdOpCheckTest::check_one(), Halide::Runtime::Buffer< T, D >::copy_to_device(), Halide::Runtime::Buffer< T, D >::copy_to_host(), Halide::Runtime::Buffer< T, D >::crop(), Halide::Runtime::Buffer< T, D >::cropped(), Halide::Runtime::Buffer< T, D >::device_and_host_free(), Halide::Runtime::Buffer< T, D >::device_and_host_malloc(), Halide::Runtime::Buffer< T, D >::device_detach_native(), Halide::Runtime::Buffer< T, D >::device_dirty(), Halide::Runtime::Buffer< T, D >::device_free(), Halide::Runtime::Buffer< T, D >::device_malloc(), Halide::Runtime::Buffer< T, D >::device_sync(), Halide::Runtime::Buffer< T, D >::device_wrap_native(), Halide::Runtime::Buffer< T, D >::dim(), Halide::Runtime::Buffer< T, D >::dimensions(), Halide::Runtime::Buffer< T, D >::end(), Halide::Internal::Test::get_env_variable(), Halide::Runtime::Buffer< T, D >::has_device_allocation(), Halide::Runtime::Buffer< T, D >::host_dirty(), Halide::Runtime::Buffer< T, D >::is_bounds_query(), Halide::Runtime::Internal::HashMap::lookup(), Halide::Runtime::Internal::make_device_to_host_copy(), Halide::Runtime::Internal::make_host_to_device_copy(), Halide::Runtime::Buffer< T, D >::make_scalar(), Halide::Runtime::Buffer< T, D >::number_of_elements(), Halide::Runtime::Buffer< T, D >::operator halide_buffer_t *(), Halide::Runtime::Buffer< T, D >::operator=(), cmdline::parser::parse(), Halide::Runtime::Buffer< T, D >::raw_buffer(), Halide::ParamMap::set(), Halide::Runtime::Buffer< T, D >::set_device_dirty(), Halide::Runtime::Buffer< T, D >::set_host_dirty(), Halide::Runtime::Buffer< T, D >::set_min(), Halide::Runtime::Buffer< T, D >::size_in_bytes(), Halide::Runtime::Buffer< T, D >::slice(), Halide::Runtime::Buffer< T, D >::sliced(), Halide::Runtime::Internal::HashMap::store(), Halide::Runtime::Buffer< T, D >::translate(), Halide::Runtime::Buffer< T, D >::transpose(), and Halide::Runtime::Buffer< T, D >::type().
char * dst |
Definition at line 32 of file printer.h.
Referenced by Halide::Runtime::Internal::calc_device_crop_byte_offset(), Halide::Runtime::Buffer< T, D >::copy(), Halide::Runtime::Buffer< T, D >::copy_from(), Halide::Runtime::Buffer< T, D >::copy_to_interleaved(), Halide::Runtime::Buffer< T, D >::copy_to_planar(), Halide::Runtime::Internal::THashMap< KeyType, ValueType >::copy_value_func(), Halide::Runtime::Internal::make_buffer_copy(), Halide::Internal::StubOutputBufferBase::realize(), and Halide::Internal::reinterpret_bits().
char * end |
Definition at line 32 of file printer.h.
Referenced by Halide::Internal::Elf::Section::append_contents(), Halide::Internal::Elf::Section::prepend_contents(), Halide::Internal::Elf::Section::set_contents(), and Halide::Internal::Elf::Section::set_relocations().
void* user_context |
Definition at line 33 of file printer.h.
Referenced by Halide::Runtime::Internal::copy_memory(), Halide::Internal::GPUCompilationCache< ContextT, ModuleStateT >::delete_context(), Halide::Runtime::Internal::CacheEntry::destroy(), halide_default_do_loop_task(), halide_default_do_par_for(), halide_default_do_parallel_tasks(), halide_default_do_task(), halide_do_loop_task(), halide_do_par_for(), halide_do_parallel_tasks(), halide_do_task(), halide_mutex_array_destroy(), Halide::Runtime::Internal::CacheEntry::init(), Halide::Internal::GPUCompilationCache< ContextT, ModuleStateT >::kernel_state_setup(), Halide::Internal::GPUCompilationCache< ContextT, ModuleStateT >::release_all(), Halide::Internal::GPUCompilationCache< ContextT, ModuleStateT >::release_context(), and Halide::Internal::GPUCompilationCache< ContextT, ModuleStateT >::release_hold().