LLVM: lib/Analysis/ScalarEvolutionAliasAnalysis.cpp File Reference (original) (raw)

#include "[llvm/Analysis/ScalarEvolutionAliasAnalysis.h](ScalarEvolutionAliasAnalysis%5F8h%5Fsource.html)"
#include "[llvm/Analysis/ScalarEvolution.h](ScalarEvolution%5F8h%5Fsource.html)"
#include "[llvm/Analysis/ScalarEvolutionExpressions.h](ScalarEvolutionExpressions%5F8h%5Fsource.html)"
#include "[llvm/InitializePasses.h](InitializePasses%5F8h%5Fsource.html)"

Go to the source code of this file.

Functions
static bool canComputePointerDiff (ScalarEvolution &SE, const SCEV *A, const SCEV *B)
INITIALIZE_PASS_BEGIN (SCEVAAWrapperPass, "scev-aa", "ScalarEvolution-based Alias Analysis", false, true) INITIALIZE_PASS_END(SCEVAAWrapperPass
Variables
scev aa
scev ScalarEvolution based Alias Analysis
scev ScalarEvolution based Alias false

Function Documentation

canComputePointerDiff()

bool canComputePointerDiff ( ScalarEvolution & SE, const SCEV * A, const SCEV * B ) static

Definition at line 27 of file ScalarEvolutionAliasAnalysis.cpp.

References A(), B(), llvm::ScalarEvolution::getEffectiveSCEVType(), and llvm::ScalarEvolution::instructionCouldExistWithOperands().

Referenced by llvm::SCEVAAResult::alias().

INITIALIZE_PASS_BEGIN()

INITIALIZE_PASS_BEGIN ( SCEVAAWrapperPass ,
"scev-aa" ,
"ScalarEvolution-based Alias Analysis" ,
false ,
true )

References INITIALIZE_PASS_DEPENDENCY.

Variable Documentation

aa

scev aa

Definition at line 162 of file ScalarEvolutionAliasAnalysis.cpp.

scev ScalarEvolution based Alias Analysis

Definition at line 163 of file ScalarEvolutionAliasAnalysis.cpp.

false

scev ScalarEvolution based Alias false

Definition at line 163 of file ScalarEvolutionAliasAnalysis.cpp.