Lines Matching refs:QueryInst

242     BasicBlock *BB, Instruction *QueryInst, unsigned *Limit,  in getPointerDependencyFrom()  argument
245 if (QueryInst != nullptr) { in getPointerDependencyFrom()
246 if (auto *LI = dyn_cast<LoadInst>(QueryInst)) { in getPointerDependencyFrom()
254 MemLoc, isLoad, ScanIt, BB, QueryInst, Limit, BatchAA); in getPointerDependencyFrom()
270 BasicBlock *BB, Instruction *QueryInst, unsigned *Limit) { in getPointerDependencyFrom() argument
272 return getPointerDependencyFrom(MemLoc, isLoad, ScanIt, BB, QueryInst, Limit, in getPointerDependencyFrom()
398 BasicBlock *BB, Instruction *QueryInst, unsigned *Limit, in getSimplePointerDependencyFrom() argument
440 if (isLoad && QueryInst) in getSimplePointerDependencyFrom()
441 if (LoadInst *LI = dyn_cast<LoadInst>(QueryInst)) { in getSimplePointerDependencyFrom()
516 if (!QueryInst) in getSimplePointerDependencyFrom()
519 if (QueryInst->isVolatile()) in getSimplePointerDependencyFrom()
530 if (!QueryInst || in getSimplePointerDependencyFrom()
531 isComplexForReordering(QueryInst, AtomicOrdering::NotAtomic)) in getSimplePointerDependencyFrom()
575 if (!QueryInst || in getSimplePointerDependencyFrom()
576 isComplexForReordering(QueryInst, AtomicOrdering::Unordered)) in getSimplePointerDependencyFrom()
593 if (!QueryInst || QueryInst->isVolatile()) in getSimplePointerDependencyFrom()
676 MemDepResult MemoryDependenceResults::getDependency(Instruction *QueryInst) { in getDependency() argument
678 Instruction *ScanPos = QueryInst; in getDependency()
681 MemDepResult &LocalCache = LocalDeps[QueryInst]; in getDependency()
693 RemoveFromReverseMap(ReverseLocalDeps, Inst, QueryInst); in getDependency()
696 BasicBlock *QueryParent = QueryInst->getParent(); in getDependency()
699 if (BasicBlock::iterator(QueryInst) == QueryParent->begin()) { in getDependency()
708 ModRefInfo MR = GetLocation(QueryInst, MemLoc, TLI); in getDependency()
712 if (auto *II = dyn_cast<IntrinsicInst>(QueryInst)) in getDependency()
717 QueryParent, QueryInst, nullptr); in getDependency()
718 } else if (auto *QueryCall = dyn_cast<CallBase>(QueryInst)) { in getDependency()
729 ReverseLocalDeps[I].insert(QueryInst); in getDependency()
872 Instruction *QueryInst, SmallVectorImpl<NonLocalDepResult> &Result) { in getNonLocalPointerDependency() argument
873 const MemoryLocation Loc = MemoryLocation::get(QueryInst); in getNonLocalPointerDependency()
874 bool isLoad = isa<LoadInst>(QueryInst); in getNonLocalPointerDependency()
875 BasicBlock *FromBB = QueryInst->getParent(); in getNonLocalPointerDependency()
883 auto NonLocalDefIt = NonLocalDefsCache.find(QueryInst); in getNonLocalPointerDependency()
887 .erase(QueryInst); in getNonLocalPointerDependency()
908 if (QueryInst->isVolatile() || isOrdered(QueryInst)) { in getNonLocalPointerDependency()
921 if (getNonLocalPointerDepFromBB(QueryInst, Address, Loc, isLoad, FromBB, in getNonLocalPointerDependency()
935 Instruction *QueryInst, const MemoryLocation &Loc, bool isLoad, in getNonLocalInfoForBlock() argument
941 if (LoadInst *LI = dyn_cast_or_null<LoadInst>(QueryInst)) in getNonLocalInfoForBlock()
988 QueryInst, nullptr, BatchAA); in getNonLocalInfoForBlock()
1067 Instruction *QueryInst, const PHITransAddr &Pointer, in getNonLocalPointerDepFromBB() argument
1084 if (LoadInst *LI = dyn_cast_or_null<LoadInst>(QueryInst)) in getNonLocalPointerDepFromBB()
1129 QueryInst, Pointer, Loc.getWithNewSize(CacheInfo->Size), isLoad, in getNonLocalPointerDepFromBB()
1152 QueryInst, Pointer, Loc.getWithoutAATags(), isLoad, StartBB, Result, in getNonLocalPointerDepFromBB()
1261 QueryInst, Loc, isLoad, BB, Cache, NumSortedEntries, BatchAA); in getNonLocalPointerDepFromBB()
1396 !getNonLocalPointerDepFromBB(QueryInst, PredPointer, in getNonLocalPointerDepFromBB()