We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
https://alive2.llvm.org/ce/z/c8xStZ
In this example, I think %arrayidx104 should be equivalent to %arrayidx84. But it reported target is more poisonous after unrolling the loop.
%arrayidx104
%arrayidx84
The text was updated successfully, but these errors were encountered:
So this doesn't get lost; a reduced version:
define ptr @src(ptr noundef %a, i32 noundef %b, i1 noundef %cmp86) { lr.ph: br label %for.body for.body: %indvars.iv = phi i32 [ 0, %lr.ph ], [ 8, %for.inc93 ] %arrayidx84 = getelementptr inbounds ptr, ptr %a, i32 %indvars.iv br i1 %cmp86, label %if.end98, label %for.inc93 for.inc93: %indvars.iv.next = add i32 %indvars.iv, 8 %exitcond.not = icmp ugt i32 %indvars.iv.next, %b br i1 %exitcond.not, label %cleanup, label %for.body if.end98: %arrayidx104 = getelementptr inbounds ptr, ptr %a, i32 %indvars.iv ret ptr %arrayidx104 cleanup: ret ptr null } define ptr @tgt(ptr noundef %a, i32 noundef %b, i1 noundef %cmp86) { lr.ph: br label %for.body for.body: %indvars.iv = phi i32 [ 0, %lr.ph ], [ 8, %for.inc93 ] %arrayidx84 = getelementptr inbounds ptr, ptr %a, i32 %indvars.iv br i1 %cmp86, label %if.end98, label %for.inc93 for.inc93: %indvars.iv.next = add i32 %indvars.iv, 8 %exitcond.not = icmp ugt i32 %indvars.iv.next, %b br i1 %exitcond.not, label %cleanup, label %for.body if.end98: ret ptr %arrayidx84 cleanup: ret ptr null }
Sorry, something went wrong.
7c2e288
No branches or pull requests
https://alive2.llvm.org/ce/z/c8xStZ
In this example, I think
%arrayidx104
should be equivalent to%arrayidx84
. But it reported target is more poisonous after unrolling the loop.The text was updated successfully, but these errors were encountered: