Home | History | Annotate | Download | only in Scalar

Lines Matching refs:Stride

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