|
LLVM
8.0.1
|
#include "Target/AMDGPU/AMDGPUMachineModuleInfo.h"


Public Member Functions | |
| AMDGPUMachineModuleInfo (const MachineModuleInfo &MMI) | |
| SyncScope::ID | getAgentSSID () const |
| SyncScope::ID | getWorkgroupSSID () const |
| SyncScope::ID | getWavefrontSSID () const |
| Optional< bool > | isSyncScopeInclusion (SyncScope::ID A, SyncScope::ID B) const |
| In AMDGPU target synchronization scopes are inclusive, meaning a larger synchronization scope is inclusive of a smaller synchronization scope. More... | |
Public Member Functions inherited from llvm::MachineModuleInfoELF | |
| MachineModuleInfoELF (const MachineModuleInfo &) | |
| StubValueTy & | getGVStubEntry (MCSymbol *Sym) |
| SymbolListTy | GetGVStubList () |
| Accessor methods to return the set of stubs in sorted order. More... | |
Public Member Functions inherited from llvm::MachineModuleInfoImpl | |
| virtual | ~MachineModuleInfoImpl () |
Additional Inherited Members | |
Public Types inherited from llvm::MachineModuleInfoImpl | |
| using | StubValueTy = PointerIntPair< MCSymbol *, 1, bool > |
| using | SymbolListTy = std::vector< std::pair< MCSymbol *, StubValueTy > > |
Static Protected Member Functions inherited from llvm::MachineModuleInfoImpl | |
| static SymbolListTy | getSortedStubs (DenseMap< MCSymbol *, StubValueTy > &) |
| Return the entries from a DenseMap in a deterministic sorted orer. More... | |
Definition at line 27 of file AMDGPUMachineModuleInfo.h.
| llvm::AMDGPUMachineModuleInfo::AMDGPUMachineModuleInfo | ( | const MachineModuleInfo & | MMI | ) |
Definition at line 21 of file AMDGPUMachineModuleInfo.cpp.
References llvm::Module::getContext(), llvm::MachineModuleInfo::getModule(), and llvm::LLVMContext::getOrInsertSyncScopeID().
|
inline |
Definition at line 65 of file AMDGPUMachineModuleInfo.h.
|
inline |
Definition at line 73 of file AMDGPUMachineModuleInfo.h.
|
inline |
Definition at line 69 of file AMDGPUMachineModuleInfo.h.
|
inline |
In AMDGPU target synchronization scopes are inclusive, meaning a larger synchronization scope is inclusive of a smaller synchronization scope.
A is larger than or equal to synchronization scope B, false if synchronization scope A is smaller than synchronization scope B, or "None" if either synchronization scope A or B is not supported by the AMDGPU target. Definition at line 85 of file AMDGPUMachineModuleInfo.h.
References llvm::None.
1.8.13