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 "llvm/Support/Compiler.h"#include "llvm/Support/Streams.h"#include <set>#include <sstream>

Go to the source code of this file.
Functions | |
| FunctionPass * | llvm::createAAEvalPass () |
| static void | PrintResults (const char *Msg, bool P, const Value *V1, const Value *V2, const Module *M) |
| static void | PrintModRefResults (const char *Msg, bool P, Instruction *I, Value *Ptr, Module *M) |
| static void | PrintPercent (unsigned Num, unsigned Sum) |
Variables | |
| static cl::opt< bool > | PrintAll ("print-all-alias-modref-info", cl::ReallyHidden) |
| static cl::opt< bool > | PrintNoAlias ("print-no-aliases", cl::ReallyHidden) |
| static cl::opt< bool > | PrintMayAlias ("print-may-aliases", cl::ReallyHidden) |
| static cl::opt< bool > | PrintMustAlias ("print-must-aliases", cl::ReallyHidden) |
| static cl::opt< bool > | PrintNoModRef ("print-no-modref", cl::ReallyHidden) |
| static cl::opt< bool > | PrintMod ("print-mod", cl::ReallyHidden) |
| static cl::opt< bool > | PrintRef ("print-ref", cl::ReallyHidden) |
| static cl::opt< bool > | PrintModRef ("print-modref", cl::ReallyHidden) |
| static RegisterPass< AAEval > | X ("aa-eval","Exhaustive Alias Analysis Precision Evaluator", false, true) |
| static void PrintModRefResults | ( | const char * | Msg, | |
| bool | P, | |||
| Instruction * | I, | |||
| Value * | Ptr, | |||
| Module * | M | |||
| ) | [inline, static] |
Definition at line 100 of file AliasAnalysisEvaluator.cpp.
References llvm::cerr(), and llvm::WriteAsOperand().
| static void PrintResults | ( | const char * | Msg, | |
| bool | P, | |||
| const Value * | V1, | |||
| const Value * | V2, | |||
| const Module * | M | |||
| ) | [static] |
Definition at line 84 of file AliasAnalysisEvaluator.cpp.
References llvm::cerr(), std::swap(), and llvm::WriteAsOperand().
char ID [static] |
Definition at line 54 of file AliasAnalysisEvaluator.cpp.
Definition at line 50 of file AliasAnalysisEvaluator.cpp.
Definition at line 51 of file AliasAnalysisEvaluator.cpp.
Referenced by BinomialCoefficient(), LLVMGetFirstFunction(), LLVMGetFirstGlobal(), LLVMGetLastFunction(), LLVMGetLastGlobal(), SolveLinEquationWithOverflow(), and llvm::utohexstr().
Definition at line 51 of file AliasAnalysisEvaluator.cpp.
Definition at line 50 of file AliasAnalysisEvaluator.cpp.
Definition at line 50 of file AliasAnalysisEvaluator.cpp.
Definition at line 51 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] |
Definition at line 51 of file AliasAnalysisEvaluator.cpp.
RegisterPass<AAEval> X("aa-eval","Exhaustive Alias Analysis Precision Evaluator", false, true) [static] |