Lines Matching refs:Start
52 ; (2 + (zext i16 %Start to i32) + ((-2 + (-1 * (sext i16 %Start to i32)))
56 ; -1 + (-1 * %M) <= (-2 + (-1 * (sext i16 %Start to i32))
62 ; * -1 + (-1 * %M) > (-2 + (-1 * (sext i16 %Start to i32))
63 ; or: %M < 1 + (sext i16 %Start to i32)
65 ; The predicated backedge taken count is 1 + (zext i16 %Start to i32) - %M
69 ; In these cases, the {%Start,+,-1} <nusw> predicate would be false, as the
70 ; final value of the expression {%Start,+,-1} expression (%M - 1) would not be
80 ; CHECK-NEXT: --> (sext i16 {%Start,+,-1}<%bb3> to i32)
83 …3: Predicated backedge-taken count is (2 + (sext i16 %Start to i32) + ((-2 + (-1 * (sext i16 %Star…
85 ; CHECK-NEXT: {%Start,+,-1}<%bb3> Added Flags: <nssw>
87 define void @test2(i32 %N, i32 %M, i16 %Start) {
98 %i.0 = phi i16 [ %Start, %entry ], [ %tmp2, %bb ] ; <i32> [#uses=3]