|
| enum | ActionClass {
InputClass = 0
, BindArchClass
, OffloadClass
, PreprocessJobClass
,
PrecompileJobClass
, ExtractAPIJobClass
, AnalyzeJobClass
, CompileJobClass
,
BackendJobClass
, AssembleJobClass
, LinkJobClass
, IfsMergeJobClass
,
LipoJobClass
, DsymutilJobClass
, VerifyDebugInfoJobClass
, VerifyPCHJobClass
,
OffloadBundlingJobClass
, OffloadUnbundlingJobClass
, OffloadPackagerJobClass
, LinkerWrapperJobClass
,
StaticLibJobClass
, BinaryAnalyzeJobClass
, BinaryTranslatorJobClass
, ObjcopyJobClass
,
JobClassFirst = PreprocessJobClass
, JobClassLast = ObjcopyJobClass
} |
| enum | OffloadKind {
OFK_None = 0x00
, OFK_Host = 0x01
, OFK_Cuda = 0x02
, OFK_OpenMP = 0x04
,
OFK_HIP = 0x08
, OFK_SYCL = 0x10
} |
| using | size_type = ActionList::size_type |
| using | input_iterator = ActionList::iterator |
| using | input_const_iterator = ActionList::const_iterator |
| using | input_range = llvm::iterator_range<input_iterator> |
| using | input_const_range = llvm::iterator_range<input_const_iterator> |
| | Action (ActionClass Kind, types::ID Type) |
| | Action (ActionClass Kind, Action *Input, types::ID Type) |
| | Action (ActionClass Kind, Action *Input) |
| | Action (ActionClass Kind, const ActionList &Inputs, types::ID Type) |
| unsigned | ActiveOffloadKindMask = 0u |
| | Offload information.
|
| OffloadKind | OffloadingDeviceKind = OFK_None |
| | Offloading kind of the device.
|
| const char * | OffloadingArch = nullptr |
| | The Offloading architecture associated with this action.
|
| const ToolChain * | OffloadingToolChain = nullptr |
| | The Offloading toolchain associated with this device action.
|
Definition at line 231 of file Action.h.