Displaying 1 result from an estimated 1 matches for "getnonlocalcalldepend".
2012 May 22
0
[LLVMdev] Some small changes to the memory dependence analysis API
...donly
%cmp.i.i.i.i.i.i.i14 = icmp eq i32 %call1.i.i.i.i.i.i.i.i.i.i.i.i13, 143
%phitmp18 = icmp ne %"class.llvm::Instruction"* %I, null
%phitmp18. = and i1 %cmp.i.i.i.i.i.i.i14, %phitmp18
ret i1 %phitmp18.
We are trying to prove the equivalence of the two tail calls.
If you call getNonLocalCallDependency on the second call, you end up
with two dependencies[1].
One of these dependencies we care about, the first tail call, and the
other we don't, the load way back at %4. I could teach GVN that this
particular clobber dependency is irrelevant for this call (and i will
:P). But the reality i...