Namespaces
- class collective_group
- class collective_partition
- class collective_tag
- class collective_tag_factory
- class host_object
- class host_object<T>
- class host_object<void>
- class side_effect
- class side_effect<void, Order>
- enum class side_effect_order
- using buffer_snapshot
- function constrain_split
- function fence
- function for_each_item
- function hint
- struct non_empty_t
- struct normalized_t
- function apply_region_difference
- function box_covers
- function box_intersection
- function collect_dissection_lines
- function dispatch_effective_dims
- function dissect_box
- function dissect_boxes
- function get_effective_dims
- function make_box
- function make_region
- function merge_connected_boxes
- function merge_connected_boxes_along_dim
- function merge_connected_boxes_recurse
- function merge_connected_intervals
- function normalize
- function normalize_impl
- function region_intersection_impl
- class access_front
- struct batch
- struct buffer_allocation_state
- struct buffer_memory_state
- struct buffer_state
- struct collective_group_state
- class generator_impl
- struct host_object_state
- struct local_reduction
- struct localized_chunk
- struct memory_state
- using record_type_for_t
- function boxes_edge_connected
- function connected_subregion_bounding_boxes
- function is_topologically_sorted
- function merge_overlapping_bounding_boxes
- function next_location
- function split_into_communicator_compatible_boxes
- function split_into_communicator_compatible_boxes_recurse
- function symmetrically_split_overlapping_regions
- class gather_receive_event
- struct gather_request
- struct gather_transfer
- struct incoming_gather_chunk
- struct incoming_region_fragment
- struct multi_region_transfer
- class region_receive_event
- struct region_request
- class subregion_receive_event
- struct unassigned_transfer
- using stable_gather_request
- using stable_region_request
- using transfer
- using weak_gather_request
- using weak_region_request
- struct pair_hash
- struct type_switch
- struct type_switch<MatchingKey, <...>>
- struct type_switch<NonMatching, <...>>
- enum class panic_solution
- using type_switch_t
- function as
- function contains
- function erase_if
- function escape_for_dot_label
- function get_simplified_type_name
- function get_simplified_type_name_from_pointer
- function hash_combine
- function isa
- function make_buffer_debug_label
- function make_task_debug_label
- function panic
- function popcount
- function replace_all
- function report_error
- function set_intersection
- function set_panic_solution
- function take
- function tuple_without
- function unreachable
- class abstract_command
- class abstract_scheduler
- struct access_record
- struct access_tag
- class accessor_base
- class alloc_instruction
- struct alloc_instruction_record
- class allocation_id
- struct allocation_with_offset
- struct as_decimal_size
- struct as_decimal_throughput
- struct as_sub_second
- struct assert_host_object_ctor_param_is_rvalue
- class async_event
- class async_event_impl
- struct auto_select_devices
- class await_push_command
- class await_receive_instruction
- struct await_receive_instruction_record
- class backend
- class box
- struct box_coordinate_order
- struct buffer_access_allocation
- struct buffer_access_allocation_record
- class buffer_access_map
- struct buffer_allocation_record
- class buffer_fence_promise
- struct buffer_id
- struct buffer_memory_record
- struct buffer_reduction_allocation_record
- struct buffer_reduction_record
- class cgf_diagnostics
- class clone_collective_group_instruction
- struct clone_collective_group_instruction_record
- class closure_hydrator
- struct collective_clone_from_tag
- struct collective_group_id
- class command_graph
- class command_graph_generator
- struct command_hash_by_id
- struct command_id
- struct command_record
- class command_recorder
- class communicator
- class complete_event
- class config
- class coordinate
- struct coordinate_storage
- struct coordinate_storage<Interface, 0>
- class copy_instruction
- struct copy_instruction_record
- class dense_map
- struct dependency_record
- class destroy_host_object_instruction
- struct destroy_host_object_instruction_record
- struct device_id
- struct device_info
- class device_kernel_instruction
- struct device_kernel_instruction_record
- class double_buffered_queue
- class dry_run_executor
- class epoch_command
- class epoch_instruction
- struct epoch_instruction_record
- class epoch_monitor
- class execution_command
- class executor
- class fence_command
- class fence_instruction
- struct fence_instruction_record
- class fence_promise
- class fill_identity_instruction
- struct fill_identity_instruction_record
- class filter_iterator
- class free_instruction
- struct free_instruction_record
- class gather_receive_instruction
- struct gather_receive_instruction_record
- class hint_base
- class horizon_command
- class horizon_instruction
- struct horizon_instruction_record
- struct host_config
- class host_object_fence_promise
- struct host_object_id
- struct host_object_instance
- struct host_object_tracker
- class host_task_instruction
- struct host_task_instruction_record
- struct hydration_id
- struct inbound_pilot
- class instruction
- struct instruction_dependency_record
- struct instruction_garbage
- class instruction_graph
- class instruction_graph_generator
- struct instruction_id
- struct instruction_id_less
- struct instruction_record
- class instruction_recorder
- class intrusive_graph_node
- class iterable_range
- struct kernel_flavor_traits<celerity::detail::nd_range_kernel_flavor, Dims>
- struct kernel_flavor_traits<celerity::detail::simple_kernel_flavor, Dims>
- class live_executor
- struct make_from_t
- struct memory_id
- struct memory_info
- struct message_id
- class mpi_communicator
- struct nd_copy_layout
- struct nd_range_kernel_flavor
- struct no_local_size
- struct node_id
- struct ones_t
- struct oob_bounding_box
- class out_of_order_engine
- struct outbound_pilot
- struct pilot_message
- class push_command
- class range_mapper
- class range_mapper_base
- struct raw_allocation_id
- class receive_arbiter
- class receive_instruction
- class receive_instruction_impl
- struct receive_instruction_record
- struct receive_instruction_record_impl
- class reduce_instruction
- struct reduce_instruction_record
- class reducer
- class reducer_impl
- class reduction_command
- class reduction_descriptor<DataT, Dims, BinaryOperation, false>
- class reduction_descriptor<DataT, Dims, BinaryOperation, true>
- struct reduction_id
- struct reduction_info
- struct reduction_record
- class region
- class region_map
- class runtime
- class scheduler
- class send_instruction
- struct send_instruction_record
- class side_effect_map
- struct simple_kernel_flavor
- class split_receive_instruction
- struct split_receive_instruction_record
- class subscript_proxy
- class sycl_backend
- struct sycl_backend::impl
- struct sycl_backend_enumerator
- class sycl_cuda_backend
- class sycl_generic_backend
- struct system_info
- class task
- class task_command
- struct task_geometry
- struct task_id
- class task_manager
- struct task_record
- class task_recorder
- class task_ring_buffer
- class thread_queue
- struct transfer_id
- class transform_iterator
- struct unnamed_kernel
- class write_command_state
- struct zeros_t
- enum class command_type
- enum class dependency_kind
- enum class dependency_origin
- enum class epoch_action
- enum class error_policy
- enum class execution_target
- enum class instruction_dependency_origin
- enum class sycl_backend_type
- enum class task_type
- enum class tracy_mode
- using access_list
- using assert_host_object_ctor_param_is_rvalue_t
- using box_vector
- using buffer_access_allocation_map
- using buffer_name_map
- using buffer_requirements_map
- using command_dependency_list
- using command_group_launcher
- using command_set
- using device_kernel_launcher
- using device_selector
- using devices_or_selector
- using host_task_launcher
- using log_level
- using memory_mask
- using memory_scope_ut
- using node_bitset
- using reduction_list
- using reduction_set
- using task_callback
- using task_dependency_list
- function add_reduction
- function add_requirement
- function affinity_cores_available
- function all_true
- function apply_range_mapper
- function bind_nd_range_kernel
- function bind_simple_kernel
- function bounding_box
- function box_cast
- function box_intersection
- function boxes_cast
- function build_access_list
- function build_cmd_access_list
- function build_command_dependency_list
- function build_reduction_list
- function build_task_dependency_list
- function check_required_device_aspects
- function chunk_cast
- function clamp_subrange_to_buffer_size
- function combine_command_graphs
- function dependency_style
- function detect_overlapping_writes
- function embed_hydration_id
- function extract_hydration_id
- function for_each_contiguous_chunk
- function format_requirements
- function gather_command_graph
- function get_await_region
- function get_buffer_id
- function get_buffer_name
- function get_cmd_buffer_name
- function get_command_label
- function get_completed_reductions
- function get_current_thread_handle
- function get_effective_dims
- function get_epoch_action
- function get_execution_range
- function get_has_local_contribution
- function get_host_object_id
- function get_host_object_instance
- function get_is_reduction_initializer
- function get_linear_index
- function get_push_range
- function get_reduction_id
- function get_requirements
- function get_sycl_group
- function get_sycl_item
- function get_target
- function get_task_id
- function get_task_label
- function get_task_name
- function get_thread_name
- function get_transfer_id
- function id_cast
- function id_max
- function id_min
- function instruction_dependency_style
- function into_task
- function invoke_kernel
- function invoke_range_mapper
- function invoke_range_mapper_for_kernel
- function invoke_sycl_parallel_for
- function is_embedded_hydration_id
- function kernel_debug_name
- function layout_nd_copy
- function make_async_event
- function make_collective_partition
- function make_command_group_handler
- function make_complete_event
- function make_filter_iterator
- function make_graph_preamble
- function make_group
- function make_item
- function make_nd_item
- function make_partition
- function make_reducer
- function make_reduction
- function make_sycl_backend
- function make_sycl_reduction
- function make_transform_iterator
- function merge_connected_boxes
- function nd_copy_host
- function pick_devices
- function print_buffer_label
- function print_command_graph
- function print_epoch_label
- function print_instruction_graph
- function print_task_debug_label
- function print_task_graph
- function range_cast
- function range_max
- function range_min
- function reduction_impl
- function region_cast
- function region_difference
- function region_intersection
- function region_union
- function select_backend
- function set_buffer_name
- function set_task_name
- function set_thread_name
- function sort_topologically
- function split_1d
- function split_2d
- function subrange_cast
- function subscript
- function task_type_string
- function throw_invalid_range_mapper_args
- function throw_invalid_range_mapper_result
- class accessor<DataT, Dims, Mode, celerity::target::device>
- class accessor<DataT, Dims, Mode, celerity::target::host_task>
- struct allow_by_ref_t
- class buffer
- class buffer_allocation_window
- class buffer_snapshot
- struct chunk
- class distr_queue
- class group
- class handler
- class id
- class item
- class local_accessor
- class nd_item
- class nd_range
- class on_master_node_tag
- class partition
- class range
- struct subrange
- enum class memory_scope
- enum class target
- using access_mode
- using all_of_group
- using any_of_group
- using decorated_global_ptr
- using decorated_local_ptr
- using exclusive_scan_over_group
- using group_barrier
- using group_broadcast
- using inclusive_scan_over_group
- using joint_all_of
- using joint_any_of
- using joint_exclusive_scan
- using joint_inclusive_scan
- using joint_none_of
- using joint_reduce
- using none_of_group
- using permute_group_by_xor
- using property_list
- using reduce_over_group
- using select_from_group
- using shift_group_left
- using shift_group_right
- function all_of_group
- function any_of_group
- function exclusive_scan_over_group
- function group_barrier
- function group_broadcast
- function inclusive_scan_over_group
- function joint_all_of
- function joint_any_of
- function joint_exclusive_scan
- function joint_inclusive_scan
- function joint_none_of
- function joint_reduce
- function none_of_group
- function permute_group_by_xor
- function reduce_over_group
- function reduction
- function select_from_group
- function shift_group_left
- function shift_group_right