Graphe des dépendances par inclusion de AcceleratorCoreGlobal.h:
Ce graphe montre quels fichiers incluent directement ou indirectement ce fichier :Aller au code source de ce fichier.
Espaces de nommage | |
| namespace | Arcane |
| -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*- | |
| namespace | Arcane::Accelerator |
| Espace de nom pour l'utilisation des accélérateurs. | |
Macros | |
| #define | ARCANE_ACCELERATOR_CORE_EXPORT ARCANE_IMPORT |
| #define | ARCANE_CHECK_ACCESSIBLE_POINTER_ALWAYS(queue_or_runner_or_policy, ptr) |
| Macro qui vérifie si ptr est accessible pour une RunQueue ou un Runner. | |
| #define | ARCANE_CHECK_ACCESSIBLE_POINTER(queue_or_runner_or_policy, ptr) |
| Macro qui vérifie en mode check si ptr est accessible pour une RunQueue ou un Runner. | |
Définitions de type | |
| using | Arcane::Accelerator::impl::IRunQueueRuntime = IRunnerRuntime |
Fonctions | |
| std::ostream & | Arcane::Accelerator::operator<< (std::ostream &o, eExecutionPolicy exec_policy) |
| Affiche le nom de la politique d'exécution. | |
| std::ostream & | Arcane::Accelerator::operator<< (std::ostream &o, ePointerMemoryType mem_type) |
| Affiche le nom du type de mémoire. | |
| bool | Arcane::Accelerator::isAcceleratorPolicy (eExecutionPolicy exec_policy) |
| Indique si exec_policy correspond à un accélérateur. | |
| ePointerAccessibility | Arcane::Accelerator::getPointerAccessibility (RunQueue *queue, const void *ptr, PointerAttribute *ptr_attr=nullptr) |
| Accessibilité de l'adresse ptr pour une exécution sur la file queue. | |
| ePointerAccessibility | Arcane::Accelerator::getPointerAccessibility (Runner *runner, const void *ptr, PointerAttribute *ptr_attr=nullptr) |
| Accessibilité de l'adresse ptr pour une exécution sur runner. | |
| ePointerAccessibility | Arcane::Accelerator::getPointerAccessibility (eExecutionPolicy policy, const void *ptr, PointerAttribute *ptr_attr=nullptr) |
| Accessibilité de l'adresse ptr pour une politique d'exécutionpolicy. | |
| template<typename T> | |
| ePointerAccessibility | Arcane::Accelerator::getPointerAccessibility (T &queue_or_runner_or_policy, const void *ptr, PointerAttribute *ptr_attr=nullptr) |
| Accessibilité de l'adresse ptr pour une exécution sur queue_or_runner_or_policy. | |
| void | Arcane::Accelerator::impl::arcaneCheckPointerIsAccessible (const RunQueue *queue, const void *ptr, const char *name, const TraceInfo &ti) |
| Vérifie si ptr est accessible pour une exécution sur queue. | |
| void | Arcane::Accelerator::impl::arcaneCheckPointerIsAccessible (const Runner *runner, const void *ptr, const char *name, const TraceInfo &ti) |
| Vérifie si ptr est accessible pour une exécution sur runner. | |
| void | Arcane::Accelerator::impl::arcaneCheckPointerIsAccessible (eExecutionPolicy policy, const void *ptr, const char *name, const TraceInfo &ti) |
| Vérifie si ptr est accessible pour une exécution policy. | |
| void | Arcane::Accelerator::impl::arcaneCheckPointerIsAccessible (const RunQueue &queue, const void *ptr, const char *name, const TraceInfo &ti) |
| void | Arcane::Accelerator::impl::arcaneCheckPointerIsAccessible (const Runner &runner, const void *ptr, const char *name, const TraceInfo &ti) |
| bool | Arcane::Accelerator::impl::isAcceleratorPolicy (eExecutionPolicy exec_policy) |
| Indique si exec_policy correspond à un accélérateur. | |
Ce fichier contient les déclarations des types de la composante 'arcane_accelerator_core'.
Définition dans le fichier AcceleratorCoreGlobal.h.
| #define ARCANE_ACCELERATOR_CORE_EXPORT ARCANE_IMPORT |
Définition à la ligne 33 du fichier AcceleratorCoreGlobal.h.
| #define ARCANE_CHECK_ACCESSIBLE_POINTER | ( | queue_or_runner_or_policy, | |
| ptr ) |
Macro qui vérifie en mode check si ptr est accessible pour une RunQueue ou un Runner.
Définition à la ligne 313 du fichier AcceleratorCoreGlobal.h.
Référencé par Arcane::Accelerator::impl::AcceleratorSpecificMemoryCopy< DataType, Extent >::_fill().
| #define ARCANE_CHECK_ACCESSIBLE_POINTER_ALWAYS | ( | queue_or_runner_or_policy, | |
| ptr ) |
Macro qui vérifie si ptr est accessible pour une RunQueue ou un Runner.
Lance une exception si ce n'est pas le cas.
Définition à la ligne 301 du fichier AcceleratorCoreGlobal.h.
| using Arcane::Accelerator::impl::IRunQueueRuntime = IRunnerRuntime |
Définition à la ligne 71 du fichier AcceleratorCoreGlobal.h.
|
inline |
Définition à la ligne 286 du fichier AcceleratorCoreGlobal.h.
| void Arcane::Accelerator::impl::arcaneCheckPointerIsAccessible | ( | const Runner * | runner, |
| const void * | ptr, | ||
| const char * | name, | ||
| const TraceInfo & | ti ) |
Vérifie si ptr est accessible pour une exécution sur runner.
Lève une exception FatalErrorException si ce n'est pas le cas.
Définition à la ligne 586 du fichier Runner.cc.
Références Arcane::Accelerator::Runner::executionPolicy().
|
inline |
Définition à la ligne 279 du fichier AcceleratorCoreGlobal.h.
| void Arcane::Accelerator::impl::arcaneCheckPointerIsAccessible | ( | const RunQueue * | queue, |
| const void * | ptr, | ||
| const char * | name, | ||
| const TraceInfo & | ti ) |
Vérifie si ptr est accessible pour une exécution sur queue.
Lève une exception FatalErrorException si ce n'est pas le cas.
Définition à la ligne 402 du fichier RunQueue.cc.
Références Arcane::Accelerator::RunQueue::executionPolicy(), et Arcane::Accelerator::RunQueue::isNull().
| void Arcane::Accelerator::impl::arcaneCheckPointerIsAccessible | ( | eExecutionPolicy | policy, |
| const void * | ptr, | ||
| const char * | name, | ||
| const TraceInfo & | ti ) |
Vérifie si ptr est accessible pour une exécution policy.
Lève une exception FatalErrorException si ce n'est pas le cas.
Définition à la ligne 291 du fichier AcceleratorCore.cc.
|
inline |
Indique si exec_policy correspond à un accélérateur.
Définition à la ligne 196 du fichier AcceleratorCoreGlobal.h.