LLVM: llvm::SCEVAAResult Class Reference (original) (raw)
A simple alias analysis implementation that uses ScalarEvolution to answer queries. More...
#include "[llvm/Analysis/ScalarEvolutionAliasAnalysis.h](ScalarEvolutionAliasAnalysis%5F8h%5Fsource.html)"
Inheritance diagram for llvm::SCEVAAResult:
Detailed Description
Constructor & Destructor Documentation
◆ SCEVAAResult() [2/2]
| llvm::SCEVAAResult::SCEVAAResult ( SCEVAAResult && Arg) | inline |
|---|
Member Function Documentation
◆ alias()
Definition at line 36 of file ScalarEvolutionAliasAnalysis.cpp.
References llvm::MemoryLocation::AATags, alias(), llvm::LocationSize::beforeOrAfterPointer(), llvm::BitWidth, canComputePointerDiff(), llvm::SCEV::getType(), llvm::LocationSize::getValue(), llvm::LocationSize::hasValue(), llvm::isa(), llvm::LocationSize::isZero(), llvm::AliasResult::MayAlias, llvm::AliasResult::MustAlias, llvm::AliasResult::NoAlias, llvm::MemoryLocation::Ptr, llvm::MemoryLocation::Size, llvm::APInt::ule(), and llvm::MemoryLocation::UnknownSize.
Referenced by alias().
◆ invalidate()
The documentation for this class was generated from the following files:
- include/llvm/Analysis/ScalarEvolutionAliasAnalysis.h
- lib/Analysis/ScalarEvolutionAliasAnalysis.cpp