|
MLIR
22.0.0git
|
Namespaces | |
| detail | |
| OpEncodingMask | |
| This enum represents a mask of all of the potential components of an operation. | |
| Section | |
Enumerations | |
| enum | BytecodeVersion { kMinSupportedVersion = 0 , kDialectVersioning = 1 , kLazyLoading = 2 , kUseListOrdering = 3 , kElideUnknownBlockArgLocation = 4 , kNativePropertiesEncoding = 5 , kNativePropertiesODSSegmentSize = 6 , kVersion = 6 , kAlignmentByte = 0xCB } |
Functions | |
| template<typename OperandT > | |
| static uint64_t | getUseID (OperandT &val, unsigned ownerID) |
| Get the unique ID of a value use. More... | |
Definition at line 27 of file Encoding.h.
|
inlinestatic |
Get the unique ID of a value use.
We encode the unique ID combining an owner number and the argument number such as if ownerID(op1) < ownerID(op2), then useID(op1) < useID(op2). If uses have the same owner, then argNumber(op1) < argNumber(op2) implies useID(op1) < useID(op2).
Definition at line 127 of file Encoding.h.