Lines Matching defs:Stride
148 : CandidateKind(CT), Base(B), Index(Idx), Stride(S), Ins(I) {}
154 // Note that Index and Stride of a GEP candidate do not necessarily have the
155 // same integer type. In that case, during rewriting, Stride will be
159 Value *Stride = nullptr;
170 // <Base: a, Index: 1, Stride: b + 2>
174 // <Base: b, Index: 2, Stride: a + 1>
281 Basis.Base == C.Base && Basis.Stride == C.Stride &&
292 // Returns whether (Base + Index * Stride) can be folded to an addressing mode.
293 static bool isAddFoldable(const SCEV *Base, ConstantInt *Index, Value *Stride,
305 return isAddFoldable(C.Base, C.Index, C.Stride, TTI);
590 return C.Stride;
593 return Builder.CreateNeg(C.Stride);
599 Value *ExtendedStride = Builder.CreateSExtOrTrunc(C.Stride, DeltaType);
621 C.Stride == Basis.Stride);