|
LLVM
8.0.1
|
#include "llvm/Analysis/AliasAnalysisEvaluator.h"#include "llvm/ADT/SetVector.h"#include "llvm/Analysis/AliasAnalysis.h"#include "llvm/IR/Constants.h"#include "llvm/IR/DataLayout.h"#include "llvm/IR/DerivedTypes.h"#include "llvm/IR/Function.h"#include "llvm/IR/InstIterator.h"#include "llvm/IR/Instructions.h"#include "llvm/IR/Module.h"#include "llvm/Pass.h"#include "llvm/Support/CommandLine.h"#include "llvm/Support/Debug.h"#include "llvm/Support/raw_ostream.h"
Go to the source code of this file.
Classes | |
| class | llvm::AAEvalLegacyPass |
Namespaces | |
| llvm | |
| This class represents lattice values for constants. | |
Functions | |
| static void | PrintResults (AliasResult AR, 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 | PrintModRefResults (const char *Msg, bool P, CallBase *CallA, CallBase *CallB, Module *M) |
| static void | PrintLoadStoreResults (AliasResult AR, bool P, const Value *V1, const Value *V2, const Module *M) |
| static bool | isInterestingPointer (Value *V) |
| static void | PrintPercent (int64_t Num, int64_t Sum) |
| INITIALIZE_PASS_BEGIN (AAEvalLegacyPass, "aa-eval", "Exhaustive Alias Analysis Precision Evaluator", false, true) INITIALIZE_PASS_END(AAEvalLegacyPass | |
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 > | PrintPartialAlias ("print-partial-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 > | PrintRef ("print-ref", cl::ReallyHidden) |
| static cl::opt< bool > | PrintMod ("print-mod", cl::ReallyHidden) |
| static cl::opt< bool > | PrintModRef ("print-modref", cl::ReallyHidden) |
| static cl::opt< bool > | PrintMust ("print-must", cl::ReallyHidden) |
| static cl::opt< bool > | PrintMustRef ("print-mustref", cl::ReallyHidden) |
| static cl::opt< bool > | PrintMustMod ("print-mustmod", cl::ReallyHidden) |
| static cl::opt< bool > | PrintMustModRef ("print-mustmodref", cl::ReallyHidden) |
| static cl::opt< bool > | EvalAAMD ("evaluate-aa-metadata", cl::ReallyHidden) |
| aa | eval |
| aa Exhaustive Alias Analysis Precision | Evaluator |
| aa Exhaustive Alias Analysis Precision | false |
| INITIALIZE_PASS_BEGIN | ( | AAEvalLegacyPass | , |
| "aa-eval" | , | ||
| "Exhaustive Alias Analysis Precision Evaluator" | , | ||
| false | , | ||
| true | |||
| ) |
Referenced by llvm::AAEvalLegacyPass::doFinalization().
Definition at line 84 of file AliasAnalysisEvaluator.cpp.
References llvm::Value::getType(), and llvm::Type::isPointerTy().
Referenced by llvm::AAEvaluator::run().
|
inlinestatic |
Definition at line 76 of file AliasAnalysisEvaluator.cpp.
References llvm::errs(), and PrintAll.
Referenced by llvm::AAEvaluator::run().
|
inlinestatic |
Definition at line 60 of file AliasAnalysisEvaluator.cpp.
References llvm::errs(), PrintAll, and llvm::Value::printAsOperand().
Referenced by llvm::AAEvaluator::run().
|
inlinestatic |
Definition at line 69 of file AliasAnalysisEvaluator.cpp.
References llvm::errs(), and PrintAll.
|
static |
Definition at line 329 of file AliasAnalysisEvaluator.cpp.
References llvm::errs().
Referenced by llvm::AAEvaluator::~AAEvaluator().
|
static |
Definition at line 44 of file AliasAnalysisEvaluator.cpp.
References llvm::errs(), PrintAll, llvm::Value::printAsOperand(), and std::swap().
Referenced by llvm::AAEvaluator::run().
| aa eval |
Definition at line 431 of file AliasAnalysisEvaluator.cpp.
Referenced by llvm::AAEvaluator::run().
Definition at line 431 of file AliasAnalysisEvaluator.cpp.
Definition at line 431 of file AliasAnalysisEvaluator.cpp.
Referenced by PrintLoadStoreResults(), PrintModRefResults(), PrintResults(), and llvm::AAEvaluator::run().
Referenced by llvm::AAEvaluator::run().
Referenced by llvm::AAEvaluator::run().
Referenced by llvm::AAEvaluator::run().
Referenced by llvm::AAEvaluator::run().
Referenced by llvm::AAEvaluator::run().
Referenced by llvm::AAEvaluator::run().
Referenced by llvm::AAEvaluator::run().
Referenced by llvm::AAEvaluator::run().
Referenced by llvm::AAEvaluator::run().
Referenced by llvm::AAEvaluator::run().
Referenced by llvm::AAEvaluator::run().
Referenced by llvm::AAEvaluator::run().
1.8.13