Home | History | Annotate | Download | only in Scalar

Lines Matching refs:Stride

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