Lines Matching refs:MemoryInst
392 bool optimizeMemoryInst(Instruction *MemoryInst, Value *Addr,
394 bool optimizeGatherScatterInst(Instruction *MemoryInst, Value *Ptr);
3118 Instruction *MemoryInst; member in __anon5386100c0c11::AddressingModeMatcher
3157 AccessTy(AT), AddrSpace(AS), MemoryInst(MI), AddrMode(AM), in AddressingModeMatcher()
3172 Match(Value *V, Type *AccessTy, unsigned AS, Instruction *MemoryInst, in Match() argument
3183 AddrModeInsts, TLI, TRI, LI, getDTFn, AccessTy, AS, MemoryInst, Result, in Match()
3955 getDTFn().dominates(IVInc, MemoryInst)) { in matchScaledValue()
4963 return Val->isUsedInBasicBlock(MemoryInst->getParent()); in valueAlreadyLiveAtInst()
5057 AddressAccessTy, AS, MemoryInst, Result, in isProfitableToFoldIntoAddressingMode()
5106 bool CodeGenPrepare::optimizeMemoryInst(Instruction *MemoryInst, Value *Addr, in optimizeMemoryInst() argument
5165 auto getDTFn = [MemoryInst, this]() -> const DominatorTree & { in optimizeMemoryInst()
5166 Function *F = MemoryInst->getParent()->getParent(); in optimizeMemoryInst()
5170 V, AccessTy, AddrSpace, MemoryInst, AddrModeInsts, *TLI, *LI, getDTFn, in optimizeMemoryInst()
5206 return IsNonLocalValue(V, MemoryInst->getParent()); in optimizeMemoryInst()
5216 IRBuilder<> Builder(MemoryInst); in optimizeMemoryInst()
5229 << " for " << *MemoryInst << "\n"); in optimizeMemoryInst()
5237 << " for " << *MemoryInst << "\n"); in optimizeMemoryInst()
5385 << " for " << *MemoryInst << "\n"); in optimizeMemoryInst()
5457 MemoryInst->replaceUsesOfWith(Repl, SunkAddr); in optimizeMemoryInst()
5492 bool CodeGenPrepare::optimizeGatherScatterInst(Instruction *MemoryInst, in optimizeGatherScatterInst() argument
5503 if (MemoryInst->getParent() != GEP->getParent()) in optimizeGatherScatterInst()
5554 IRBuilder<> Builder(MemoryInst); in optimizeGatherScatterInst()
5595 IRBuilder<> Builder(MemoryInst); in optimizeGatherScatterInst()
5601 if (cast<IntrinsicInst>(MemoryInst)->getIntrinsicID() == in optimizeGatherScatterInst()
5603 ScalarTy = MemoryInst->getType()->getScalarType(); in optimizeGatherScatterInst()
5605 assert(cast<IntrinsicInst>(MemoryInst)->getIntrinsicID() == in optimizeGatherScatterInst()
5607 ScalarTy = MemoryInst->getOperand(0)->getType()->getScalarType(); in optimizeGatherScatterInst()
5615 MemoryInst->replaceUsesOfWith(Ptr, NewAddr); in optimizeGatherScatterInst()