Lines Matching refs:StoreOrLoadInst
131 OS << R.StoreOrLoadInst; in operator <<()
147 IndexedReference::IndexedReference(Instruction &StoreOrLoadInst, in IndexedReference() argument
149 : StoreOrLoadInst(StoreOrLoadInst), SE(SE) { in IndexedReference()
150 assert((isa<StoreInst>(StoreOrLoadInst) || isa<LoadInst>(StoreOrLoadInst)) && in IndexedReference()
227 DI.depends(&StoreOrLoadInst, &Other.StoreOrLoadInst, true); in hasTemporalReuse()
354 if (!tryDelinearizeFixedSizeImpl(&SE, &StoreOrLoadInst, AccessFn, Subscripts, in tryDelinearizeFixedSize()
365 << "GEP:" << *getLoadStorePointerOperand(&StoreOrLoadInst) in tryDelinearizeFixedSize()
375 LLVM_DEBUG(dbgs() << "Delinearizing: " << StoreOrLoadInst << "\n"); in delinearize()
377 const SCEV *ElemSize = SE.getElementSize(&StoreOrLoadInst); in delinearize()
378 const BasicBlock *BB = StoreOrLoadInst.getParent(); in delinearize()
382 SE.getSCEVAtScope(getPointerOperand(&StoreOrLoadInst), L); in delinearize()
409 SE.getElementSize(&StoreOrLoadInst)); in delinearize()
451 Value *Addr = getPointerOperand(&StoreOrLoadInst); in isLoopInvariant()
546 const auto &Loc1 = MemoryLocation::get(&StoreOrLoadInst); in isAliased()
547 const auto &Loc2 = MemoryLocation::get(&Other.StoreOrLoadInst); in isAliased()