You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -18037,9 +18037,9 @@ The '``llvm.loop.decrement.reg.*``' intrinsics do an integer ``SUB`` of its
18037
18037
two operands, which is not allowed to wrap. They return the remaining number of
18038
18038
iterations still to be executed, and can be used together with a ``PHI``,
18039
18039
``ICMP`` and ``BR`` to control the number of loop iterations executed. Any
18040
-
optimisations are allowed to treat it is a ``SUB``, and it is supported by
18040
+
optimizations are allowed to treat it is a ``SUB``, and it is supported by
18041
18041
SCEV, so it's the backends responsibility to handle cases where it may be
18042
-
optimised. These intrinsics are marked as ``IntrNoDuplicate`` to avoid
18042
+
optimized. These intrinsics are marked as ``IntrNoDuplicate`` to avoid
18043
18043
optimizers duplicating these instructions.
18044
18044
18045
18045
@@ -18741,7 +18741,7 @@ Arguments:
18741
18741
The first argument is the vector to be counted. This argument must be a vector
18742
18742
with integer element type. The return type must also be an integer type which is
18743
18743
wide enough to hold the maximum number of elements of the source vector. The
18744
-
behaviour of this intrinsic is undefined if the return type is not wide enough
18744
+
behavior of this intrinsic is undefined if the return type is not wide enough
18745
18745
for the number of elements in the input vector.
18746
18746
18747
18747
The second argument is a constant flag that indicates whether the intrinsic
@@ -22026,7 +22026,7 @@ and ``evl2`` are unsigned integers indicating the explicit vector lengths of
22026
22026
``vec1`` and ``vec2`` respectively. ``imm``, ``evl1`` and ``evl2`` should
22027
22027
respect the following constraints: ``-evl1 <= imm < evl1``, ``0 <= evl1 <= VL``
22028
22028
and ``0 <= evl2 <= VL``, where ``VL`` is the runtime vector factor. If these
22029
-
constraints are not satisfied the intrinsic has undefined behaviour.
22029
+
constraints are not satisfied the intrinsic has undefined behavior.
22030
22030
22031
22031
Semantics:
22032
22032
""""""""""
@@ -24442,7 +24442,7 @@ operand. The pointer alignment defaults to 1.
24442
24442
Semantics:
24443
24443
""""""""""
24444
24444
24445
-
The '``llvm.masked.compressstore``' intrinsic is designed for compressing data in memory. It allows to collect elements from possibly non-adjacent lanes of a vector and store them contiguously in memory in one IR operation. It is useful for targets that support compressing store operations and allows vectorizing loops with cross-iteration dependences like in the following example:
24445
+
The '``llvm.masked.compressstore``' intrinsic is designed for compressing data in memory. It allows to collect elements from possibly non-adjacent lanes of a vector and store them contiguously in memory in one IR operation. It is useful for targets that support compressing store operations and allows vectorizing loops with cross-iteration dependencies like in the following example:
24446
24446
24447
24447
.. code-block:: c
24448
24448
@@ -26584,7 +26584,7 @@ Semantics:
26584
26584
26585
26585
The '``llvm.set.fpenv``' intrinsic sets the current floating-point environment
26586
26586
to the state specified by the argument. The state may be previously obtained by a
26587
-
call to '``llvm.get.fpenv``' or synthesised in a platform-dependent way.
26587
+
call to '``llvm.get.fpenv``' or synthesized in a platform-dependent way.
26588
26588
26589
26589
26590
26590
'``llvm.reset.fpenv``' Intrinsic
@@ -27013,7 +27013,7 @@ This intrinsic is lowered to code which is intended to cause an execution trap,
27013
27013
embedding the argument into encoding of that trap somehow to discriminate
27014
27014
crashes if possible.
27015
27015
27016
-
Equivalent to ``@llvm.trap`` for targets that do not support this behaviour.
27016
+
Equivalent to ``@llvm.trap`` for targets that do not support this behavior.
27017
27017
27018
27018
'``llvm.stackprotector``' Intrinsic
27019
27019
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -27954,7 +27954,7 @@ Arguments:
27954
27954
The first three arguments are the same as they are in the :ref:`@llvm.memcpy <int_memcpy>`
27955
27955
intrinsic, with the added constraint that ``len`` is required to be a positive integer
27956
27956
multiple of the ``element_size``. If ``len`` is not a positive integer multiple of
27957
-
``element_size``, then the behaviour of the intrinsic is undefined.
27957
+
``element_size``, then the behavior of the intrinsic is undefined.
27958
27958
27959
27959
``element_size`` must be a compile-time constant positive power of two no greater than
27960
27960
target-specific atomic access size limit.
@@ -28030,7 +28030,7 @@ The first three arguments are the same as they are in the
28030
28030
:ref:`@llvm.memmove <int_memmove>` intrinsic, with the added constraint that
28031
28031
``len`` is required to be a positive integer multiple of the ``element_size``.
28032
28032
If ``len`` is not a positive integer multiple of ``element_size``, then the
28033
-
behaviour of the intrinsic is undefined.
28033
+
behavior of the intrinsic is undefined.
28034
28034
28035
28035
``element_size`` must be a compile-time constant positive power of two no
28036
28036
greater than a target-specific atomic access size limit.
@@ -28109,7 +28109,7 @@ Arguments:
28109
28109
The first three arguments are the same as they are in the :ref:`@llvm.memset <int_memset>`
28110
28110
intrinsic, with the added constraint that ``len`` is required to be a positive integer
28111
28111
multiple of the ``element_size``. If ``len`` is not a positive integer multiple of
28112
-
``element_size``, then the behaviour of the intrinsic is undefined.
28112
+
``element_size``, then the behavior of the intrinsic is undefined.
28113
28113
28114
28114
``element_size`` must be a compile-time constant positive power of two no greater than
0 commit comments