Home
last modified time | relevance | path

Searched refs:BatchAA (Results 1 – 24 of 24) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DMemoryDependenceAnalysis.cpp240 BatchAAResults &BatchAA) { in getPointerDependencyFrom() argument
251 MemLoc, isLoad, ScanIt, BB, QueryInst, Limit, BatchAA); in getPointerDependencyFrom()
268 BatchAAResults BatchAA(AA, &EEA); in getPointerDependencyFrom() local
270 BatchAA); in getPointerDependencyFrom()
338 Align MemLocAlign, BatchAAResults &BatchAA, in canSkipClobberingStore() argument
353 if (BatchAA.alias(MemoryLocation::get(LI), MemLoc) != AliasResult::MustAlias) in canSkipClobberingStore()
358 isModSet(BatchAA.getModRefInfo(I, MemLoc))) in canSkipClobberingStore()
367 BatchAAResults &BatchAA) { in getSimplePointerDependencyFrom() argument
449 if (BatchAA.isMustAlias(ArgLoc, MemLoc)) in getSimplePointerDependencyFrom()
457 AliasResult R = BatchAA.alias(Loc, MemLoc); in getSimplePointerDependencyFrom()
[all …]
H A DAliasSetTracker.cpp44 BatchAAResults &BatchAA) { in mergeSetIn() argument
57 return BatchAA.isMustAlias(MemLoc, ASMemLoc); in mergeSetIn()
574 BatchAAResults BatchAA(AA); in run() local
575 AliasSetTracker Tracker(BatchAA); in run()
H A DMemorySSA.cpp1242 BatchAAResults BatchAA(*AA); in MemorySSA() local
1243 buildMemorySSA(BatchAA, iterator_range(F->begin(), F->end())); in MemorySSA()
1260 BatchAAResults BatchAA(*AA); in MemorySSA() local
1262 BatchAA, map_range(L.blocks(), [](const BasicBlock *BB) -> BasicBlock & { in MemorySSA()
2204 BatchAAResults BatchAA(*AA); in ensureOptimizedUses() local
2207 OptimizeUses(this, &WalkerLocal, &BatchAA, DT).optimizeUses(); in ensureOptimizedUses()
H A DLint.cpp680 BatchAAResults BatchAA(*AA); in findValueImpl() local
685 FindAvailableLoadedValue(L, BB, BBI, DefMaxInstsToScan, &BatchAA)) in findValueImpl()
/freebsd/contrib/llvm-project/llvm/include/llvm/SandboxIR/
H A DUtils.h123 aliasAnalysisGetModRefInfo(BatchAAResults &BatchAA, const Instruction *I, in aliasAnalysisGetModRefInfo() argument
125 return BatchAA.getModRefInfo(cast<llvm::Instruction>(I->Val), OptLoc); in aliasAnalysisGetModRefInfo()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DMemoryDependenceAnalysis.h459 BatchAAResults &BatchAA);
465 BatchAAResults &BatchAA);
502 BatchAAResults &BatchAA);
H A DAliasSetTracker.h118 BatchAAResults &BatchAA);
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSelectionDAGISel.h56 mutable std::optional<BatchAAResults> BatchAA; variable
85 if (BatchAA.has_value()) in getBatchAA()
86 return &BatchAA.value(); in getBatchAA()
H A DSelectionDAG.h610 LLVM_ABI void Combine(CombineLevel Level, BatchAAResults *BatchAA,
1270 BatchAAResults *BatchAA = nullptr);
1282 BatchAAResults *BatchAA = nullptr);
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DDeadStoreElimination.cpp949 BatchAAResults BatchAA; member
1000 : F(F), AA(AA), EA(DT, &LI), BatchAA(AA, &EA), MSSA(MSSA), DT(DT), in DSEState()
1111 if (KillingV == DeadV && BatchAA.isMustAlias(DeadLoc, KillingLoc)) in isOverwrite()
1117 return isMaskedStoreOverwrite(KillingI, DeadI, BatchAA); in isOverwrite()
1130 AliasResult AAR = BatchAA.alias(KillingLoc, DeadLoc); in isOverwrite()
1404 return BatchAA.isMustAlias(TermLoc.Ptr, LocUO); in isMemTerminator()
1429 return isRefSet(BatchAA.getModRefInfo(UseInst, DefLoc)); in isReadClobber()
2071 !memoryIsNotModifiedBetween(Malloc, MemSet, BatchAA, DL, &DT)) in tryFoldIntoCalloc()
2157 MSSA.getSkipSelfWalker()->getClobberingMemoryAccess(Def, BatchAA); in dominatingConditionImpliesValue()
2186 MSSA.getSkipSelfWalker()->getClobberingMemoryAccess(Def, BatchAA)); in storeIsNoop()
[all …]
H A DJumpThreading.cpp1247 BatchAAResults BatchAA(*AA); in simplifyPartiallyRedundantLoad() local
1249 BatchAA.disableDominatorTree(); in simplifyPartiallyRedundantLoad()
1251 LoadI, LoadBB, BBIt, DefMaxInstsToScan, &BatchAA, &IsLoadCSE)) { in simplifyPartiallyRedundantLoad()
1316 &BatchAA, &IsLoadCSE, &NumScanedInst); in simplifyPartiallyRedundantLoad()
1328 (DefMaxInstsToScan - NumScanedInst), &BatchAA, &IsLoadCSE, in simplifyPartiallyRedundantLoad()
H A DLICM.cpp2224 BatchAAResults BatchAA(*AA); in collectPromotionCandidates() local
2225 AliasSetTracker AST(BatchAA); in collectPromotionCandidates()
2263 ModRefInfo MR = Pair.getPointer()->aliasesUnknownInst(I, BatchAA); in collectPromotionCandidates()
H A DGVN.cpp1310 BatchAAResults BatchAA(*AA); in findDominatingValue() local
1317 if (isModSet(BatchAA.getModRefInfo(Inst, Loc))) in findDominatingValue()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoadStoreVectorizer.cpp326 BatchAAResults &BatchAA);
549 BatchAAResults BatchAA(AA); in splitChainByMayAliasInstrs() local
577 ChainOffsets, BatchAA)) { in splitChainByMayAliasInstrs()
1008 BatchAAResults &BatchAA) { in isSafeToMove() argument
1076 BatchAA.getModRefInfo(I, MemoryLocation::get(ChainElem)); in isSafeToMove()
1087 ModRefInfo MR = BatchAA.getModRefInfo(I, MemoryLocation::get(ChainElem)); in isSafeToMove()
H A DSLPVectorizer.cpp1795 : BatchAA(*Aa), F(Func), SE(Se), TTI(Tti), TLI(TLi), LI(Li), DT(Dt), in BoUpSLP()
4378 bool Aliased = isModOrRefSet(BatchAA.getModRefInfo(Inst2, Loc1)); in isAliased()
4394 BatchAAResults BatchAA; member in llvm::slpvectorizer::BoUpSLP
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/
H A DDependencyGraph.h343 std::unique_ptr<BatchAAResults> BatchAA; variable
403 : Ctx(&Ctx), BatchAA(std::make_unique<BatchAAResults>(AA)) { in DependencyGraph()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.h227 BatchAAResults *BatchAA = nullptr; variable
282 void init(GCFunctionInfo *gfi, BatchAAResults *BatchAA, AssumptionCache *AC,
H A DSelectionDAGISel.cpp499 BatchAA.emplace(FAM.getResult<AAManager>(Fn)); in initializeAnalysisResults()
501 BatchAA = std::nullopt; in initializeAnalysisResults()
556 BatchAA.emplace(MFP.getAnalysis<AAResultsWrapperPass>().getAAResults()); in initializeAnalysisResults()
558 BatchAA = std::nullopt; in initializeAnalysisResults()
H A DSelectionDAGBuilder.cpp1086 BatchAA = aa; in init()
4631 else if (BatchAA && in visitLoad()
4632 BatchAA->pointsToConstantMemory(MemoryLocation( in visitLoad()
4734 (!BatchAA || in visitLoadFromSwiftError()
4735 !BatchAA->pointsToConstantMemory(MemoryLocation( in visitLoadFromSwiftError()
5044 bool AddToChain = !BatchAA || !BatchAA->pointsToConstantMemory(ML); in visitMaskedLoad()
6585 I.getAAMetadata(), BatchAA); in visitIntrinsicCall()
6624 I.getAAMetadata(), BatchAA); in visitIntrinsicCall()
8446 bool AddToChain = !BatchAA || !BatchAA->pointsToConstantMemory(ML); in visitVPLoad()
8575 bool AddToChain = !BatchAA || !BatchAA->pointsToConstantMemory(ML); in visitVPStridedLoad()
[all …]
H A DSelectionDAG.cpp8383 const AAMDNodes &AAInfo, BatchAAResults *BatchAA) { in getMemcpyLoadsAndStores() argument
8449 BatchAA && SrcVal && in getMemcpyLoadsAndStores()
8450 BatchAA->pointsToConstantMemory(MemoryLocation(SrcVal, Size, AAInfo)); in getMemcpyLoadsAndStores()
8836 BatchAAResults *BatchAA) { in getMemcpy() argument
8847 isVol, false, DstPtrInfo, SrcPtrInfo, AAInfo, BatchAA); in getMemcpy()
8868 isVol, true, DstPtrInfo, SrcPtrInfo, AAInfo, BatchAA); in getMemcpy()
8965 BatchAAResults *BatchAA) { in getMemmove() argument
H A DDAGCombiner.cpp195 BatchAAResults *BatchAA; member in __anon666e37100111::DAGCombiner
250 DAGCombiner(SelectionDAG &D, BatchAAResults *BatchAA, CodeGenOptLevel OL) in DAGCombiner() argument
253 BatchAA(BatchAA) { in DAGCombiner()
29508 if (UseAA && BatchAA && MUC0.MMO->getValue() && MUC1.MMO->getValue() && in mayAlias()
29523 if (BatchAA->isNoAlias( in mayAlias()
29829 void SelectionDAG::Combine(CombineLevel Level, BatchAAResults *BatchAA, in Combine() argument
29832 DAGCombiner(*this, BatchAA, OptLevel).Run(Level); in Combine()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/
H A DDependencyGraph.cpp194 : Utils::aliasAnalysisGetModRefInfo(*BatchAA, SrcI, *DstLocOpt); in alias()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineLoadStoreAlloca.cpp1081 BatchAAResults BatchAA(*AA); in visitLoadInst() local
1082 if (Value *AvailableVal = FindAvailableLoadedValue(&LI, BatchAA, &IsLoadCSE)) { in visitLoadInst()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelDAGToDAG.cpp1502 return BatchAA->isNoAlias(MemoryLocation(V1, End1, Load->getAAInfo()), in canUseBlockOperation()