LLVM API Documentation

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

AliasAnalysisEvaluator.cpp File Reference

#include "llvm/Function.h"
#include "llvm/Instructions.h"
#include "llvm/Pass.h"
#include "llvm/DerivedTypes.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

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)


Function Documentation

static void PrintModRefResults const char *  Msg,
bool  P,
Instruction I,
Value Ptr,
Module M
[inline, static]
 

Definition at line 85 of file AliasAnalysisEvaluator.cpp.

References llvm::WriteAsOperand().

static void PrintResults const char *  Msg,
bool  P,
Value V1,
Value V2,
Module M
[inline, static]
 

Definition at line 75 of file AliasAnalysisEvaluator.cpp.

References llvm::WriteAsOperand().


Variable Documentation

cl::opt<bool> PrintAll("print-all-alias-modref-info", cl::ReallyHidden) [static]
 

cl::opt<bool> PrintMayAlias("print-may-aliases", cl::ReallyHidden) [static]
 

cl::opt<bool> PrintMod("print-mod", 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]
 

cl::opt<bool> PrintRef("print-ref", cl::ReallyHidden) [static]
 

RegisterOpt<AAEval> X("aa-eval","Exhaustive Alias Analysis Precision Evaluator") [static]