Displaying 3 results from an estimated 3 matches for "_tmp10".
Did you mean:
tmp10
2016 Feb 08
2
LoopIdiomRegognize vs Preserved
Hi,
I'm having problems with the LoopIdiomRegognizer crashing on me with
An asserting value handle still pointed to this value!
UNREACHABLE executed at ../lib/IR/Value.cpp:695!
If I remove
AU.addPreserved<LoopInfoWrapperPass>();
or
AU.addPreserved<AAResultsWrapperPass>();
everything goes well.
The C-code triggering this is
void foo(int a[10][10])
{
int i, j,
2016 Feb 09
2
LoopIdiomRegognize vs Preserved
...undef, i64 %_tmp4
%_tmp6 = load i8, i8* %k.4
%_tmp7 = getelementptr i8, i8* %_tmp5, i8 %_tmp6
store i8 42, i8* %_tmp7
%_tmp8 = load i8, i8* %k.4
%_tmp9 = add i8 %_tmp8, 1
store i8 %_tmp9, i8* %k.4
br label %bb5
bb5: ; preds = %bb6, %bb4
%_tmp10 = load i8, i8* %k.4
%_tmp11 = icmp slt i8 %_tmp10, 10
%_tmp3 = load i8, i8* %j.3
br i1 %_tmp11, label %bb6, label %bb7
bb7: ; preds = %bb5
%_tmp13 = add i8 %_tmp3, 1
store i8 %_tmp13, i8* %j.3
br label %bb3
bb3:...
2017 Jan 13
4
Wrong code bug after GVN/PRE?
...store %ptr20 %ub.16, %ptr26 %liv1.12
store %int4 0, %ptr7 %step1.7
br label %bb1
bb1:
%_tmp5 = load %int4, %ptr7 %step1.7
%_tmp6 = add %int4 %_tmp5, 7
store %int4 %_tmp6, %ptr7 %cach1.11
%_tmp7 = load %int4, %ptr7 %cach1.11
%_tmp8 = load %ptr20, %ptr26 %liv2.13
%_tmp9 = load %int4, %ptr7 %step1.7
%_tmp10 = sext %int4 %_tmp9 to i64
%_tmp11 = getelementptr %arr18, %ptr20 %_tmp8, i16 0, i64 %_tmp10
store %int4 %_tmp7, %ptr7 %_tmp11
%_tmp12 = load %int4, %ptr7 %step1.7
%_tmp13 = icmp eq %int4 %_tmp12, 0
br i1 %_tmp13, label %bb3, label %bb4
bb3:
%_tmp14 = load %ptr20, %ptr26 %liv1.12
%_tmp15 = bitcast...