class SCEVAAResult
Declaration
class SCEVAAResult : public AAResultBase { /* full declaration omitted */ };
Description
A simple alias analysis implementation that uses ScalarEvolution to answer queries.
Declared at: llvm/include/llvm/Analysis/ScalarEvolutionAliasAnalysis.h:26
Inherits from: AAResultBase
Method Overview
- public SCEVAAResult(llvm::ScalarEvolution & SE)
- public SCEVAAResult(llvm::SCEVAAResult && Arg)
- public llvm::AliasResult alias(const llvm::MemoryLocation & LocA, const llvm::MemoryLocation & LocB, llvm::AAQueryInfo & AAQI)
Methods
¶SCEVAAResult(llvm::ScalarEvolution& SE)
SCEVAAResult(llvm::ScalarEvolution& SE)
Declared at: llvm/include/llvm/Analysis/ScalarEvolutionAliasAnalysis.h:30
Parameters
¶SCEVAAResult(llvm::SCEVAAResult&& Arg)
SCEVAAResult(llvm::SCEVAAResult&& Arg)
Declared at: llvm/include/llvm/Analysis/ScalarEvolutionAliasAnalysis.h:31
Parameters
- llvm::SCEVAAResult&& Arg
¶llvm::AliasResult alias(
const llvm::MemoryLocation& LocA,
const llvm::MemoryLocation& LocB,
llvm::AAQueryInfo& AAQI)
llvm::AliasResult alias(
const llvm::MemoryLocation& LocA,
const llvm::MemoryLocation& LocB,
llvm::AAQueryInfo& AAQI)
Declared at: llvm/include/llvm/Analysis/ScalarEvolutionAliasAnalysis.h:33
Parameters
- const llvm::MemoryLocation& LocA
- const llvm::MemoryLocation& LocB
- llvm::AAQueryInfo& AAQI