Lines Matching refs:QueryInst
243 BasicBlock *BB, Instruction *QueryInst, unsigned *Limit, in getPointerDependencyFrom() argument
246 if (QueryInst != nullptr) { in getPointerDependencyFrom()
247 if (auto *LI = dyn_cast<LoadInst>(QueryInst)) { in getPointerDependencyFrom()
255 MemLoc, isLoad, ScanIt, BB, QueryInst, Limit, BatchAA); in getPointerDependencyFrom()
271 BasicBlock *BB, Instruction *QueryInst, unsigned *Limit) { in getPointerDependencyFrom() argument
273 return getPointerDependencyFrom(MemLoc, isLoad, ScanIt, BB, QueryInst, Limit, in getPointerDependencyFrom()
366 BasicBlock *BB, Instruction *QueryInst, unsigned *Limit, in getSimplePointerDependencyFrom() argument
406 if (isLoad && QueryInst) { in getSimplePointerDependencyFrom()
407 LoadInst *LI = dyn_cast<LoadInst>(QueryInst); in getSimplePointerDependencyFrom()
481 if (!QueryInst) in getSimplePointerDependencyFrom()
484 if (QueryInst->isVolatile()) in getSimplePointerDependencyFrom()
495 if (!QueryInst || in getSimplePointerDependencyFrom()
496 isComplexForReordering(QueryInst, AtomicOrdering::NotAtomic)) in getSimplePointerDependencyFrom()
540 if (!QueryInst || in getSimplePointerDependencyFrom()
541 isComplexForReordering(QueryInst, AtomicOrdering::Unordered)) in getSimplePointerDependencyFrom()
558 if (!QueryInst || QueryInst->isVolatile()) in getSimplePointerDependencyFrom()
638 MemDepResult MemoryDependenceResults::getDependency(Instruction *QueryInst) { in getDependency() argument
640 Instruction *ScanPos = QueryInst; in getDependency()
643 MemDepResult &LocalCache = LocalDeps[QueryInst]; in getDependency()
655 RemoveFromReverseMap(ReverseLocalDeps, Inst, QueryInst); in getDependency()
658 BasicBlock *QueryParent = QueryInst->getParent(); in getDependency()
661 if (BasicBlock::iterator(QueryInst) == QueryParent->begin()) { in getDependency()
670 ModRefInfo MR = GetLocation(QueryInst, MemLoc, TLI); in getDependency()
674 if (auto *II = dyn_cast<IntrinsicInst>(QueryInst)) in getDependency()
679 QueryParent, QueryInst, nullptr); in getDependency()
680 } else if (auto *QueryCall = dyn_cast<CallBase>(QueryInst)) { in getDependency()
691 ReverseLocalDeps[I].insert(QueryInst); in getDependency()
834 Instruction *QueryInst, SmallVectorImpl<NonLocalDepResult> &Result) { in getNonLocalPointerDependency() argument
835 const MemoryLocation Loc = MemoryLocation::get(QueryInst); in getNonLocalPointerDependency()
836 bool isLoad = isa<LoadInst>(QueryInst); in getNonLocalPointerDependency()
837 BasicBlock *FromBB = QueryInst->getParent(); in getNonLocalPointerDependency()
845 auto NonLocalDefIt = NonLocalDefsCache.find(QueryInst); in getNonLocalPointerDependency()
849 .erase(QueryInst); in getNonLocalPointerDependency()
870 if (QueryInst->isVolatile() || isOrdered(QueryInst)) { in getNonLocalPointerDependency()
883 if (getNonLocalPointerDepFromBB(QueryInst, Address, Loc, isLoad, FromBB, in getNonLocalPointerDependency()
897 Instruction *QueryInst, const MemoryLocation &Loc, bool isLoad, in getNonLocalInfoForBlock() argument
903 if (LoadInst *LI = dyn_cast_or_null<LoadInst>(QueryInst)) in getNonLocalInfoForBlock()
950 QueryInst, nullptr, BatchAA); in getNonLocalInfoForBlock()
1029 Instruction *QueryInst, const PHITransAddr &Pointer, in getNonLocalPointerDepFromBB() argument
1046 if (LoadInst *LI = dyn_cast_or_null<LoadInst>(QueryInst)) in getNonLocalPointerDepFromBB()
1090 QueryInst, Pointer, Loc.getWithNewSize(CacheInfo->Size), isLoad, in getNonLocalPointerDepFromBB()
1113 QueryInst, Pointer, Loc.getWithoutAATags(), isLoad, StartBB, Result, in getNonLocalPointerDepFromBB()
1222 QueryInst, Loc, isLoad, BB, Cache, NumSortedEntries, BatchAA); in getNonLocalPointerDepFromBB()
1357 !getNonLocalPointerDepFromBB(QueryInst, PredPointer, in getNonLocalPointerDepFromBB()