LLVM 20.0.0git
|
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 |
This is the NVPTX address space based alias analysis pass.
Definition in file NVPTXAliasAnalysis.cpp.
#define DEBUG_TYPE "NVPTX-aa" |
Definition at line 21 of file NVPTXAliasAnalysis.cpp.
|
static |
Definition at line 50 of file NVPTXAliasAnalysis.cpp.
References llvm::ADDRESS_SPACE_GENERIC, llvm::AliasResult::MayAlias, and llvm::AliasResult::NoAlias.
Referenced by llvm::NVPTXAAResult::alias().
INITIALIZE_PASS | ( | NVPTXAAWrapperPass | , |
"nvptx-aa" | , | ||
"NVPTX Address space based Alias Analysis" | , | ||
false | , | ||
true | |||
) |
Definition at line 82 of file NVPTXAliasAnalysis.cpp.
References llvm::ADDRESS_SPACE_CONST, and llvm::ADDRESS_SPACE_PARAM.
Referenced by llvm::NVPTXAAResult::getModRefInfoMask().
Definition at line 32 of file NVPTXAliasAnalysis.cpp.
nvptx aa wrapper |
Definition at line 31 of file NVPTXAliasAnalysis.cpp.
Definition at line 32 of file NVPTXAliasAnalysis.cpp.