[all-commits] [llvm/llvm-project] 6e8c19: [mlirbc] Add IntegerSetAttr

Jacques Pienaar via All-commits all-commits at lists.llvm.org
Fri Jul 3 21:40:46 PDT 2026


  Branch: refs/heads/users/jpienaar/bcintegersetadd
  Home:   https://github.com/llvm/llvm-project
  Commit: 6e8c199326b0cf226b3597da0326b26b40c20428
      https://github.com/llvm/llvm-project/commit/6e8c199326b0cf226b3597da0326b26b40c20428
  Author: Jacques Pienaar <jpienaar at google.com>
  Date:   2026-07-04 (Sat, 04 Jul 2026)

  Changed paths:
    M mlir/include/mlir/Bytecode/BytecodeImplementation.h
    M mlir/include/mlir/IR/BuiltinDialectBytecode.td
    M mlir/include/mlir/IR/BytecodeBase.td
    M mlir/lib/IR/BuiltinDialectBytecode.cpp
    A mlir/test/Dialect/Builtin/Bytecode/builtin_comprehensive.mlir
    M mlir/tools/mlir-tblgen/BytecodeDialectGen.cpp

  Log Message:
  -----------
  [mlirbc] Add IntegerSetAttr

Serialize IntegerSetAttr using VarInt for numDims and numSymbols and arrays for
contraints and eqFlags. Add ArrayWithKnownSize` an Array variant that omits the
length prefix when the size is known from a previously serialized member. This
avoids encoding redundant array lengths when two arrays are always the same
size.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list