LLVM: lib/Analysis/AliasAnalysis.cpp File Reference (original) (raw)

Go to the source code of this file.

Namespaces
namespace llvm
This is an optimization pass for GlobalISel generic memory operations.
Functions
STATISTIC (NumNoAlias, "Number of NoAlias results")
STATISTIC (NumMayAlias, "Number of MayAlias results")
STATISTIC (NumMustAlias, "Number of MustAlias results")
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
static bool isNoAliasOrByValArgument (const Value *V)
Variables
cl::opt< bool > llvm::DisableBasicAA ("disable-basic-aa", cl::Hidden, cl::init(false))
Allow disabling BasicAA from the AA results.
static cl::opt< bool > EnableAATrace ("aa-trace", cl::Hidden, cl::init(false))
Print a trace of alias analysis queries and their results.
aa
Function Alias Analysis Results
Function Alias Analysis false

DEBUG_TYPE

INITIALIZE_PASS()

INITIALIZE_PASS_BEGIN()

isNoAliasOrByValArgument()

STATISTIC() [1/3]

STATISTIC ( NumMayAlias ,
"Number of MayAlias results"
)

STATISTIC() [2/3]

STATISTIC ( NumMustAlias ,
"Number of MustAlias results"
)

STATISTIC() [3/3]

STATISTIC ( NumNoAlias ,
"Number of NoAlias results"
)

aa

EnableAATrace

cl::opt< bool > EnableAATrace("aa-trace", cl::Hidden, cl::init(false)) ( "aa-trace" , cl::Hidden , cl::init(false) ) static

false

hexagon widen Hexagon Store false hexagon widen Hexagon Load false

Results

Definition at line 731 of file AliasAnalysis.cpp.

Referenced by llvm::WebAssemblyFunctionInfo::addResult(), llvm::CSEMIRBuilder::buildConstant(), llvm::WebAssemblyFunctionInfo::clearParamsAndResults(), combineVectorCompare(), llvm::computeSignatureVTs(), createTblForTrunc(), CustomNonLegalBITCASTResults(), emitConstantSizeRepmov(), emitConstantSizeRepstos(), llvm::WebAssemblyAsmPrinter::emitDecls(), emitErrorAndReplaceIntrinsicResults(), expandIntrinsicWChainHelper(), llvm::SelectionDAG::expandMultipleResultFPLibCall(), ExpandREAD_REGISTER(), llvm::gsym::MergedFunctionsInfo::getFuncsDataExtractors(), getReadTimeStampCounter(), llvm::AssignmentTrackingAnalysis::getResults(), llvm::WebAssemblyFunctionInfo::getResults(), initializeUniqueCases(), llvm::isOverflowIntrinsicNoWrap(), llvm::ARMLegalizerInfo::legalizeCustom(), llvm::gsym::GsymReader::lookupAll(), LowerINTRINSIC_W_CHAIN(), llvm::TargetLowering::LowerOperationWrapper(), llvm::HexagonTargetLowering::LowerOperationWrapper(), llvm::SystemZTargetLowering::LowerOperationWrapper(), LowerREADCYCLECOUNTER(), llvm::AMDGPUTargetLowering::LowerUDIVREM(), llvm::AMDGPUTargetLowering::LowerUDIVREM64(), llvm::MachO::DylibReader::readFile(), ReplaceAddWithADDP(), ReplaceATOMIC_LOAD_128Results(), ReplaceBITCAST(), replaceBoolVectorBitcast(), ReplaceCMP_SWAP_128Results(), ReplaceCMP_SWAP_64Results(), ReplaceCopyFromReg_128(), ReplaceINTRINSIC_W_CHAIN(), replaceINTRINSIC_WO_CHAINResults(), ReplaceLoadVector(), ReplaceLongIntrinsic(), llvm::AMDGPUTargetLowering::ReplaceNodeResults(), llvm::R600TargetLowering::ReplaceNodeResults(), llvm::SITargetLowering::ReplaceNodeResults(), llvm::ARMTargetLowering::ReplaceNodeResults(), llvm::AVRTargetLowering::ReplaceNodeResults(), llvm::HexagonTargetLowering::ReplaceNodeResults(), llvm::LoongArchTargetLowering::ReplaceNodeResults(), llvm::MipsTargetLowering::ReplaceNodeResults(), llvm::PPCTargetLowering::ReplaceNodeResults(), llvm::RISCVTargetLowering::ReplaceNodeResults(), llvm::SparcTargetLowering::ReplaceNodeResults(), llvm::SystemZTargetLowering::ReplaceNodeResults(), llvm::X86TargetLowering::ReplaceNodeResults(), llvm::XCoreTargetLowering::ReplaceNodeResults(), ReplaceREADCYCLECOUNTER(), ReplaceReductionResults(), replaceVecCondBranchResults(), replaceVPICKVE2GRResults(), llvm::DebugAssignmentTrackingAnalysis::run(), llvm::HvxSelector::selectShuffle(), llvm::signatureFromMVTs(), and switchToLookupTable().