@@ -26535,6 +26535,219 @@ This function returns the tangent of the specified argument, returning the
26535
26535
same values as the libm ``tan`` functions would, and handles error
26536
26536
conditions in the same way.
26537
26537
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.
26538
26751
26539
26752
'``llvm.experimental.constrained.exp``' Intrinsic
26540
26753
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
0 commit comments