|
LLVM
4.0.0
|
#include "llvm/Analysis/AliasAnalysis.h"#include "llvm/Analysis/BasicAliasAnalysis.h"#include "llvm/Analysis/CFG.h"#include "llvm/Analysis/CFLAndersAliasAnalysis.h"#include "llvm/Analysis/CFLSteensAliasAnalysis.h"#include "llvm/Analysis/CaptureTracking.h"#include "llvm/Analysis/GlobalsModRef.h"#include "llvm/Analysis/ObjCARCAliasAnalysis.h"#include "llvm/Analysis/ScalarEvolutionAliasAnalysis.h"#include "llvm/Analysis/ScopedNoAliasAA.h"#include "llvm/Analysis/TargetLibraryInfo.h"#include "llvm/Analysis/TypeBasedAliasAnalysis.h"#include "llvm/Analysis/ValueTracking.h"#include "llvm/IR/BasicBlock.h"#include "llvm/IR/DataLayout.h"#include "llvm/IR/Dominators.h"#include "llvm/IR/Function.h"#include "llvm/IR/Instructions.h"#include "llvm/IR/IntrinsicInst.h"#include "llvm/IR/LLVMContext.h"#include "llvm/IR/Type.h"#include "llvm/Pass.h"Go to the source code of this file.
Functions | |
| INITIALIZE_PASS (ExternalAAWrapperPass,"external-aa","External Alias Analysis", false, true) ImmutablePass *llvm | |
| INITIALIZE_PASS_BEGIN (AAResultsWrapperPass,"aa","Function Alias Analysis Results", false, true) INITIALIZE_PASS_END(AAResultsWrapperPass | |
Variables | |
| static cl::opt< bool > | DisableBasicAA ("disable-basicaa", cl::Hidden, cl::init(false)) |
| Allow disabling BasicAA from the AA results. More... | |
| aa | |
| Function Alias Analysis | Results |
| Function Alias Analysis | false |
| INITIALIZE_PASS | ( | ExternalAAWrapperPass | , |
| "external-aa" | , | ||
| "External Alias Analysis" | , | ||
| false | , | ||
| true | |||
| ) |
Definition at line 561 of file AliasAnalysis.cpp.
| INITIALIZE_PASS_BEGIN | ( | AAResultsWrapperPass | , |
| "aa" | , | ||
| "Function Alias Analysis Results" | , | ||
| false | , | ||
| true | |||
| ) |
| aa |
Definition at line 586 of file AliasAnalysis.cpp.
Referenced by llvm::SelectionDAGBuilder::init(), and llvm::objcarc::ProvenanceAnalysis::setAA().
Allow disabling BasicAA from the AA results.
This is particularly useful when testing to isolate a single AA implementation.
Referenced by llvm::createLegacyPMAAResults(), and llvm::AAResultsWrapperPass::runOnFunction().
Definition at line 586 of file AliasAnalysis.cpp.
Referenced by llvm::ilist_iterator< OptionsT, IsReverse, IsConst >::getNonConst().
Definition at line 586 of file AliasAnalysis.cpp.
Referenced by llvm::ComputeSignatureVTs(), llvm::X86SelectionDAGInfo::EmitTargetCodeForMemcpy(), InitializeUniqueCases(), llvm::isOverflowIntrinsicNoWrap(), LowerINTRINSIC_W_CHAIN(), LowerREADCYCLECOUNTER(), llvm::AMDGPUTargetLowering::LowerUDIVREM(), llvm::ARMTargetLowering::ReplaceNodeResults(), and SwitchToLookupTable().
1.8.6