)]}'
{
  "commit": "a420b8d179d39d9741893dd1a7792e75c1e9b083",
  "tree": "76247595fb0d87daf83c10bc89bee9ede9c0e50d",
  "parents": [
    "815882d8fafeb50e74a8d1e3a95d156c7a8e3e74"
  ],
  "author": {
    "name": "Nicolas Vasilache",
    "email": "nicolasvasilache@users.noreply.github.com",
    "time": "Wed Feb 15 23:19:41 2023 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Feb 15 23:19:41 2023 +0100"
  },
  "message": "Improve the semantics of PromoteOperandsOp (#12216)\n\nMake the op also return the promoted operation itself in addition to the\r\npromoted operands. This allows chaining transformations properly without\r\nhaving to rematch.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "eee80f32b8865b296fa5199e39bd76dfb9c9aca3",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/TransformExtensions/LLVMGPUExtensions.cpp",
      "new_id": "e2763611fbcb64745564b1f3ae1aa21b3d4bc015",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/TransformExtensions/LLVMGPUExtensions.cpp"
    },
    {
      "type": "modify",
      "old_id": "11c85f468acbed862b8d9cd12146eed683c9a397",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/TransformExtensions/LLVMGPUExtensionsOps.td",
      "new_id": "a13519b2c4295ca58f4ed3cc974d2adc02db5fce",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/TransformExtensions/LLVMGPUExtensionsOps.td"
    },
    {
      "type": "modify",
      "old_id": "ab171ce478b44441b81ebe97529c8d6fbbf5eb68",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/transform_dialect_promote_operands.mlir",
      "new_id": "0e18f1db32c5d2e1d86625bc6e117b95508ea724",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/transform_dialect_promote_operands.mlir"
    }
  ]
}
