Searched refs:AAR (Results 1 - 13 of 13) sorted by relevance

/freebsd-current/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
H A DFunctionAttrs.h31 MemoryEffects computeFunctionBodyMemoryAccess(Function &F, AAResults &AAR);
/freebsd-current/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUAliasAnalysis.h91 [](Pass &P, Function &, AAResults &AAR) {
93 AAR.addAAResult(WrapperPass->getResult());
H A DAMDGPUTargetMachine.cpp1069 AAResults &AAR) {
1071 AAR.addAAResult(WrapperPass->getResult());
H A DSIInsertWaitcnts.cpp2447 if (auto AAR = getAnalysisIfAvailable<AAResultsWrapperPass>())
2448 AA = &AAR->getAAResults();
/freebsd-current/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXAliasAnalysis.h87 : ExternalAAWrapperPass([](Pass &P, Function &, AAResults &AAR) {
90 AAR.addAAResult(WrapperPass->getResult());
H A DNVPTXTargetMachine.cpp358 addPass(createExternalAAWrapperPass([](Pass &P, Function &, AAResults &AAR) {
360 AAR.addAAResult(WrapperPass->getResult());
/freebsd-current/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DAliasAnalysis.h256 AAResults &AAR;
294 AAQueryInfo(AAResults &AAR, CaptureInfo *CI) : AAR(AAR), CI(CI) {}
302 SimpleAAQueryInfo(AAResults &AAR) : AAQueryInfo(AAR, &CI) {}
631 BatchAAResults(AAResults &AAR) : AA(AAR), AAQI(AAR, &SimpleCI) {}
632 BatchAAResults(AAResults &AAR, CaptureInf
[all...]
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DFunctionAttrs.cpp115 ModRefInfo MR, AAResults &AAR) {
117 MR &= AAR.getModRefInfoMask(Loc, /*IgnoreLocal=*/true);
136 ModRefInfo ArgMR, AAResults &AAR) {
143 ArgMR, AAR);
147 /// Returns the memory access attribute for function F using AAR for AA results,
160 checkFunctionMemoryAccess(Function &F, bool ThisBody, AAResults &AAR, argument
162 MemoryEffects OrigME = AAR.getMemoryEffects(&F);
193 addArgLocs(RecursiveArgME, Call, ModRefInfo::ModRef, AAR);
197 MemoryEffects CallME = AAR.getMemoryEffects(Call);
222 addArgLocs(ME, Call, ArgMR, AAR);
114 addLocAccess(MemoryEffects &ME, const MemoryLocation &Loc, ModRefInfo MR, AAResults &AAR) argument
135 addArgLocs(MemoryEffects &ME, const CallBase *Call, ModRefInfo ArgMR, AAResults &AAR) argument
252 computeFunctionBodyMemoryAccess(Function &F, AAResults &AAR) argument
265 AAResults &AAR = AARGetter(*F); local
[all...]
H A DArgumentPromotion.cpp446 static bool findArgParts(Argument *Arg, const DataLayout &DL, AAResults &AAR,
661 if (AAR.canInstructionRangeModRef(BB->front(), *Load, Loc, ModRefInfo::Mod))
669 if (AAR.canBasicBlockModify(*TranspBB, Loc))
757 auto &AAR = FAM.getResult<AAManager>(*F);
781 if (findArgParts(PtrArg, DL, AAR, MaxElements, IsRecursive, ArgParts)) {
H A DAttributorAttributes.cpp3829 bool mayAliasWithArgument(Attributor &A, AAResults *&AAR, argument
3861 if (!AAR)
3862 AAR = A.getInfoCache().getAnalysisResultForFunction<AAManager>(
3866 bool IsAliasing = !AAR || !AAR->isNoAlias(&getAssociatedValue(), ArgOp);
3876 Attributor &A, AAResults *&AAR, const AAMemoryBehavior &MemBehaviorAA) {
3963 if (mayAliasWithArgument(A, AAR, MemBehaviorAA, CB, OtherArgNo))
3989 AAResults *AAR = nullptr; variable
3991 isKnownNoAliasDueToNoAliasPreservation(A, AAR, *MemBehaviorAA)) {
3875 isKnownNoAliasDueToNoAliasPreservation( Attributor &A, AAResults *&AAR, const AAMemoryBehavior &MemBehaviorAA) argument
/freebsd-current/contrib/llvm-project/llvm/lib/Analysis/
H A DBasicAliasAnalysis.cpp798 MemoryEffects FuncME = AAQI.AAR.getMemoryEffects(F);
928 AAQI.AAR.alias(MemoryLocation::getBeforeOrAfter(*CI),
965 if (AAQI.AAR.alias(MemoryLocation::getBeforeOrAfter(Call), Loc, AAQI) ==
1060 AAQI.AAR.alias(MemoryLocation::getBeforeOrAfter(UnderlyingV1),
1100 return AAQI.AAR.alias(MemoryLocation(DecompGEP1.Base, V1Size),
1105 AAQI.AAR.alias(MemoryLocation::getBeforeOrAfter(DecompGEP1.Base),
1319 AAQI.AAR.alias(MemoryLocation(SI->getTrueValue(), SISize),
1324 AAQI.AAR.alias(MemoryLocation(SI->getFalseValue(), SISize),
1331 AliasResult Alias = AAQI.AAR.alias(MemoryLocation(SI->getTrueValue(), SISize),
1337 AAQI.AAR
[all...]
H A DAliasAnalysis.cpp786 AAR.reset(
794 AAR->addAAResult(getAnalysis<BasicAAWrapperPass>().getResult());
798 AAR->addAAResult(WrapperPass->getResult());
800 AAR->addAAResult(WrapperPass->getResult());
802 AAR->addAAResult(WrapperPass->getResult());
804 AAR->addAAResult(WrapperPass->getResult());
810 WrapperPass->CB(*this, F, *AAR);
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DDeadStoreElimination.cpp989 AliasResult AAR = BatchAA.alias(KillingLoc, DeadLoc);
993 if (AAR == AliasResult::MustAlias) {
1000 if (AAR == AliasResult::PartialAlias && AAR.hasOffset()) {
1001 int32_t Off = AAR.getOffset();
1014 if (AAR == AliasResult::NoAlias)

Completed in 146 milliseconds