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.