Home | History | Annotate | Download | only in Scalar

Lines Matching refs:Stride

290   // Check to see if the stride matches the size of the store.  If so, then we
293 const SCEVConstant *Stride = dyn_cast<SCEVConstant>(StoreEv->getOperand(1));
295 if (Stride == 0 || StoreSize != Stride->getValue()->getValue()) {
296 // TODO: Could also handle negative stride here someday, that will require
299 if (0 && Stride && StoreSize == -Stride->getValue()->getValue()) {
300 dbgs() << "NEGATIVE STRIDE: " << *SI << "\n";
312 // If the stored value is a strided load in the same loop with the same stride
352 // Check to see if the stride matches the size of the memset. If so, then we
354 const SCEVConstant *Stride = dyn_cast<SCEVConstant>(Ev->getOperand(1));
356 // TODO: Could also handle negative stride here someday, that will require the
358 if (Stride == 0 || MSI->getLength() != Stride->getValue())