Displaying 3 results from an estimated 3 matches for "oanything".
Did you mean:
anything
2008 Oct 01
1
[LLVMdev] complex branching generation
..., at 1:44 PMPDT, Bill Wendling wrote:
>
> -Os runs these passes more than -O2: -domfrontier -lcssa -loop-unroll
Are you sure? That looks wrong; I don't think -Os should be doing
loop unrolling. (Perhaps it should be on at -O2, as well. gcc's loop
unrolling is not turned on by -Oanything, you have to use the switch
explicitly, and that's how it's documented. But I think that's
because its loop unrolling heuristics aren't all that good, and I
don't think we should feel constrained to follow this if ours shows a
win at -O2.)
2008 Oct 01
0
[LLVMdev] complex branching generation
On Wed, Oct 1, 2008 at 1:19 PM, Villmow, Micah <Micah.Villmow at amd.com> wrote:
> LLVM seems to be generating way too complex of branching based on the
> short-circuit optimization. The code in question is as follows:
>
> define void @ test_fc_while_and(float %x, float %y, float addrspace(11)*
> %result) nounwind {
>
> entry:
>
> %tobool3 = fcmp une float
2008 Oct 01
2
[LLVMdev] complex branching generation
LLVM seems to be generating way too complex of branching based on the
short-circuit optimization. The code in question is as follows:
define void @ test_fc_while_and(float %x, float %y, float addrspace(11)*
%result) nounwind {
entry:
%tobool3 = fcmp une float %x, 0.000000e+000 ; <i1>
[#uses=1]
%tobool24 = fcmp une float %y, 0.000000e+000 ;