)]}'
{
  "commit": "f5842adca2291fffd32eb3c3627ce269fe062e89",
  "tree": "210f65347b6468a56b984087d7221c0e32402f5d",
  "parents": [
    "993201d3d33e5bf170084f0fc8a8ceeab507e6be"
  ],
  "author": {
    "name": "Scott Todd",
    "email": "scotttodd@google.com",
    "time": "Tue Nov 09 12:56:46 2021 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Nov 09 12:56:46 2021 -0800"
  },
  "message": "Support i1 in hal.command_buffer.fill_buffer. (#7573)\n\nAlso added more test cases. I\u0027m still not sure about f16. This is the current behavior, which I could put in a test:\r\n\r\n```mlir\r\nvm.func private @command_buffer_fill_buffer_f16(%arg0: !vm.ref\u003c!hal.command_buffer\u003e, %arg1: !vm.ref\u003c!hal.buffer\u003e, %arg2: f32) {\r\n  %c2 \u003d vm.const.i32 2 : i32\r\n  %c200 \u003d vm.const.i32 200 : i32\r\n  %c100 \u003d vm.const.i32 100 : i32\r\n  %0 \u003d vm.bitcast.f32.i32 %arg2 : f32 -\u003e i32\r\n  %1 \u003d vm.ext.i16.i32.u %0 : i32 -\u003e i32\r\n  vm.call @hal.command_buffer.fill_buffer(%arg0, %arg1, %c100, %c200, %1, %c2) : (!vm.ref\u003c!hal.command_buffer\u003e, !vm.ref\u003c!hal.buffer\u003e, i32, i32, i32, i32) -\u003e ()\r\n  vm.return\r\n}\r\n```\r\n\r\nThat sketches me out though, so I could instead disallow f16 for now...",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a58cccff0026c4d2ded49b2d15f31dc9765ca721",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/HAL/Conversion/HALToVM/ConvertCommandBufferOps.cpp",
      "new_id": "fb700b39ccd5be0c9bc6a634d7f5191aee3e451a",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Conversion/HALToVM/ConvertCommandBufferOps.cpp"
    },
    {
      "type": "modify",
      "old_id": "bfb386b1e2c5925e1a7d53bbee80906332bcf027",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/HAL/Conversion/HALToVM/test/command_buffer_ops.mlir",
      "new_id": "b9bcc155f67624f9b55ab65205b5bec7a013037d",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Conversion/HALToVM/test/command_buffer_ops.mlir"
    },
    {
      "type": "modify",
      "old_id": "f9de6033f27b84f3709eb19c57ce58718de12a24",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/HAL/IR/HALOps.td",
      "new_id": "ac0f1e4f0e93348d0bb2b9baf9d6a3bba450146e",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/IR/HALOps.td"
    }
  ]
}
