Graph Framework
Loading...
Searching...
No Matches
gpu::metal_context< SAFE_MATH > Member List

This is the complete list of members for gpu::metal_context< SAFE_MATH >, including all inherited members.

check_value(const size_t index, const graph::shared_leaf< float, SAFE_MATH > &node)gpu::metal_context< SAFE_MATH >inline
compile(const std::string kernel_source, std::vector< std::string > names, const bool add_reduction=false)gpu::metal_context< SAFE_MATH >inline
compile_options()gpu::metal_context< SAFE_MATH >inline
copy_to_device(graph::shared_leaf< float, SAFE_MATH > node, float *source)gpu::metal_context< SAFE_MATH >inline
copy_to_host(graph::shared_leaf< float, SAFE_MATH > node, float *destination)gpu::metal_context< SAFE_MATH >inline
create_header(std::ostringstream &source_buffer)gpu::metal_context< SAFE_MATH >inline
create_kernel_call(const std::string kernel_name, graph::input_nodes< float, SAFE_MATH > inputs, graph::output_nodes< float, SAFE_MATH > outputs, graph::shared_random_state< float, SAFE_MATH > state, const size_t num_rays, const jit::texture1d_list &tex1d_list, const jit::texture2d_list &tex2d_list)gpu::metal_context< SAFE_MATH >inline
create_kernel_postfix(std::ostringstream &source_buffer, graph::output_nodes< float, SAFE_MATH > &outputs, graph::map_nodes< float, SAFE_MATH > &setters, graph::shared_random_state< float, SAFE_MATH > state, jit::register_map &registers, jit::register_map &indices, const jit::register_usage &usage)gpu::metal_context< SAFE_MATH >inline
create_kernel_prefix(std::ostringstream &source_buffer, const std::string name, graph::input_nodes< float, SAFE_MATH > &inputs, graph::output_nodes< float, SAFE_MATH > &outputs, graph::shared_random_state< float, SAFE_MATH > state, const size_t size, const std::vector< bool > &is_constant, jit::register_map &registers, const jit::register_usage &usage, jit::texture1d_list &textures1d, jit::texture2d_list &textures2d)gpu::metal_context< SAFE_MATH >inline
create_max_call(graph::shared_leaf< float, SAFE_MATH > &argument, std::function< void(void)> run)gpu::metal_context< SAFE_MATH >inline
create_reduction(std::ostringstream &source_buffer, const size_t size)gpu::metal_context< SAFE_MATH >inline
device_type()gpu::metal_context< SAFE_MATH >inlinestatic
get_buffer(graph::shared_leaf< float, SAFE_MATH > &node)gpu::metal_context< SAFE_MATH >inline
max_concurrency()gpu::metal_context< SAFE_MATH >inlinestatic
metal_context(const size_t index)gpu::metal_context< SAFE_MATH >inline
print_results(const size_t index, const graph::output_nodes< float, SAFE_MATH > &nodes)gpu::metal_context< SAFE_MATH >inline
random_state_sizegpu::metal_context< SAFE_MATH >static
remaining_const_memorygpu::metal_context< SAFE_MATH >
wait()gpu::metal_context< SAFE_MATH >inline