class OffloadAction::DeviceDependences
Declaration
class OffloadAction::DeviceDependences { /* full declaration omitted */ };
Description
Type used to communicate device actions. It associates bound architecture, toolchain, and offload kind to each action.
Declared at: clang/include/clang/Driver/Action.h:275
Member Variables
- private clang::driver::ActionList DeviceActions
- The dependence actions.
- private clang::driver::OffloadAction::DeviceDependences:: ToolChainList DeviceToolChains
- The offloading toolchains that should be used with the action.
- private clang::driver::OffloadAction::DeviceDependences:: BoundArchList DeviceBoundArchs
- The architectures that should be used with this action.
- private clang::driver::OffloadAction::DeviceDependences:: OffloadKindList DeviceOffloadKinds
- The offload kind of each dependence.
Method Overview
- public void add(clang::driver::Action & A, const clang::driver::ToolChain & TC, const char * BoundArch, clang::driver::Action::OffloadKind OKind)
- public const clang::driver::ActionList & getActions() const
- public const clang::driver::OffloadAction::DeviceDependences::BoundArchList & getBoundArchs() const
- public const clang::driver::OffloadAction::DeviceDependences::OffloadKindList & getOffloadKinds() const
- public const clang::driver::OffloadAction::DeviceDependences::ToolChainList & getToolChains() const
Methods
¶void add(clang::driver::Action& A,
const clang::driver::ToolChain& TC,
const char* BoundArch,
clang::driver::Action::OffloadKind OKind)
void add(clang::driver::Action& A,
const clang::driver::ToolChain& TC,
const char* BoundArch,
clang::driver::Action::OffloadKind OKind)
Description
Add a action along with the associated toolchain, bound arch, and offload kind.
Declared at: clang/include/clang/Driver/Action.h:302
Parameters
- clang::driver::Action& A
- const clang::driver::ToolChain& TC
- const char* BoundArch
- clang::driver::Action::OffloadKind OKind
¶const clang::driver::ActionList& getActions()
const
const clang::driver::ActionList& getActions()
const
Description
Get each of the individual arrays.
Declared at: clang/include/clang/Driver/Action.h:306
¶const clang::driver::OffloadAction::
DeviceDependences::BoundArchList&
getBoundArchs() const
const clang::driver::OffloadAction::
DeviceDependences::BoundArchList&
getBoundArchs() const
Declared at: clang/include/clang/Driver/Action.h:308
¶const clang::driver::OffloadAction::
DeviceDependences::OffloadKindList&
getOffloadKinds() const
const clang::driver::OffloadAction::
DeviceDependences::OffloadKindList&
getOffloadKinds() const
Declared at: clang/include/clang/Driver/Action.h:309
¶const clang::driver::OffloadAction::
DeviceDependences::ToolChainList&
getToolChains() const
const clang::driver::OffloadAction::
DeviceDependences::ToolChainList&
getToolChains() const
Declared at: clang/include/clang/Driver/Action.h:307