LLVM 17.0.0git
Macros | Functions | Variables
AMDGPUAliasAnalysis.cpp File Reference

This is the AMGPU address space based alias analysis pass. More...

#include "AMDGPUAliasAnalysis.h"
#include "AMDGPU.h"
#include "llvm/Analysis/ValueTracking.h"
#include "llvm/IR/Instructions.h"

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 19 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 31 of file AMDGPUAliasAnalysis.cpp.

◆ wrapper

amdgpu aa wrapper

Definition at line 30 of file AMDGPUAliasAnalysis.cpp.

◆ Wrapper

amdgpu aa AMDGPU Address space based Alias Analysis Wrapper