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
Copy file name to clipboardExpand all lines: llvm/docs/LangRef.rst
+19-16Lines changed: 19 additions & 16 deletions
Original file line number
Diff line number
Diff line change
@@ -23644,7 +23644,8 @@ This is an overloaded intrinsic.
23644
23644
Overview:
23645
23645
"""""""""
23646
23646
23647
-
Create a mask representing lanes that do or not overlap between two pointers across one vector loop iteration.
23647
+
Create a mask representing lanes that do or not overlap between two pointers
23648
+
across one vector loop iteration.
23648
23649
23649
23650
23650
23651
Arguments:
@@ -23656,8 +23657,9 @@ The final two are immediates and the result is a vector with the i1 element type
23656
23657
Semantics:
23657
23658
""""""""""
23658
23659
23659
-
In the case that ``%writeAfterRead`` is true, the '``llvm.experimental.get.alias.lane.mask.*``' intrinsics are semantically equivalent
23660
-
to:
23660
+
In the case that ``%writeAfterRead`` is true, the
23661
+
'``llvm.experimental.get.alias.lane.mask.*``' intrinsics are semantically
23662
+
equivalent to:
23661
23663
23662
23664
::
23663
23665
@@ -23673,26 +23675,27 @@ Otherwise they are semantically equivalent to:
23673
23675
23674
23676
where ``%m`` is a vector (mask) of active/inactive lanes with its elements
23675
23677
indexed by ``i``, and ``%ptrA``, ``%ptrB`` are the two i64 arguments to
23676
-
``llvm.experimental.get.alias.lane.mask.*``, ``%elementSize`` is the first immediate argument, ``%abs`` is the absolute difference operation, ``%icmp`` is an integer compare and ``ult``
23677
-
the unsigned less-than comparison operator. The subtraction between ``%ptrA`` and ``%ptrB`` could be negative. The ``%writeAfterRead`` argument is expected to be true if the ``%ptrB`` is stored to after ``%ptrA`` is read from.
23678
+
``llvm.experimental.get.alias.lane.mask.*``, ``%elementSize`` is the first
23679
+
immediate argument, ``%abs`` is the absolute difference operation, ``%icmp`` is
23680
+
an integer compare and ``ult`` the unsigned less-than comparison operator. The
23681
+
subtraction between ``%ptrA`` and ``%ptrB`` could be negative. The
23682
+
``%writeAfterRead`` argument is expected to be true if the ``%ptrB`` is stored
0 commit comments