LLVM 19.0.0git
Macros | Functions | Variables
NVPTXAliasAnalysis.cpp File Reference

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

#include "NVPTXAliasAnalysis.h"
#include "MCTargetDesc/NVPTXBaseInfo.h"
#include "NVPTX.h"
#include "llvm/Analysis/ValueTracking.h"
#include "llvm/IR/CallingConv.h"
#include "llvm/IR/Instructions.h"

Go to the source code of this file.

Macros

#define DEBUG_TYPE   "NVPTX-aa"
 

Functions

 INITIALIZE_PASS (NVPTXAAWrapperPass, "nvptx-aa", "NVPTX Address space based Alias Analysis", false, true) INITIALIZE_PASS(NVPTXExternalAAWrapper
 
static AliasResult::Kind getAliasResult (unsigned AS1, unsigned AS2)
 
static bool isConstOrParam (unsigned AS)
 

Variables

nvptx aa wrapper
 
nvptx aa NVPTX Address space based Alias Analysis Wrapper
 
nvptx aa NVPTX Address space based Alias Analysis false
 

Detailed Description

This is the NVPTX address space based alias analysis pass.

Definition in file NVPTXAliasAnalysis.cpp.

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "NVPTX-aa"

Definition at line 21 of file NVPTXAliasAnalysis.cpp.

Function Documentation

◆ getAliasResult()

static AliasResult::Kind getAliasResult ( unsigned  AS1,
unsigned  AS2 
)
static

◆ INITIALIZE_PASS()

INITIALIZE_PASS ( NVPTXAAWrapperPass  ,
"nvptx-aa"  ,
"NVPTX Address space based Alias Analysis"  ,
false  ,
true   
)

◆ isConstOrParam()

static bool isConstOrParam ( unsigned  AS)
static

Variable Documentation

◆ false

nvptx aa NVPTX Address space based Alias Analysis false

Definition at line 32 of file NVPTXAliasAnalysis.cpp.

◆ wrapper

nvptx aa wrapper

Definition at line 31 of file NVPTXAliasAnalysis.cpp.

◆ Wrapper

nvptx aa NVPTX Address space based Alias Analysis Wrapper

Definition at line 32 of file NVPTXAliasAnalysis.cpp.