search for: body7

Displaying 3 results from an estimated 3 matches for "body7".

Did you mean: body
2018 Feb 08
2
[SCEV] Inconsistent SCEV formation for zext
Hi Sanjoy, SCEV is behaving inconsistently when forming SCEV for this zext instruction in the attached test case- %conv5 = zext i32 %dec to i64 If we request a SCEV for the instruction, it returns- (zext i32 {{-1,+,1}<nw><%for.body>,+,-1}<nw><%for.body7> to i64) This can be seen by invoking- $ opt -analyze -scalar-evolution inconsistent-scev-zext.ll But when computing the backedge taken count of the containing loop for.body7, it is able to push zext inside the AddRec and forms the following for the same instruction- {(zext i32 {-1,+,1}<%fo...
2018 Feb 10
0
[SCEV] Inconsistent SCEV formation for zext
...V is behaving inconsistently when forming SCEV for this zext instruction > in the attached test case- > > %conv5 = zext i32 %dec to i64 > > > > If we request a SCEV for the instruction, it returns- > > (zext i32 {{-1,+,1}<nw><%for.body>,+,-1}<nw><%for.body7> to i64) > > > > This can be seen by invoking- > > $ opt -analyze -scalar-evolution inconsistent-scev-zext.ll > > > > But when computing the backedge taken count of the containing loop > for.body7, it is able to push zext inside the AddRec and forms the following...
2018 Feb 11
2
[SCEV] Inconsistent SCEV formation for zext
...is behaving inconsistently when forming SCEV for this zext > instruction in the attached test case- > > %conv5 = zext i32 %dec to i64 > > > > If we request a SCEV for the instruction, it returns- > > (zext i32 {{-1,+,1}<nw><%for.body>,+,-1}<nw><%for.body7> to i64) > > > > This can be seen by invoking- > > $ opt -analyze -scalar-evolution inconsistent-scev-zext.ll > > > > But when computing the backedge taken count of the containing loop > for.body7, it is able to push zext inside the AddRec and forms the > fo...