MLIR
20.0.0git
|
#include "IRNumbering.h"
#include "mlir/Bytecode/BytecodeImplementation.h"
#include "mlir/Bytecode/BytecodeOpInterface.h"
#include "mlir/Bytecode/BytecodeWriter.h"
#include "mlir/Bytecode/Encoding.h"
#include "mlir/IR/AsmState.h"
#include "mlir/IR/BuiltinTypes.h"
#include "mlir/IR/OpDefinition.h"
Go to the source code of this file.
Classes | |
struct | mlir::bytecode::detail::IRNumberingState::NumberingDialectWriter |
Functions | |
template<typename T > | |
static void | groupByDialectPerByte (T range) |
Group and sort the elements of the given range by their parent dialect. More... | |
|
static |
Group and sort the elements of the given range by their parent dialect.
This grouping is applied to sub-sections of the ranged defined by how many bytes it takes to encode a varint index to that sub-section.
Definition at line 81 of file IRNumbering.cpp.
References mlir::detail::enumerate().
Referenced by mlir::bytecode::detail::IRNumberingState::IRNumberingState().