Home | History | Annotate | Download | only in Analysis

Lines Matching refs:Shifted

5141     // We can generalize this saying that i is the shifted value of BEValue
5144 const SCEV *Shifted = SCEVShiftRewriter::rewrite(BEValue, L, *this);
5145 const SCEV *Start = SCEVInitRewriter::rewrite(Shifted, L, *this, false);
5146 if (Shifted != getCouldNotCompute() &&
5154 ValueExprMap[SCEVCallbackVH(PN, this)] = Shifted;
5155 return Shifted;
7535 // Recognize a "shift recurrence" either of the form %iv or of %iv.shifted in
7538 // %iv = phi i32 [ %iv.shifted, %loop ], [ %val, %preheader ]
7539 // %iv.shifted = lshr i32 %iv, <positive constant>
10517 const SCEV *Shifted = SE.getAddRecExpr(Operands, getLoop(),
10519 if (const auto *ShiftedAddRec = dyn_cast<SCEVAddRecExpr>(Shifted))