[LLVMdev] Making MipsOptimizeMathLibCalls generic

Richard Sandiford rsandifo at linux.vnet.ibm.com
Fri Aug 16 05:13:49 PDT 2013


Ping.

Richard Sandiford <rsandifo at linux.vnet.ibm.com> writes:
> MipsOptimizeMathLibCalls.cpp converts:
>
>   g = sqrt (f);
>
> into:
>
>   r1 = sqrt (f) readonly;
>   if (g is a NaN)
>     r2 = sqrt (f);
>   g = phi (r1, r2)
>
> I'd like to do the same on z.  Would it be OK to make this pass generic
> and do the transformation whenever FSQRT isLegalOrCustom for the type?
>
> If so, should it stay a separate pass, or should I merge it with
> something else?
>
> Thanks,
> Richard
>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev




More information about the llvm-dev mailing list