Lines Matching defs:MSI
205 bool processLoopMemSet(MemSetInst *MSI, const SCEV *BECount);
826 bool LoopIdiomRecognize::processLoopMemSet(MemSetInst *MSI,
829 if (MSI->isVolatile())
836 Value *Pointer = MSI->getDest();
850 const SCEV *MemsetSizeSCEV = SE->getSCEV(MSI->getLength());
855 const bool IsConstantSize = isa<ConstantInt>(MSI->getLength());
862 uint64_t SizeInBytes = cast<ConstantInt>(MSI->getLength())->getZExtValue();
921 Value *SplatValue = MSI->getValue();
926 MSIs.insert(MSI);
927 return processLoopStridedStore(Pointer, SE->getSCEV(MSI->getLength()),
928 MSI->getDestAlign(), SplatValue, MSI, MSIs, Ev,