Home | History | Annotate | Download | only in Scalar

Lines Matching refs:Exp2

860       if (Op1C->isExactlyValue(2.0))  // pow(2.0, x) -> exp2(x)
861 return EmitUnaryFloatFnCall(Op2, "exp2", B, Callee->getAttributes());
899 // 'exp2' Optimizations
911 // Turn exp2(sitofp(x)) -> ldexp(1.0, sext(x)) if sizeof(x) <= 32
912 // Turn exp2(uitofp(x)) -> ldexp(1.0, zext(x)) if sizeof(x) < 32
1460 PowOpt Pow; Exp2Opt Exp2; UnaryDoubleFPOpt UnaryDoubleFP;
1546 Optimizations["exp2l"] = &Exp2;
1547 Optimizations["exp2"] = &Exp2;
1548 Optimizations["exp2f"] = &Exp2;
1549 Optimizations["llvm.exp2.ppcf128"] = &Exp2;
1550 Optimizations["llvm.exp2.f128"] = &Exp2;
1551 Optimizations["llvm.exp2.f80"] = &Exp2;
1552 Optimizations["llvm.exp2.f64"] = &Exp2;
1553 Optimizations["llvm.exp2.f32"] = &Exp2;
2361 // * log(exp2(y)) -> y*log(2)