/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | MemoryDependenceAnalysis.cpp | 243 BatchAAResults &BatchAA) { in getPointerDependencyFrom() argument 254 MemLoc, isLoad, ScanIt, BB, QueryInst, Limit, BatchAA); in getPointerDependencyFrom() 271 BatchAAResults BatchAA(AA, &EII); in getPointerDependencyFrom() local 273 BatchAA); in getPointerDependencyFrom() 370 Align MemLocAlign, BatchAAResults &BatchAA, in canSkipClobberingStore() argument 385 if (BatchAA.alias(MemoryLocation::get(LI), MemLoc) != AliasResult::MustAlias) in canSkipClobberingStore() 390 isModSet(BatchAA.getModRefInfo(I, MemLoc))) in canSkipClobberingStore() 399 BatchAAResults &BatchAA) { in getSimplePointerDependencyFrom() argument 486 if (BatchAA.isMustAlias(ArgLoc, MemLoc)) in getSimplePointerDependencyFrom() 494 AliasResult R = BatchAA.alias(Loc, MemLoc); in getSimplePointerDependencyFrom() [all …]
|
H A D | AliasSetTracker.cpp | 45 BatchAAResults &BatchAA) { in mergeSetIn() argument 58 return BatchAA.isMustAlias(MemLoc, ASMemLoc); in mergeSetIn() 578 BatchAAResults BatchAA(AA); in run() local 579 AliasSetTracker Tracker(BatchAA); in run()
|
H A D | MemorySSA.cpp | 1242 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 D | Lint.cpp | 646 BatchAAResults BatchAA(*AA); in findValueImpl() local 651 FindAvailableLoadedValue(L, BB, BBI, DefMaxInstsToScan, &BatchAA)) in findValueImpl()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | MemoryDependenceAnalysis.h | 460 BatchAAResults &BatchAA); 466 BatchAAResults &BatchAA); 503 BatchAAResults &BatchAA);
|
H A D | AliasSetTracker.h | 115 void mergeSetIn(AliasSet &AS, AliasSetTracker &AST, BatchAAResults &BatchAA);
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | DeadStoreElimination.cpp | 821 BatchAAResults BatchAA; member 872 : F(F), AA(AA), EI(DT, &LI), BatchAA(AA, &EI), MSSA(MSSA), DT(DT), in DSEState() 982 if (KillingV == DeadV && BatchAA.isMustAlias(DeadLoc, KillingLoc)) in isOverwrite() 988 return isMaskedStoreOverwrite(KillingI, DeadI, BatchAA); in isOverwrite() 1001 AliasResult AAR = BatchAA.alias(KillingLoc, DeadLoc); in isOverwrite() 1255 return BatchAA.isMustAlias(TermLoc.Ptr, LocUO); in isMemTerminator() 1280 return isRefSet(BatchAA.getModRefInfo(UseInst, DefLoc)); in isReadClobber() 1906 !memoryIsNotModifiedBetween(Malloc, MemSet, BatchAA, DL, &DT)) in tryFoldIntoCalloc() 1972 MSSA.getSkipSelfWalker()->getClobberingMemoryAccess(Def, BatchAA); in dominatingConditionImpliesValue() 2001 MSSA.getSkipSelfWalker()->getClobberingMemoryAccess(Def, BatchAA)); in storeIsNoop() [all …]
|
H A D | JumpThreading.cpp | 1250 BatchAAResults BatchAA(*AA); in simplifyPartiallyRedundantLoad() local 1252 BatchAA.disableDominatorTree(); in simplifyPartiallyRedundantLoad() 1254 LoadI, LoadBB, BBIt, DefMaxInstsToScan, &BatchAA, &IsLoadCSE)) { in simplifyPartiallyRedundantLoad() 1319 &BatchAA, &IsLoadCSE, &NumScanedInst); in simplifyPartiallyRedundantLoad() 1331 (DefMaxInstsToScan - NumScanedInst), &BatchAA, &IsLoadCSE, in simplifyPartiallyRedundantLoad()
|
H A D | LICM.cpp | 2288 BatchAAResults BatchAA(*AA); in collectPromotionCandidates() local 2289 AliasSetTracker AST(BatchAA); in collectPromotionCandidates() 2323 ModRefInfo MR = Pair.getPointer()->aliasesUnknownInst(I, BatchAA); in collectPromotionCandidates()
|
H A D | GVN.cpp | 1217 BatchAAResults BatchAA(*AA); in findDominatingValue() local 1224 if (isModSet(BatchAA.getModRefInfo(Inst, Loc))) in findDominatingValue()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineLoadStoreAlloca.cpp | 1034 BatchAAResults BatchAA(*AA); in visitLoadInst() local 1035 if (Value *AvailableVal = FindAvailableLoadedValue(&LI, BatchAA, &IsLoadCSE)) { in visitLoadInst()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | SLPVectorizer.cpp | 1146 : BatchAA(*Aa), F(Func), SE(Se), TTI(Tti), TLI(TLi), LI(Li), DT(Dt), in BoUpSLP() 3394 bool Aliased = isModOrRefSet(BatchAA.getModRefInfo(Inst2, Loc1)); in isAliased() 3410 BatchAAResults BatchAA; member in llvm::slpvectorizer::BoUpSLP
|