Lines Matching refs:MemoryInst
430 bool optimizeMemoryInst(Instruction *MemoryInst, Value *Addr, Type *AccessTy,
432 bool optimizeGatherScatterInst(Instruction *MemoryInst, Value *Ptr);
3367 Instruction *MemoryInst; member in __anon01de4a8e0c11::AddressingModeMatcher
3406 AccessTy(AT), AddrSpace(AS), MemoryInst(MI), AddrMode(AM), in AddressingModeMatcher()
3421 Match(Value *V, Type *AccessTy, unsigned AS, Instruction *MemoryInst, in Match() argument
3432 AccessTy, AS, MemoryInst, Result, in Match()
4212 getDTFn().dominates(IVInc, MemoryInst)) { in matchScaledValue()
5215 return Val->isUsedInBasicBlock(MemoryInst->getParent()); in valueAlreadyLiveAtInst()
5350 bool CodeGenPrepare::optimizeMemoryInst(Instruction *MemoryInst, Value *Addr, in optimizeMemoryInst() argument
5408 auto getDTFn = [MemoryInst, this]() -> const DominatorTree & { in optimizeMemoryInst()
5409 Function *F = MemoryInst->getParent()->getParent(); in optimizeMemoryInst()
5413 V, AccessTy, AddrSpace, MemoryInst, AddrModeInsts, *TLI, *LI, getDTFn, in optimizeMemoryInst()
5448 return IsNonLocalValue(V, MemoryInst->getParent()); in optimizeMemoryInst()
5458 IRBuilder<> Builder(MemoryInst); in optimizeMemoryInst()
5472 << " for " << *MemoryInst << "\n"); in optimizeMemoryInst()
5493 << " for " << *MemoryInst << "\n"); in optimizeMemoryInst()
5646 << " for " << *MemoryInst << "\n"); in optimizeMemoryInst()
5718 MemoryInst->replaceUsesOfWith(Repl, SunkAddr); in optimizeMemoryInst()
5753 bool CodeGenPrepare::optimizeGatherScatterInst(Instruction *MemoryInst, in optimizeGatherScatterInst() argument
5764 if (MemoryInst->getParent() != GEP->getParent()) in optimizeGatherScatterInst()
5815 IRBuilder<> Builder(MemoryInst); in optimizeGatherScatterInst()
5855 IRBuilder<> Builder(MemoryInst); in optimizeGatherScatterInst()
5861 if (cast<IntrinsicInst>(MemoryInst)->getIntrinsicID() == in optimizeGatherScatterInst()
5863 ScalarTy = MemoryInst->getType()->getScalarType(); in optimizeGatherScatterInst()
5865 assert(cast<IntrinsicInst>(MemoryInst)->getIntrinsicID() == in optimizeGatherScatterInst()
5867 ScalarTy = MemoryInst->getOperand(0)->getType()->getScalarType(); in optimizeGatherScatterInst()
5875 MemoryInst->replaceUsesOfWith(Ptr, NewAddr); in optimizeGatherScatterInst()