@@ -26476,6 +26476,219 @@ This function returns the tangent of the specified operand, returning the
2647626476same values as the libm ``tan`` functions would, and handles error
2647726477conditions in the same way.
2647826478
26479+ '``llvm.experimental.constrained.asin``' Intrinsic
26480+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
26481+
26482+ Syntax:
26483+ """""""
26484+
26485+ ::
26486+
26487+ declare <type>
26488+ @llvm.experimental.constrained.asin(<type> <op1>,
26489+ metadata <rounding mode>,
26490+ metadata <exception behavior>)
26491+
26492+ Overview:
26493+ """""""""
26494+
26495+ The '``llvm.experimental.constrained.asin``' intrinsic returns the arcsine of the
26496+ first operand.
26497+
26498+ Arguments:
26499+ """"""""""
26500+
26501+ The first argument and the return type are floating-point numbers of the same
26502+ type.
26503+
26504+ The second and third arguments specify the rounding mode and exception
26505+ behavior as described above.
26506+
26507+ Semantics:
26508+ """"""""""
26509+
26510+ This function returns the arcsine of the specified operand, returning the
26511+ same values as the libm ``asin`` functions would, and handles error
26512+ conditions in the same way.
26513+
26514+
26515+ '``llvm.experimental.constrained.acos``' Intrinsic
26516+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
26517+
26518+ Syntax:
26519+ """""""
26520+
26521+ ::
26522+
26523+ declare <type>
26524+ @llvm.experimental.constrained.acos(<type> <op1>,
26525+ metadata <rounding mode>,
26526+ metadata <exception behavior>)
26527+
26528+ Overview:
26529+ """""""""
26530+
26531+ The '``llvm.experimental.constrained.acos``' intrinsic returns the arccosine of the
26532+ first operand.
26533+
26534+ Arguments:
26535+ """"""""""
26536+
26537+ The first argument and the return type are floating-point numbers of the same
26538+ type.
26539+
26540+ The second and third arguments specify the rounding mode and exception
26541+ behavior as described above.
26542+
26543+ Semantics:
26544+ """"""""""
26545+
26546+ This function returns the arccosine of the specified operand, returning the
26547+ same values as the libm ``acos`` functions would, and handles error
26548+ conditions in the same way.
26549+
26550+
26551+ '``llvm.experimental.constrained.atan``' Intrinsic
26552+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
26553+
26554+ Syntax:
26555+ """""""
26556+
26557+ ::
26558+
26559+ declare <type>
26560+ @llvm.experimental.constrained.atan(<type> <op1>,
26561+ metadata <rounding mode>,
26562+ metadata <exception behavior>)
26563+
26564+ Overview:
26565+ """""""""
26566+
26567+ The '``llvm.experimental.constrained.atan``' intrinsic returns the arctangent of the
26568+ first operand.
26569+
26570+ Arguments:
26571+ """"""""""
26572+
26573+ The first argument and the return type are floating-point numbers of the same
26574+ type.
26575+
26576+ The second and third arguments specify the rounding mode and exception
26577+ behavior as described above.
26578+
26579+ Semantics:
26580+ """"""""""
26581+
26582+ This function returns the arctangent of the specified operand, returning the
26583+ same values as the libm ``atan`` functions would, and handles error
26584+ conditions in the same way.
26585+
26586+ '``llvm.experimental.constrained.sinh``' Intrinsic
26587+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
26588+
26589+ Syntax:
26590+ """""""
26591+
26592+ ::
26593+
26594+ declare <type>
26595+ @llvm.experimental.constrained.sinh(<type> <op1>,
26596+ metadata <rounding mode>,
26597+ metadata <exception behavior>)
26598+
26599+ Overview:
26600+ """""""""
26601+
26602+ The '``llvm.experimental.constrained.sinh``' intrinsic returns the hyperbolic sine of the
26603+ first operand.
26604+
26605+ Arguments:
26606+ """"""""""
26607+
26608+ The first argument and the return type are floating-point numbers of the same
26609+ type.
26610+
26611+ The second and third arguments specify the rounding mode and exception
26612+ behavior as described above.
26613+
26614+ Semantics:
26615+ """"""""""
26616+
26617+ This function returns the hyperbolic sine of the specified operand, returning the
26618+ same values as the libm ``sinh`` functions would, and handles error
26619+ conditions in the same way.
26620+
26621+
26622+ '``llvm.experimental.constrained.cosh``' Intrinsic
26623+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
26624+
26625+ Syntax:
26626+ """""""
26627+
26628+ ::
26629+
26630+ declare <type>
26631+ @llvm.experimental.constrained.cosh(<type> <op1>,
26632+ metadata <rounding mode>,
26633+ metadata <exception behavior>)
26634+
26635+ Overview:
26636+ """""""""
26637+
26638+ The '``llvm.experimental.constrained.cosh``' intrinsic returns the hyperbolic cosine of the
26639+ first operand.
26640+
26641+ Arguments:
26642+ """"""""""
26643+
26644+ The first argument and the return type are floating-point numbers of the same
26645+ type.
26646+
26647+ The second and third arguments specify the rounding mode and exception
26648+ behavior as described above.
26649+
26650+ Semantics:
26651+ """"""""""
26652+
26653+ This function returns the hyperbolic cosine of the specified operand, returning the
26654+ same values as the libm ``cosh`` functions would, and handles error
26655+ conditions in the same way.
26656+
26657+
26658+ '``llvm.experimental.constrained.tanh``' Intrinsic
26659+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
26660+
26661+ Syntax:
26662+ """""""
26663+
26664+ ::
26665+
26666+ declare <type>
26667+ @llvm.experimental.constrained.tanh(<type> <op1>,
26668+ metadata <rounding mode>,
26669+ metadata <exception behavior>)
26670+
26671+ Overview:
26672+ """""""""
26673+
26674+ The '``llvm.experimental.constrained.tanh``' intrinsic returns the hyperbolic tangent of the
26675+ first operand.
26676+
26677+ Arguments:
26678+ """"""""""
26679+
26680+ The first argument and the return type are floating-point numbers of the same
26681+ type.
26682+
26683+ The second and third arguments specify the rounding mode and exception
26684+ behavior as described above.
26685+
26686+ Semantics:
26687+ """"""""""
26688+
26689+ This function returns the hyperbolic tangent of the specified operand, returning the
26690+ same values as the libm ``tanh`` functions would, and handles error
26691+ conditions in the same way.
2647926692
2648026693'``llvm.experimental.constrained.exp``' Intrinsic
2648126694^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
0 commit comments