HomeSort by: relevance | last modified time | path
    Searched refs:Pow (Results 1 - 6 of 6) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
SimplifyLibCalls.cpp 1443 /// Use exp{,2}(x * y) for pow(exp{,2}(x), y);
1444 /// ldexp(1.0, x) for pow(2.0, itofp(x)); exp2(n * x) for pow(2.0 ** n, x);
1445 /// exp10(x) for pow(10.0, x); exp2(log2(n) * x) for pow(n, x).
1446 Value *LibCallSimplifier::replacePowWithExp(CallInst *Pow, IRBuilderBase &B) {
1447 Value *Base = Pow->getArgOperand(0), *Expo = Pow->getArgOperand(1);
1449 Module *Mod = Pow->getModule();
1450 Type *Ty = Pow->getType()
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/
SimplifyLibCalls.h 192 Value *replacePowWithExp(CallInst *Pow, IRBuilderBase &B);
193 Value *replacePowWithSqrt(CallInst *Pow, IRBuilderBase &B);
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
InstCombineMulDivRem.cpp 1277 /// Negate the exponent of pow/exp to fold division-by-pow() into multiply.
1286 // Z / pow(X, Y) --> Z * pow(X, -Y)
1293 case Intrinsic::pow:
1315 Value *Pow = Builder.CreateIntrinsic(IID, I.getType(), Args, &I);
1316 return BinaryOperator::CreateFMulFMF(Op0, Pow, &I);
  /src/external/gpl3/gcc.old/dist/gcc/d/dmd/
optimize.d 1043 Expression ex = Pow(e.loc, e.type, e.e1, e.e2).copy();
1377 case EXP.pow: visitPow(ex.isPowExp()); break;
constfold.d 522 UnionExp Pow(const ref Loc loc, Type type, Expression e1, Expression e2)
524 //printf("Pow()\n");
dinterpret.d 3239 case EXP.pow:
3240 interpretCommon(e, &Pow);
4398 interpretAssignCommon(e, &Pow);

Completed in 53 milliseconds