llvm::ScopedNoAliasAAResult

A simple AA result which uses scoped-noalias metadata to answer queries.

Synopsis

Declared in <llvm/Analysis/ScopedNoAliasAA.h>

class ScopedNoAliasAAResult
    : public AAResultBase

Base Classes

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

Member Functions

NameDescription
alias alias overloads
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 from the new pass manager.

Static Member Functions

NameDescription
alias Query whether two locations may alias using scoped-noalias metadata.
collectScopedDomains Collect the scoped domains referenced by noalias metadata NoAlias.
mayAliasInScopes Return whether Scopes may alias given noalias metadata NoAlias.