Changeset View
Changeset View
Standalone View
Standalone View
llvm/lib/Analysis/BasicAliasAnalysis.cpp
Show First 20 Lines • Show All 2,053 Lines • ▼ Show 20 Lines | BasicAAWrapperPass::BasicAAWrapperPass() : FunctionPass(ID) { | ||||
initializeBasicAAWrapperPassPass(*PassRegistry::getPassRegistry()); | initializeBasicAAWrapperPassPass(*PassRegistry::getPassRegistry()); | ||||
} | } | ||||
char BasicAAWrapperPass::ID = 0; | char BasicAAWrapperPass::ID = 0; | ||||
void BasicAAWrapperPass::anchor() {} | void BasicAAWrapperPass::anchor() {} | ||||
INITIALIZE_PASS_BEGIN(BasicAAWrapperPass, "basicaa", | INITIALIZE_PASS_BEGIN(BasicAAWrapperPass, "basicaa", | ||||
"Basic Alias Analysis (stateless AA impl)", false, true) | "Basic Alias Analysis (stateless AA impl)", true, true) | ||||
INITIALIZE_PASS_DEPENDENCY(AssumptionCacheTracker) | INITIALIZE_PASS_DEPENDENCY(AssumptionCacheTracker) | ||||
INITIALIZE_PASS_DEPENDENCY(DominatorTreeWrapperPass) | INITIALIZE_PASS_DEPENDENCY(DominatorTreeWrapperPass) | ||||
INITIALIZE_PASS_DEPENDENCY(TargetLibraryInfoWrapperPass) | INITIALIZE_PASS_DEPENDENCY(TargetLibraryInfoWrapperPass) | ||||
INITIALIZE_PASS_DEPENDENCY(PhiValuesWrapperPass) | |||||
INITIALIZE_PASS_END(BasicAAWrapperPass, "basicaa", | INITIALIZE_PASS_END(BasicAAWrapperPass, "basicaa", | ||||
"Basic Alias Analysis (stateless AA impl)", false, true) | "Basic Alias Analysis (stateless AA impl)", true, true) | ||||
FunctionPass *llvm::createBasicAAWrapperPass() { | FunctionPass *llvm::createBasicAAWrapperPass() { | ||||
return new BasicAAWrapperPass(); | return new BasicAAWrapperPass(); | ||||
} | } | ||||
bool BasicAAWrapperPass::runOnFunction(Function &F) { | bool BasicAAWrapperPass::runOnFunction(Function &F) { | ||||
auto &ACT = getAnalysis<AssumptionCacheTracker>(); | auto &ACT = getAnalysis<AssumptionCacheTracker>(); | ||||
auto &TLIWP = getAnalysis<TargetLibraryInfoWrapperPass>(); | auto &TLIWP = getAnalysis<TargetLibraryInfoWrapperPass>(); | ||||
Show All 27 Lines |