|
LLDB mainline
|
A group that accepts a CPU target as its first member, followed by accelerator targets. More...
#include <TargetGroup.h>
Public Member Functions | |
| lldb::TargetSP | GetCPUTarget () const |
| Return the CPU target, or nullptr if the group has no CPU target. | |
Static Public Attributes | |
| static char | ID |
Private Types | |
| using | Base = llvm::RTTIExtends<TargetGroupCPUAndAccelerators, TargetGroup> |
Private Member Functions | |
| TargetGroupCPUAndAccelerators (TargetGroupList &group_list, llvm::StringRef description) | |
| llvm::Error | ValidateTargetAddition (const lldb::TargetSP &target_sp, Role role) const override |
Friends | |
| class | TargetGroupList |
A group that accepts a CPU target as its first member, followed by accelerator targets.
Definition at line 96 of file TargetGroup.h.
|
private |
Definition at line 98 of file TargetGroup.h.
|
private |
Definition at line 37 of file TargetGroup.cpp.
References TargetGroupList.
| TargetSP TargetGroupCPUAndAccelerators::GetCPUTarget | ( | ) | const |
Return the CPU target, or nullptr if the group has no CPU target.
Definition at line 59 of file TargetGroup.cpp.
|
overrideprivate |
Definition at line 42 of file TargetGroup.cpp.
|
friend |
Definition at line 107 of file TargetGroup.h.
References TargetGroupList.
Referenced by TargetGroupCPUAndAccelerators(), and TargetGroupList.
|
static |
Definition at line 101 of file TargetGroup.h.