Lines Matching refs:QueryInst

248     BasicBlock *BB, Instruction *QueryInst, unsigned *Limit,  in getPointerDependencyFrom()  argument
251 if (QueryInst != nullptr) { in getPointerDependencyFrom()
252 if (auto *LI = dyn_cast<LoadInst>(QueryInst)) { in getPointerDependencyFrom()
260 MemLoc, isLoad, ScanIt, BB, QueryInst, Limit, BatchAA); in getPointerDependencyFrom()
276 BasicBlock *BB, Instruction *QueryInst, unsigned *Limit) { in getPointerDependencyFrom() argument
278 return getPointerDependencyFrom(MemLoc, isLoad, ScanIt, BB, QueryInst, Limit, in getPointerDependencyFrom()
371 BasicBlock *BB, Instruction *QueryInst, unsigned *Limit, in getSimplePointerDependencyFrom() argument
411 if (isLoad && QueryInst) { in getSimplePointerDependencyFrom()
412 LoadInst *LI = dyn_cast<LoadInst>(QueryInst); in getSimplePointerDependencyFrom()
489 if (!QueryInst) in getSimplePointerDependencyFrom()
492 if (QueryInst->isVolatile()) in getSimplePointerDependencyFrom()
503 if (!QueryInst || isNonSimpleLoadOrStore(QueryInst) || in getSimplePointerDependencyFrom()
504 isOtherMemAccess(QueryInst)) in getSimplePointerDependencyFrom()
552 if (!QueryInst || isNonSimpleLoadOrStore(QueryInst) || in getSimplePointerDependencyFrom()
553 isOtherMemAccess(QueryInst)) in getSimplePointerDependencyFrom()
564 if (!QueryInst || isNonSimpleLoadOrStore(QueryInst) || in getSimplePointerDependencyFrom()
565 isOtherMemAccess(QueryInst)) in getSimplePointerDependencyFrom()
645 MemDepResult MemoryDependenceResults::getDependency(Instruction *QueryInst) { in getDependency() argument
647 Instruction *ScanPos = QueryInst; in getDependency()
650 MemDepResult &LocalCache = LocalDeps[QueryInst]; in getDependency()
662 RemoveFromReverseMap(ReverseLocalDeps, Inst, QueryInst); in getDependency()
665 BasicBlock *QueryParent = QueryInst->getParent(); in getDependency()
668 if (BasicBlock::iterator(QueryInst) == QueryParent->begin()) { in getDependency()
677 ModRefInfo MR = GetLocation(QueryInst, MemLoc, TLI); in getDependency()
681 if (auto *II = dyn_cast<IntrinsicInst>(QueryInst)) in getDependency()
686 QueryParent, QueryInst, nullptr); in getDependency()
687 } else if (auto *QueryCall = dyn_cast<CallBase>(QueryInst)) { in getDependency()
698 ReverseLocalDeps[I].insert(QueryInst); in getDependency()
843 Instruction *QueryInst, SmallVectorImpl<NonLocalDepResult> &Result) { in getNonLocalPointerDependency() argument
844 const MemoryLocation Loc = MemoryLocation::get(QueryInst); in getNonLocalPointerDependency()
845 bool isLoad = isa<LoadInst>(QueryInst); in getNonLocalPointerDependency()
846 BasicBlock *FromBB = QueryInst->getParent(); in getNonLocalPointerDependency()
854 auto NonLocalDefIt = NonLocalDefsCache.find(QueryInst); in getNonLocalPointerDependency()
858 .erase(QueryInst); in getNonLocalPointerDependency()
879 if (QueryInst->isVolatile() || isOrdered(QueryInst)) { in getNonLocalPointerDependency()
892 if (getNonLocalPointerDepFromBB(QueryInst, Address, Loc, isLoad, FromBB, in getNonLocalPointerDependency()
906 Instruction *QueryInst, const MemoryLocation &Loc, bool isLoad, in getNonLocalInfoForBlock() argument
912 if (LoadInst *LI = dyn_cast_or_null<LoadInst>(QueryInst)) in getNonLocalInfoForBlock()
959 QueryInst, nullptr, BatchAA); in getNonLocalInfoForBlock()
1038 Instruction *QueryInst, const PHITransAddr &Pointer, in getNonLocalPointerDepFromBB() argument
1055 if (LoadInst *LI = dyn_cast_or_null<LoadInst>(QueryInst)) in getNonLocalPointerDepFromBB()
1099 QueryInst, Pointer, Loc.getWithNewSize(CacheInfo->Size), isLoad, in getNonLocalPointerDepFromBB()
1122 QueryInst, Pointer, Loc.getWithoutAATags(), isLoad, StartBB, Result, in getNonLocalPointerDepFromBB()
1232 QueryInst, Loc, isLoad, BB, Cache, NumSortedEntries, BatchAA); in getNonLocalPointerDepFromBB()
1367 !getNonLocalPointerDepFromBB(QueryInst, PredPointer, in getNonLocalPointerDepFromBB()