LLVM API Documentation
#include "llvm/Constants.h"#include "llvm/DerivedTypes.h"#include "llvm/Function.h"#include "llvm/Instructions.h"#include "llvm/Pass.h"#include "llvm/Analysis/Passes.h"#include "llvm/Analysis/AliasAnalysis.h"#include "llvm/Assembly/Writer.h"#include "llvm/Target/TargetData.h"#include "llvm/Support/InstIterator.h"#include "llvm/Support/CommandLine.h"#include <iostream>#include <set>Include dependency graph for AliasAnalysisEvaluator.cpp:

Go to the source code of this file.
Functions | |
| FunctionPass * | llvm::createAAEvalPass () |
| static void | PrintResults (const char *Msg, bool P, Value *V1, Value *V2, Module *M) |
| static void | PrintModRefResults (const char *Msg, bool P, Instruction *I, Value *Ptr, Module *M) |
| static void | PrintPercent (unsigned Num, unsigned Sum) |
Variables | |
| cl::opt< bool > | PrintAll ("print-all-alias-modref-info", cl::ReallyHidden) |
| cl::opt< bool > | PrintNoAlias ("print-no-aliases", cl::ReallyHidden) |
| cl::opt< bool > | PrintMayAlias ("print-may-aliases", cl::ReallyHidden) |
| cl::opt< bool > | PrintMustAlias ("print-must-aliases", cl::ReallyHidden) |
| cl::opt< bool > | PrintNoModRef ("print-no-modref", cl::ReallyHidden) |
| cl::opt< bool > | PrintMod ("print-mod", cl::ReallyHidden) |
| cl::opt< bool > | PrintRef ("print-ref", cl::ReallyHidden) |
| cl::opt< bool > | PrintModRef ("print-modref", cl::ReallyHidden) |
| RegisterOpt< AAEval > | X ("aa-eval","Exhaustive Alias Analysis Precision Evaluator") |
| static void PrintModRefResults | ( | const char * | Msg, | |
| bool | P, | |||
| Instruction * | I, | |||
| Value * | Ptr, | |||
| Module * | M | |||
| ) | [inline, static] |
| static void PrintPercent | ( | unsigned | Num, | |
| unsigned | Sum | |||
| ) | [static] |
Definition at line 192 of file AliasAnalysisEvaluator.cpp.
| unsigned MayAlias |
Definition at line 49 of file AliasAnalysisEvaluator.cpp.
Referenced by llvm::AliasSet::isMayAlias().
| unsigned Mod |
Definition at line 50 of file AliasAnalysisEvaluator.cpp.
Referenced by InsertPrintInst(), and llvm::utohexstr().
| unsigned ModRef |
Definition at line 50 of file AliasAnalysisEvaluator.cpp.
| unsigned MustAlias |
Definition at line 49 of file AliasAnalysisEvaluator.cpp.
Referenced by llvm::AliasSet::isMustAlias().
| unsigned NoAlias |
Definition at line 49 of file AliasAnalysisEvaluator.cpp.
| unsigned NoModRef |
Definition at line 50 of file AliasAnalysisEvaluator.cpp.
cl::opt<bool> PrintMayAlias("print-may-aliases", cl::ReallyHidden) [static] |
cl::opt<bool> PrintModRef("print-modref", cl::ReallyHidden) [static] |
cl::opt<bool> PrintMustAlias("print-must-aliases", cl::ReallyHidden) [static] |
cl::opt<bool> PrintNoAlias("print-no-aliases", cl::ReallyHidden) [static] |
cl::opt<bool> PrintNoModRef("print-no-modref", cl::ReallyHidden) [static] |
| unsigned Ref |
Definition at line 50 of file AliasAnalysisEvaluator.cpp.
Referenced by llvm::X86JITInfo::resolveBBRefs(), llvm::PPCJITInfo::resolveBBRefs(), and llvm::AlphaJITInfo::resolveBBRefs().
RegisterOpt<AAEval> X("aa-eval","Exhaustive Alias Analysis Precision Evaluator") [static] |