[LLVMdev] Making MipsOptimizeMathLibCalls generic
Richard Sandiford
rsandifo at linux.vnet.ibm.com
Fri Aug 9 05:36:23 PDT 2013
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
More information about the llvm-dev
mailing list