@@ -26535,6 +26535,219 @@ This function returns the tangent of the specified argument, returning the
2653526535same values as the libm ``tan`` functions would, and handles error
2653626536conditions in the same way.
2653726537
26538+ '``llvm.experimental.constrained.asin``' Intrinsic
26539+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
26540+
26541+ Syntax:
26542+ """""""
26543+
26544+ ::
26545+
26546+ declare <type>
26547+ @llvm.experimental.constrained.asin(<type> <op1>,
26548+ metadata <rounding mode>,
26549+ metadata <exception behavior>)
26550+
26551+ Overview:
26552+ """""""""
26553+
26554+ The '``llvm.experimental.constrained.asin``' intrinsic returns the arcsine of the
26555+ first operand.
26556+
26557+ Arguments:
26558+ """"""""""
26559+
26560+ The first argument and the return type are floating-point numbers of the same
26561+ type.
26562+
26563+ The second and third arguments specify the rounding mode and exception
26564+ behavior as described above.
26565+
26566+ Semantics:
26567+ """"""""""
26568+
26569+ This function returns the arcsine of the specified operand, returning the
26570+ same values as the libm ``asin`` functions would, and handles error
26571+ conditions in the same way.
26572+
26573+
26574+ '``llvm.experimental.constrained.acos``' Intrinsic
26575+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
26576+
26577+ Syntax:
26578+ """""""
26579+
26580+ ::
26581+
26582+ declare <type>
26583+ @llvm.experimental.constrained.acos(<type> <op1>,
26584+ metadata <rounding mode>,
26585+ metadata <exception behavior>)
26586+
26587+ Overview:
26588+ """""""""
26589+
26590+ The '``llvm.experimental.constrained.acos``' intrinsic returns the arccosine of the
26591+ first operand.
26592+
26593+ Arguments:
26594+ """"""""""
26595+
26596+ The first argument and the return type are floating-point numbers of the same
26597+ type.
26598+
26599+ The second and third arguments specify the rounding mode and exception
26600+ behavior as described above.
26601+
26602+ Semantics:
26603+ """"""""""
26604+
26605+ This function returns the arccosine of the specified operand, returning the
26606+ same values as the libm ``acos`` functions would, and handles error
26607+ conditions in the same way.
26608+
26609+
26610+ '``llvm.experimental.constrained.atan``' Intrinsic
26611+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
26612+
26613+ Syntax:
26614+ """""""
26615+
26616+ ::
26617+
26618+ declare <type>
26619+ @llvm.experimental.constrained.atan(<type> <op1>,
26620+ metadata <rounding mode>,
26621+ metadata <exception behavior>)
26622+
26623+ Overview:
26624+ """""""""
26625+
26626+ The '``llvm.experimental.constrained.atan``' intrinsic returns the arctangent of the
26627+ first operand.
26628+
26629+ Arguments:
26630+ """"""""""
26631+
26632+ The first argument and the return type are floating-point numbers of the same
26633+ type.
26634+
26635+ The second and third arguments specify the rounding mode and exception
26636+ behavior as described above.
26637+
26638+ Semantics:
26639+ """"""""""
26640+
26641+ This function returns the arctangent of the specified operand, returning the
26642+ same values as the libm ``atan`` functions would, and handles error
26643+ conditions in the same way.
26644+
26645+ '``llvm.experimental.constrained.sinh``' Intrinsic
26646+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
26647+
26648+ Syntax:
26649+ """""""
26650+
26651+ ::
26652+
26653+ declare <type>
26654+ @llvm.experimental.constrained.sinh(<type> <op1>,
26655+ metadata <rounding mode>,
26656+ metadata <exception behavior>)
26657+
26658+ Overview:
26659+ """""""""
26660+
26661+ The '``llvm.experimental.constrained.sinh``' intrinsic returns the hyperbolic sine of the
26662+ first operand.
26663+
26664+ Arguments:
26665+ """"""""""
26666+
26667+ The first argument and the return type are floating-point numbers of the same
26668+ type.
26669+
26670+ The second and third arguments specify the rounding mode and exception
26671+ behavior as described above.
26672+
26673+ Semantics:
26674+ """"""""""
26675+
26676+ This function returns the hyperbolic sine of the specified operand, returning the
26677+ same values as the libm ``sinh`` functions would, and handles error
26678+ conditions in the same way.
26679+
26680+
26681+ '``llvm.experimental.constrained.cosh``' Intrinsic
26682+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
26683+
26684+ Syntax:
26685+ """""""
26686+
26687+ ::
26688+
26689+ declare <type>
26690+ @llvm.experimental.constrained.cosh(<type> <op1>,
26691+ metadata <rounding mode>,
26692+ metadata <exception behavior>)
26693+
26694+ Overview:
26695+ """""""""
26696+
26697+ The '``llvm.experimental.constrained.cosh``' intrinsic returns the hyperbolic cosine of the
26698+ first operand.
26699+
26700+ Arguments:
26701+ """"""""""
26702+
26703+ The first argument and the return type are floating-point numbers of the same
26704+ type.
26705+
26706+ The second and third arguments specify the rounding mode and exception
26707+ behavior as described above.
26708+
26709+ Semantics:
26710+ """"""""""
26711+
26712+ This function returns the hyperbolic cosine of the specified operand, returning the
26713+ same values as the libm ``cosh`` functions would, and handles error
26714+ conditions in the same way.
26715+
26716+
26717+ '``llvm.experimental.constrained.tanh``' Intrinsic
26718+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
26719+
26720+ Syntax:
26721+ """""""
26722+
26723+ ::
26724+
26725+ declare <type>
26726+ @llvm.experimental.constrained.tanh(<type> <op1>,
26727+ metadata <rounding mode>,
26728+ metadata <exception behavior>)
26729+
26730+ Overview:
26731+ """""""""
26732+
26733+ The '``llvm.experimental.constrained.tanh``' intrinsic returns the hyperbolic tangent of the
26734+ first operand.
26735+
26736+ Arguments:
26737+ """"""""""
26738+
26739+ The first argument and the return type are floating-point numbers of the same
26740+ type.
26741+
26742+ The second and third arguments specify the rounding mode and exception
26743+ behavior as described above.
26744+
26745+ Semantics:
26746+ """"""""""
26747+
26748+ This function returns the hyperbolic tangent of the specified operand, returning the
26749+ same values as the libm ``tanh`` functions would, and handles error
26750+ conditions in the same way.
2653826751
2653926752'``llvm.experimental.constrained.exp``' Intrinsic
2654026753^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
0 commit comments