-
Notifications
You must be signed in to change notification settings - Fork 13.6k
[LLVM] Add llvm.experimental.vector.compress
intrinsic
#92289
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 5 commits
3a7b064
75abf0b
0329bc9
73bfebb
e4423a1
3e99678
b686f83
73cc28f
8a613f3
a4df959
17004b9
984cad1
0ea2415
1dc79b4
c8515ca
8353b2d
a9aba29
b0af320
d9587c7
c04da9b
a60523c
9279e5e
b48dada
d443671
d45f61b
4366a43
808709f
d5fca0f
00b64d2
60f9c61
3faed13
6aa480c
6549386
5589519
f7e4b48
9f291c8
c733d6b
9222b54
616c142
daa784f
3e4673c
4b12b32
6c9c969
069eb24
457cbdf
5e3189b
6b3a3b8
50cce23
89c3e9f
995c863
adb9d9c
ba2939e
11e1742
32cc27f
99610a8
efa2e92
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -1294,6 +1294,11 @@ enum NodeType { | |
MLOAD, | ||
MSTORE, | ||
|
||
// Masked compress - consecutively place vector elements based on mask | ||
// e.g., vec = {A, B, C, D} and mask = 1010 | ||
// --> {A, C, ?, ?} where ? is undefined | ||
MCOMPRESS, | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Please document the operand order There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Done. Is this enough? I've followed the examples of the other instructions. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Expand the name to exactly match the intrinsic name |
||
|
||
// Masked gather and scatter - load and store operations for a vector of | ||
// random addresses with additional mask operand that prevents memory | ||
// accesses to the masked-off lanes. | ||
|
Uh oh!
There was an error while loading. Please reload this page.