)]}'
{
  "commit": "8bb2d31f39ec346c7cdc9a50b244aebdbdfdd159",
  "tree": "bd1980338abbe3bab569679d5facf31f57c0735e",
  "parents": [
    "4e404d8fb0cb41a7300e7694e0819a9450dfab00"
  ],
  "author": {
    "name": "Han-Chung Wang",
    "email": "hanchung@google.com",
    "time": "Thu May 04 23:22:59 2023 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu May 04 23:22:59 2023 -0700"
  },
  "message": "[LLVMCPU] Add tensor.pad canonicalization patterns to LLVMCPUTensorPad. (#13420)\n\nThey are needed because we have to fold chains of\r\ntensor::ExtractSliceOp, tensor::PadOp pairs to a single\r\ntensor::ExtractSliceOp, tensor::PadOp pair that pads all dimensions at\r\nonce, which simplifies vectorization and bufferization.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "be293e1a0ddd737cdc839f52e4b5eec9757e6feb",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/LLVMCPUTensorPad.cpp",
      "new_id": "2ffc26b52e812dcf0d9475e329db29f95c72edd6",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/LLVMCPUTensorPad.cpp"
    },
    {
      "type": "modify",
      "old_id": "7c74858bb603145a5d73c7e5143be8bf7bb6b26c",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/test/pipeline_tests.mlir",
      "new_id": "fe1adbfcbc685f1865fa8c7080fb264e2ad9f690",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/test/pipeline_tests.mlir"
    }
  ]
}
