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().