llvm::TypeBasedAA

Analysis pass providing a never-invalidated alias analysis result.

Synopsis

Declared in <llvm/Analysis/TypeBasedAliasAnalysis.h>

class TypeBasedAA
    : public AnalysisInfoMixin<TypeBasedAA>

Base Classes

NameDescription
AnalysisInfoMixin<TypeBasedAA>A CRTP mix-in that provides informational APIs needed for analysis passes.

Type Aliases

NameDescription
Result Analysis result type produced by this pass.

Member Functions

NameDescription
run Run type-based alias analysis on function F.

Static Member Functions

NameDescription
ID Returns an opaque, unique ID for this analysis type.

Friends

NameDescription
llvm::AnalysisInfoMixinA CRTP mix-in that provides informational APIs needed for analysis passes.