#include <detail/cg.hpp>
#include <detail/scheduler/commands.hpp>
#include <detail/scheduler/leaves_collection.hpp>
#include <detail/sycl_mem_obj_i.hpp>
#include <cstddef>
#include <memory>
#include <queue>
#include <set>
#include <shared_mutex>
#include <unordered_map>
#include <unordered_set>
#include <vector>
Go to the source code of this file.
Classes | |
struct | sycl::_V1::detail::MemObjRecord |
Memory Object Record. More... | |
class | sycl::_V1::detail::Scheduler |
DPC++ graph scheduler class. More... | |
class | sycl::_V1::detail::Scheduler::GraphBuilder |
Graph builder class. More... | |
class | sycl::_V1::detail::Scheduler::GraphProcessor |
Graph Processor provides interfaces for enqueueing commands and their dependencies to the underlying runtime. More... | |
Namespaces | |
sycl | |
sycl::_V1 | |
sycl::_V1::ext | |
sycl::_V1::ext::oneapi | |
sycl::_V1::ext::oneapi::experimental | |
sycl::_V1::ext::oneapi::experimental::detail | |
sycl::_V1::detail | |
Typedefs | |
using | sycl::_V1::detail::QueueIdT = std::hash< std::shared_ptr< detail::queue_impl > >::result_type |
using | sycl::_V1::detail::CommandPtr = std::unique_ptr< Command > |