Lines Matching refs:MemoryInst

401     bool optimizeMemoryInst(Instruction *MemoryInst, Value *Addr,
403 bool optimizeGatherScatterInst(Instruction *MemoryInst, Value *Ptr);
3137 Instruction *MemoryInst; member in __anon78e22a880c11::AddressingModeMatcher
3176 AccessTy(AT), AddrSpace(AS), MemoryInst(MI), AddrMode(AM), in AddressingModeMatcher()
3191 Match(Value *V, Type *AccessTy, unsigned AS, Instruction *MemoryInst, in Match() argument
3202 AddrModeInsts, TLI, TRI, LI, getDTFn, AccessTy, AS, MemoryInst, Result, in Match()
3975 getDTFn().dominates(IVInc, MemoryInst)) { in matchScaledValue()
4976 return Val->isUsedInBasicBlock(MemoryInst->getParent()); in valueAlreadyLiveAtInst()
5062 AddressAccessTy, AS, MemoryInst, Result, in isProfitableToFoldIntoAddressingMode()
5111 bool CodeGenPrepare::optimizeMemoryInst(Instruction *MemoryInst, Value *Addr, in optimizeMemoryInst() argument
5169 auto getDTFn = [MemoryInst, this]() -> const DominatorTree & { in optimizeMemoryInst()
5170 Function *F = MemoryInst->getParent()->getParent(); in optimizeMemoryInst()
5174 V, AccessTy, AddrSpace, MemoryInst, AddrModeInsts, *TLI, *LI, getDTFn, in optimizeMemoryInst()
5209 return IsNonLocalValue(V, MemoryInst->getParent()); in optimizeMemoryInst()
5219 IRBuilder<> Builder(MemoryInst); in optimizeMemoryInst()
5233 << " for " << *MemoryInst << "\n"); in optimizeMemoryInst()
5254 << " for " << *MemoryInst << "\n"); in optimizeMemoryInst()
5408 << " for " << *MemoryInst << "\n"); in optimizeMemoryInst()
5480 MemoryInst->replaceUsesOfWith(Repl, SunkAddr); in optimizeMemoryInst()
5515 bool CodeGenPrepare::optimizeGatherScatterInst(Instruction *MemoryInst, in optimizeGatherScatterInst() argument
5526 if (MemoryInst->getParent() != GEP->getParent()) in optimizeGatherScatterInst()
5577 IRBuilder<> Builder(MemoryInst); in optimizeGatherScatterInst()
5618 IRBuilder<> Builder(MemoryInst); in optimizeGatherScatterInst()
5624 if (cast<IntrinsicInst>(MemoryInst)->getIntrinsicID() == in optimizeGatherScatterInst()
5626 ScalarTy = MemoryInst->getType()->getScalarType(); in optimizeGatherScatterInst()
5628 assert(cast<IntrinsicInst>(MemoryInst)->getIntrinsicID() == in optimizeGatherScatterInst()
5630 ScalarTy = MemoryInst->getOperand(0)->getType()->getScalarType(); in optimizeGatherScatterInst()
5638 MemoryInst->replaceUsesOfWith(Ptr, NewAddr); in optimizeGatherScatterInst()