|
LLVM
8.0.1
|
#include "llvm/Analysis/AliasAnalysis.h"#include "llvm/Analysis/BasicAliasAnalysis.h"#include "llvm/Analysis/CFLAndersAliasAnalysis.h"#include "llvm/Analysis/CFLSteensAliasAnalysis.h"#include "llvm/Analysis/CaptureTracking.h"#include "llvm/Analysis/GlobalsModRef.h"#include "llvm/Analysis/MemoryLocation.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/Argument.h"#include "llvm/IR/Attributes.h"#include "llvm/IR/BasicBlock.h"#include "llvm/IR/Instruction.h"#include "llvm/IR/Instructions.h"#include "llvm/IR/Module.h"#include "llvm/IR/Type.h"#include "llvm/IR/Value.h"#include "llvm/Pass.h"#include "llvm/Support/AtomicOrdering.h"#include "llvm/Support/Casting.h"#include "llvm/Support/CommandLine.h"#include <algorithm>#include <cassert>#include <functional>#include <iterator>
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 651 of file AliasAnalysis.cpp.
| INITIALIZE_PASS_BEGIN | ( | AAResultsWrapperPass | , |
| "aa" | , | ||
| "Function Alias Analysis Results" | , | ||
| false | , | ||
| true | |||
| ) |
Referenced by llvm::AAResultsWrapperPass::AAResultsWrapperPass().
| aa |
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().
| place backedge safepoints Place Backedge false place Place false |
Definition at line 676 of file AliasAnalysis.cpp.
Referenced by llvm::X86FrameLowering::emitEpilogue(), HasConditionalBranch(), llvm::IRMover::IdentifiedStructTypeSet::hasType(), llvm::HexagonTargetLowering::LowerCall(), and unpackF64OnRV32DSoftABI().
Definition at line 676 of file AliasAnalysis.cpp.
Referenced by CallingConvSupported(), llvm::WebAssemblyAsmPrinter::EmitEndOfAsmFile(), llvm::X86SelectionDAGInfo::EmitTargetCodeForMemcpy(), llvm::AVRTargetLowering::getCmpLibcallReturnType(), llvm::MipsTargetLowering::getExtendForAtomicOps(), llvm::TargetLowering::getMMOFlags(), llvm::HvxSelector::getPairVT(), getPromotedVectorElementType(), llvm::XCoreTargetLowering::getScalarShiftAmountTy(), llvm::X86TargetLowering::getScalarShiftAmountTy(), InitializeUniqueCases(), llvm::SystemZTargetLowering::insertSSPDeclarations(), llvm::NVPTXTargetLowering::isCheapToSpeculateCtlz(), llvm::HexagonTargetLowering::isCtlzFast(), llvm::isOverflowIntrinsicNoWrap(), isPermutation(), llvm::ARMLegalizerInfo::legalizeCustom(), LowerINTRINSIC_W_CHAIN(), LowerREADCYCLECOUNTER(), llvm::AMDGPUTargetLowering::LowerUDIVREM(), recoverFramePointer(), ReplaceCMP_SWAP_128Results(), ReplaceINTRINSIC_W_CHAIN(), llvm::ARMTargetLowering::ReplaceNodeResults(), llvm::HvxSelector::selectShuffle(), llvm::SparcTargetLowering::shouldInsertFencesForAtomic(), llvm::PPCTargetLowering::supportSplitCSR(), llvm::AArch64TargetLowering::supportSwiftError(), SwitchToLookupTable(), useSinCos(), and WinDBZCheckDenominator().
1.8.13