llvm::SCEVAAResult

A simple alias analysis implementation that uses ScalarEvolution to answer queries.

Synopsis

Declared in <llvm/Analysis/ScalarEvolutionAliasAnalysis.h>

class SCEVAAResult
    : public AAResultBase

Base Classes

NameDescription
AAResultBaseA base class to help implement the function alias analysis results concept.

Member Functions

NameDescription
SCEVAAResult [constructor]Constructors
alias Query whether two memory locations may alias using ScalarEvolution.
aliasErrno Conservatively report that Loc may alias errno.
getArgModRefInfo Conservatively return ModRef for pointer argument ArgIdx of Call.
getMemoryEffects getMemoryEffects overloads
getModRefInfo getModRefInfo overloads
getModRefInfoMask Conservatively return a full ModRef mask for Loc.
invalidate Handle invalidation events in the new pass manager.