class OffloadAction::HostDependence
Declaration
class OffloadAction::HostDependence { /* full declaration omitted */ };
Description
Type used to communicate host actions. It associates bound architecture, toolchain, and offload kinds to the host action.
Declared at: clang/include/clang/Driver/Action.h:316
Member Variables
- private clang::driver::Action& HostAction
- The dependence action.
- private const clang::driver::ToolChain& HostToolChain
- The offloading toolchain that should be used with the action.
- private const char* HostBoundArch = nullptr
- The architectures that should be used with this action.
- private unsigned int HostOffloadKinds = 0U
- The offload kind of each dependence.
Method Overview
- public HostDependence(clang::driver::Action & A, const clang::driver::ToolChain & TC, const char * BoundArch, const unsigned int OffloadKinds)
- public HostDependence(clang::driver::Action & A, const clang::driver::ToolChain & TC, const char * BoundArch, const clang::driver::OffloadAction::DeviceDependences & DDeps)
- public clang::driver::Action * getAction() const
- public const char * getBoundArch() const
- public unsigned int getOffloadKinds() const
- public const clang::driver::ToolChain * getToolChain() const
Methods
¶HostDependence(clang::driver::Action& A,
const clang::driver::ToolChain& TC,
const char* BoundArch,
const unsigned int OffloadKinds)
HostDependence(clang::driver::Action& A,
const clang::driver::ToolChain& TC,
const char* BoundArch,
const unsigned int OffloadKinds)
Declared at: clang/include/clang/Driver/Action.h:330
Parameters
- clang::driver::Action& A
- const clang::driver::ToolChain& TC
- const char* BoundArch
- const unsigned int OffloadKinds
¶HostDependence(
clang::driver::Action& A,
const clang::driver::ToolChain& TC,
const char* BoundArch,
const clang::driver::OffloadAction::
DeviceDependences& DDeps)
HostDependence(
clang::driver::Action& A,
const clang::driver::ToolChain& TC,
const char* BoundArch,
const clang::driver::OffloadAction::
DeviceDependences& DDeps)
Description
Constructor version that obtains the offload kinds from the device dependencies.
Declared at: clang/include/clang/Driver/Action.h:337
Parameters
- clang::driver::Action& A
- const clang::driver::ToolChain& TC
- const char* BoundArch
- const clang::driver::OffloadAction:: DeviceDependences& DDeps
¶clang::driver::Action* getAction() const
clang::driver::Action* getAction() const
Declared at: clang/include/clang/Driver/Action.h:339
¶const char* getBoundArch() const
const char* getBoundArch() const
Declared at: clang/include/clang/Driver/Action.h:341
¶unsigned int getOffloadKinds() const
unsigned int getOffloadKinds() const
Declared at: clang/include/clang/Driver/Action.h:342
¶const clang::driver::ToolChain* getToolChain()
const
const clang::driver::ToolChain* getToolChain()
const
Declared at: clang/include/clang/Driver/Action.h:340