)]}'
{
  "commit": "6b9fdbe1b18fd4fd1fbbc291f3a02c4252608986",
  "tree": "b271bd9842f8344dc3f2d2bf91584c31a928c5d8",
  "parents": [
    "972b508f20d27278faacb6e3ba08134fad2c58b6"
  ],
  "author": {
    "name": "Nicolas Vasilache",
    "email": "nicolasvasilache@users.noreply.github.com",
    "time": "Fri Jul 08 00:17:20 2022 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Jul 07 15:17:20 2022 -0700"
  },
  "message": "Cherry-pick LLVM changes related to SubViewOp::inferRankReducedType and Transform::applyToOne (#9737)\n\n* Cherry-pick LLVM changes related to SubViewOp::inferRankReducedType and Transform::applyToOne\r\n\r\nThis cherry-picks LLVM commits:\r\n\r\n* 45b2a81d871451e2456c5543fd93a828fe7bf513\r\n* 296bed7f57a31efbb6a6cd05ee1d7b000a1d766a\r\n* d9cc5c1e46dc3ddf431626b504f9f253a65e1010\r\n\r\n* Fixes for Improve type inference for rank-reducing subviews (296bed7f57a31efbb6a6cd05ee1d7b000a1d766a)\r\n\r\n* Make applyToOne return a DiagnosedSilenceableFailure (d9cc5c1e46dc3ddf431626b504f9f253a65e1010)\r\n\r\nUpdate Transform dialect extensions post applyToOne changes.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dc0b55fd3366e2dc3ac70b362812ef1bec03b0bf",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/TransformExtensions/CommonExtensions.cpp",
      "new_id": "c46086ae22529feb9c8180f5b91b133f597ff88c",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/TransformExtensions/CommonExtensions.cpp"
    },
    {
      "type": "modify",
      "old_id": "8b4028ea9d49a54552cf95f17cc9ed3b9cd3df59",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/TransformExtensions/CommonExtensionsOps.td",
      "new_id": "c0655926f0379c7bd217c10931782c78fb0c2350",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/TransformExtensions/CommonExtensionsOps.td"
    },
    {
      "type": "modify",
      "old_id": "cab413ab4bb1a8a971a4b8f277c33c2318d68fc2",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Interfaces/BufferizationInterfaces.cpp",
      "new_id": "af9ad738c3fd1da5f7ded9f0996d6728773bd901",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Interfaces/BufferizationInterfaces.cpp"
    },
    {
      "type": "modify",
      "old_id": "0fc088e234ea807d3f883f2360250c425291595e",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/LLVMGPUVectorToGPU.cpp",
      "new_id": "439e0271dc333ad80ed69a17d6b9373a6b425d59",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/LLVMGPUVectorToGPU.cpp"
    },
    {
      "type": "modify",
      "old_id": "25d99396b41326bc0ff3f5d4258eebb5505a9a0d",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/TransformExtensions/LLVMGPUExtensions.cpp",
      "new_id": "36889e33555e9071051f7b3caced71cef824d108",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/TransformExtensions/LLVMGPUExtensions.cpp"
    },
    {
      "type": "modify",
      "old_id": "f9c93ba530b2f9f447f01b2edcd6ce813b073d32",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/TransformExtensions/LLVMGPUExtensionsOps.td",
      "new_id": "16836567f8f1a78ff7a5586a2b8d70e5a4af622f",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/TransformExtensions/LLVMGPUExtensionsOps.td"
    },
    {
      "type": "modify",
      "old_id": "f568fdecd36ea7c42fa4d45b9c81dcc8acac3159",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/vector_to_gpu.mlir",
      "new_id": "67cab0238ab037c2b6e24e27b0a273803473d643",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/vector_to_gpu.mlir"
    },
    {
      "type": "modify",
      "old_id": "ad4ead6e52147e2bdaf52c76c4f21ce35c1b83c1",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Utils/Utils.cpp",
      "new_id": "e80b70c5ada142f2343641e1cab6bd2efed39035",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Utils/Utils.cpp"
    },
    {
      "type": "modify",
      "old_id": "802959e804807eee08946e84c02b492c82fcdb51",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Flow/IR/FlowOps.cpp",
      "new_id": "97c92636c4d6473f289a02ba6c8bb3ca6d7b1561",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Flow/IR/FlowOps.cpp"
    },
    {
      "type": "modify",
      "old_id": "6d7295a99551f8b07a13bf6aba0a31f56b99149b",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Flow/IR/FlowOps.td",
      "new_id": "b9723d44828a7297b6062fca068556a37c89322b",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Flow/IR/FlowOps.td"
    },
    {
      "type": "modify",
      "old_id": "18eff717de8053c6dee819ff65edc687461c85e9",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Flow/TransformExtensions/FlowExtensions.cpp",
      "new_id": "1422649d9817f29e9961073d3b3bb136fb44e2ea",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Flow/TransformExtensions/FlowExtensions.cpp"
    },
    {
      "type": "modify",
      "old_id": "f1e618e4afa22914da051b8e4b5ace2b7fd1bc11",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Flow/TransformExtensions/FlowExtensionsOps.td",
      "new_id": "24d778aa0f20d61a57a00dc2a5643c5efacd14d0",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Flow/TransformExtensions/FlowExtensionsOps.td"
    },
    {
      "type": "modify",
      "old_id": "e0eb752b171df22e72413a99d8a25f9f4bed9e31",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/include/iree-dialects/Dialect/LinalgExt/TransformOps/LinalgExtTransformOps.td",
      "new_id": "48e30b2dc65db46d9fc489bea3d2a1acac15b5e9",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-dialects/include/iree-dialects/Dialect/LinalgExt/TransformOps/LinalgExtTransformOps.td"
    },
    {
      "type": "modify",
      "old_id": "c517792e92c0b92c6df53e3ea6e6a2c29f4ccfa5",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/lib/Dialect/LinalgExt/TransformOps/LinalgExtTransformOps.cpp",
      "new_id": "b6dd017b6829889b0bdd5eeb35c248eb40683586",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-dialects/lib/Dialect/LinalgExt/TransformOps/LinalgExtTransformOps.cpp"
    },
    {
      "type": "modify",
      "old_id": "52203a575295fcaa51ccfab15b00ce15f6f7408b",
      "old_mode": 57344,
      "old_path": "third_party/llvm-project",
      "new_id": "fe796095bcb9aa7ab3379fadfd087f71932a58c4",
      "new_mode": 57344,
      "new_path": "third_party/llvm-project"
    }
  ]
}
