From f48ef5594f9bc14effa0928a5628b88286c0592a Mon Sep 17 00:00:00 2001 From: Craig Topper Date: Thu, 15 Nov 2012 07:01:39 +0000 Subject: [PATCH 1/1] Add missing documentation for llvm.exp2, llvm.log10, and llvm.log2. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168026 91177308-0d34-0410-b5e6-96231b3b80d8 --- docs/LangRef.html | 102 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 102 insertions(+) diff --git a/docs/LangRef.html b/docs/LangRef.html index 9c4c4eefd69..08b74deb356 100644 --- a/docs/LangRef.html +++ b/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
  • @@ -7503,6 +7506,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 @@ -7536,6 +7572,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 -- 2.34.1