LLVM: lib/Target/AMDGPU/AMDGPUMachineModuleInfo.cpp Source File (original) (raw)

Go to the documentation of this file.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

17

18namespace llvm {

19

26 SystemOneAddressSpaceSSID =

28 AgentOneAddressSpaceSSID =

30 WorkgroupOneAddressSpaceSSID =

32 WavefrontOneAddressSpaceSSID =

34 SingleThreadOneAddressSpaceSSID =

36}

37

38}

AMDGPU Machine Module Info.

Module.h This file contains the declarations for the Module class.

AMDGPUMachineModuleInfo(const MachineModuleInfo &MMI)

This is an important class for using LLVM in a threaded context.

SyncScope::ID getOrInsertSyncScopeID(StringRef SSN)

getOrInsertSyncScopeID - Maps synchronization scope name to synchronization scope ID.

MachineModuleInfoELF - This is a MachineModuleInfoImpl implementation for ELF targets.

This class contains meta information specific to a module.

const Module * getModule() const

LLVMContext & getContext() const

Get the global data context.

This is an optimization pass for GlobalISel generic memory operations.