Lines Matching refs:StoreOrLoadInst
120 OS << R.StoreOrLoadInst; in operator <<()
136 IndexedReference::IndexedReference(Instruction &StoreOrLoadInst, in IndexedReference() argument
138 : StoreOrLoadInst(StoreOrLoadInst), SE(SE) { in IndexedReference()
139 assert((isa<StoreInst>(StoreOrLoadInst) || isa<LoadInst>(StoreOrLoadInst)) && in IndexedReference()
217 DI.depends(&StoreOrLoadInst, &Other.StoreOrLoadInst, true); in hasTemporalReuse()
325 LLVM_DEBUG(dbgs() << "Delinearizing: " << StoreOrLoadInst << "\n"); in delinearize()
327 const SCEV *ElemSize = SE.getElementSize(&StoreOrLoadInst); in delinearize()
328 const BasicBlock *BB = StoreOrLoadInst.getParent(); in delinearize()
332 SE.getSCEVAtScope(getPointerOperand(&StoreOrLoadInst), L); in delinearize()
348 SE.getElementSize(&StoreOrLoadInst)); in delinearize()
389 Value *Addr = getPointerOperand(&StoreOrLoadInst); in isLoopInvariant()
463 const auto &Loc1 = MemoryLocation::get(&StoreOrLoadInst); in isAliased()
464 const auto &Loc2 = MemoryLocation::get(&Other.StoreOrLoadInst); in isAliased()