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)

Declared at: llvm/include/llvm/Analysis/ScalarEvolutionAliasAnalysis.h:30

Parameters

llvm::ScalarEvolution& SE

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)

Declared at: llvm/include/llvm/Analysis/ScalarEvolutionAliasAnalysis.h:33

Parameters

const llvm::MemoryLocation& LocA
const llvm::MemoryLocation& LocB
llvm::AAQueryInfo& AAQI