Home | History | Annotate | Download | only in Scalar

Lines Matching refs:Stride

791   // Check to see if the stride matches the size of the store.  If so, then we
794 const SCEVConstant *Stride = dyn_cast<SCEVConstant>(StoreEv->getOperand(1));
796 if (!Stride || StoreSize != Stride->getValue()->getValue()) {
797 // TODO: Could also handle negative stride here someday, that will require
800 if (0 && Stride && StoreSize == -Stride->getValue()->getValue()) {
801 dbgs() << "NEGATIVE STRIDE: " << *SI << "\n";
813 // If the stored value is a strided load in the same loop with the same stride
853 // Check to see if the stride matches the size of the memset. If so, then we
855 const SCEVConstant *Stride = dyn_cast<SCEVConstant>(Ev->getOperand(1));
857 // TODO: Could also handle negative stride here someday, that will require the
859 if (!Stride || MSI->getLength() != Stride->getValue())