LLVM  13.0.0git
Macros | Functions | Variables
AMDGPUAliasAnalysis.cpp File Reference
#include "AMDGPUAliasAnalysis.h"
#include "llvm/Analysis/ValueTracking.h"
#include "llvm/IR/Instructions.h"
Include dependency graph for AMDGPUAliasAnalysis.cpp:

Go to the source code of this file.

Macros

#define DEBUG_TYPE   "amdgpu-aa"
 
#define ASMay   AliasResult::MayAlias
 
#define ASNo   AliasResult::NoAlias
 

Functions

 INITIALIZE_PASS (AMDGPUAAWrapperPass, "amdgpu-aa", "AMDGPU Address space based Alias Analysis", false, true) INITIALIZE_PASS(AMDGPUExternalAAWrapper
 
static AliasResult getAliasResult (unsigned AS1, unsigned AS2)
 

Variables

amdgpu aa wrapper
 
amdgpu aa AMDGPU Address space based Alias Analysis Wrapper
 
amdgpu aa AMDGPU Address space based Alias Analysis false
 

Detailed Description

This is the AMGPU address space based alias analysis pass.

Definition in file AMDGPUAliasAnalysis.cpp.

Macro Definition Documentation

◆ ASMay

#define ASMay   AliasResult::MayAlias

◆ ASNo

#define ASNo   AliasResult::NoAlias

◆ DEBUG_TYPE

#define DEBUG_TYPE   "amdgpu-aa"

Definition at line 18 of file AMDGPUAliasAnalysis.cpp.

Function Documentation

◆ getAliasResult()

static AliasResult getAliasResult ( unsigned  AS1,
unsigned  AS2 
)
static

◆ INITIALIZE_PASS()

INITIALIZE_PASS ( AMDGPUAAWrapperPass  ,
"amdgpu-aa ,
"AMDGPU Address space based Alias Analysis ,
false  ,
true   
)

Variable Documentation

◆ false

amdgpu aa AMDGPU Address space based Alias Analysis false

Definition at line 30 of file AMDGPUAliasAnalysis.cpp.

◆ wrapper

amdgpu aa wrapper

Definition at line 29 of file AMDGPUAliasAnalysis.cpp.

◆ Wrapper

amdgpu aa AMDGPU Address space based Alias Analysis Wrapper