Home | History | Annotate | Download | only in Analysis

Lines Matching full:cflaliasanalysis

1 //===- CFLAliasAnalysis.cpp - CFL-Based Alias Analysis Implementation ------==//
155 struct CFLAliasAnalysis;
158 FunctionHandle(Function *Fn, CFLAliasAnalysis *CFLAA)
170 CFLAliasAnalysis *CFLAA;
175 struct CFLAliasAnalysis : public ImmutablePass, public AliasAnalysis {
188 CFLAliasAnalysis() : ImmutablePass(ID) {
192 ~CFLAliasAnalysis() override {}
262 CFLAliasAnalysis &AA;
266 GetEdgesVisitor(CFLAliasAnalysis &AA, SmallVectorImpl<Edge> &Output)
719 char CFLAliasAnalysis::ID = 0;
721 INITIALIZE_AG_PASS(CFLAliasAnalysis, AliasAnalysis, "cfl-aa",
725 return new CFLAliasAnalysis();
742 static void argsToEdges(CFLAliasAnalysis &, Instruction *,
751 static void buildGraphFrom(CFLAliasAnalysis &, Function *,
757 static void constexprToEdges(CFLAliasAnalysis &, ConstantExpr &,
766 static void addInstructionToGraph(CFLAliasAnalysis &, Instruction &,
774 static FunctionInfo buildSetsFrom(CFLAliasAnalysis &, Function *);
842 static void argsToEdges(CFLAliasAnalysis &Analysis, Instruction *Inst,
862 static void constexprToEdges(CFLAliasAnalysis &Analysis,
894 static void addInstructionToGraph(CFLAliasAnalysis &Analysis, Instruction &Inst,
957 static void buildGraphFrom(CFLAliasAnalysis &Analysis, Function *Fn,
987 static FunctionInfo buildSetsFrom(CFLAliasAnalysis &Analysis, Function *Fn) {
1073 void CFLAliasAnalysis::scan(Function *Fn) {
1085 CFLAliasAnalysis::query(const AliasAnalysis::Location &LocA,
1152 bool CFLAliasAnalysis::doInitialization(Module &M) {