Bitmask representing which sub‐register lanes cover a register.
Synopsis
Declared in <llvm/MC/LaneBitmask.h>
struct LaneBitmask;
Type Aliases
Name |
Description |
Underlying integer type storing the lane mask bits. |
Enums
Name |
Description |
Constants describing the size of the lane mask representation. |
Member Functions
Name |
Description |
|
Constructors |
Return true if every lane bit is set. |
|
Return true if any lane bit is set. |
|
Return the underlying integer representation of this lane mask. |
|
Return the index of the highest set lane bit. |
|
Return the number of set lane bits in this mask. |
|
Return true if no lane bits are set. |
|
Return the bitwise AND of this mask and |
|
Bitwise‐AND |
|
Return the bitwise OR of this mask and |
|
Bitwise‐OR |
|
Return a lane mask with every bit inverted. |
|
Return true if this mask equals |
|
Return true if this mask differs from |
|
Return true if this mask is less than |
Static Member Functions
Static Data Members
Name |
Description |
Printf‐style format string for printing a lane mask as hex. |
Non-Member Functions
Name |
Description |
Return a pair of lane masks (reads, writes) indicating which lanes this instruction uses with Reg. |
|
Create Printable object to print LaneBitmasks on a |
Created with MrDocs