llvm::TypeBasedAAResult

A simple AA result that uses TBAA metadata to answer queries.

Synopsis

Declared in <llvm/Analysis/TypeBasedAliasAnalysis.h>

class TypeBasedAAResult
    : public AAResultBase

Base Classes

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

Member Functions

NameDescription
TypeBasedAAResult [constructor]Construct a TypeBasedAAResult.
alias Query whether two memory locations may alias using TBAA metadata.
aliasErrno Return whether Loc may alias errno at context CtxI.
getArgModRefInfo Conservatively return ModRef for pointer argument ArgIdx of Call.
getMemoryEffects getMemoryEffects overloads
getModRefInfo getModRefInfo overloads
getModRefInfoMask Return a ModRef bitmask for a memory location using TBAA metadata.
invalidate Handle invalidation events from the new pass manager.

Using Declarations

NameDescription
getModRefInfo Inherit getModRefInfo overloads from AAResultBase.