From: Craig Topper Date: Thu, 15 Nov 2012 07:01:39 +0000 (+0000) Subject: Add missing documentation for llvm.exp2, llvm.log10, and llvm.log2. X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=22a6503df6b0e7567b5c03249790e5d4b31bc8f4;p=platform%2Fupstream%2Fllvm.git Add missing documentation for llvm.exp2, llvm.log10, and llvm.log2. llvm-svn: 168026 --- diff --git a/llvm/docs/LangRef.html b/llvm/docs/LangRef.html index 9c4c4ee..08b74de 100644 --- a/llvm/docs/LangRef.html +++ b/llvm/docs/LangRef.html @@ -256,7 +256,10 @@
  • 'llvm.cos.*' Intrinsic
  • 'llvm.pow.*' Intrinsic
  • 'llvm.exp.*' Intrinsic
  • +
  • 'llvm.exp2.*' Intrinsic
  • 'llvm.log.*' Intrinsic
  • +
  • 'llvm.log10.*' Intrinsic
  • +
  • 'llvm.log2.*' Intrinsic
  • 'llvm.fma.*' Intrinsic
  • 'llvm.fabs.*' Intrinsic
  • 'llvm.floor.*' Intrinsic
  • @@ -7505,6 +7508,39 @@ LLVM.

    + 'llvm.exp2.*' Intrinsic +

    + +
    + +
    Syntax:
    +

    This is an overloaded intrinsic. You can use llvm.exp2 on any + floating point or vector of floating point type. Not all targets support all + types however.

    + +
    +  declare float     @llvm.exp2.f32(float  %Val)
    +  declare double    @llvm.exp2.f64(double %Val)
    +  declare x86_fp80  @llvm.exp2.f80(x86_fp80  %Val)
    +  declare fp128     @llvm.exp2.f128(fp128 %Val)
    +  declare ppc_fp128 @llvm.exp2.ppcf128(ppc_fp128  %Val)
    +
    + +
    Overview:
    +

    The 'llvm.exp2.*' intrinsics perform the exp2 function.

    + +
    Arguments:
    +

    The argument and return value are floating point numbers of the same + type.

    + +
    Semantics:
    +

    This function returns the same values as the libm exp2 functions + would, and handles error conditions in the same way.

    + +
    + + +

    'llvm.log.*' Intrinsic

    @@ -7538,6 +7574,72 @@ LLVM.

    + 'llvm.log10.*' Intrinsic +

    + +
    + +
    Syntax:
    +

    This is an overloaded intrinsic. You can use llvm.log10 on any + floating point or vector of floating point type. Not all targets support all + types however.

    + +
    +  declare float     @llvm.log10.f32(float  %Val)
    +  declare double    @llvm.log10.f64(double %Val)
    +  declare x86_fp80  @llvm.log10.f80(x86_fp80  %Val)
    +  declare fp128     @llvm.log10.f128(fp128 %Val)
    +  declare ppc_fp128 @llvm.log10.ppcf128(ppc_fp128  %Val)
    +
    + +
    Overview:
    +

    The 'llvm.log10.*' intrinsics perform the log10 function.

    + +
    Arguments:
    +

    The argument and return value are floating point numbers of the same + type.

    + +
    Semantics:
    +

    This function returns the same values as the libm log10 functions + would, and handles error conditions in the same way.

    + +
    + + +

    + 'llvm.log2.*' Intrinsic +

    + +
    + +
    Syntax:
    +

    This is an overloaded intrinsic. You can use llvm.log2 on any + floating point or vector of floating point type. Not all targets support all + types however.

    + +
    +  declare float     @llvm.log2.f32(float  %Val)
    +  declare double    @llvm.log2.f64(double %Val)
    +  declare x86_fp80  @llvm.log2.f80(x86_fp80  %Val)
    +  declare fp128     @llvm.log2.f128(fp128 %Val)
    +  declare ppc_fp128 @llvm.log2.ppcf128(ppc_fp128  %Val)
    +
    + +
    Overview:
    +

    The 'llvm.log2.*' intrinsics perform the log2 function.

    + +
    Arguments:
    +

    The argument and return value are floating point numbers of the same + type.

    + +
    Semantics:
    +

    This function returns the same values as the libm log2 functions + would, and handles error conditions in the same way.

    + +
    + + +

    'llvm.fma.*' Intrinsic