)]}'
{
  "commit": "235e110f4809f3d5414619d36fac00c4e4c02551",
  "tree": "5347f9e897890d6a2f91e46bdad460681872a36e",
  "parents": [
    "352e05f741626c2b35e849b1a9d43165cf8378f3"
  ],
  "author": {
    "name": "Max191",
    "email": "44243577+Max191@users.noreply.github.com",
    "time": "Wed Aug 07 13:43:41 2024 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Aug 07 20:43:41 2024 +0000"
  },
  "message": "[Codegen][GPU] Add pass to expand multi_mma op shapes to intrinsic layout (#18139)\n\nThis PR adds a new pass to explicitly materialize the dimensions of\r\nintrinsic layouts for `iree_gpu.multi_mma` ops. This means adding an\r\nexpand_shape on each of the inputs to go from the `OpaqueMmaLayout`\r\nshape to the `ConcreteMmaLayout` shape. This makes it easy to extract\r\nthe correct data from the tensors when it is time to distribute the\r\nmulti_mma op to lanes, since the shape will match the number of offsets\r\nand sizes needed for the slice.\r\n\r\n---------\r\n\r\nSigned-off-by: Max Dawkins \u003cmax.dawkins@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ab0d9e185360527ab28bc456e280f4b4a76ad7ca",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/IR/IREEGPUAttrs.cpp",
      "new_id": "7ccfccb4f617631d86a88b88fea32138be6dde9e",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/IR/IREEGPUAttrs.cpp"
    },
    {
      "type": "modify",
      "old_id": "e421f4ea8e340019db1ef87de9e4ac268a8aabbd",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/IR/IREEGPUAttrs.td",
      "new_id": "6809bc6f3009e3579d66a5e209782ed9057c4545",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/IR/IREEGPUAttrs.td"
    },
    {
      "type": "modify",
      "old_id": "d706154474cb90a90e57241f909bfe535b24da4a",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/IR/IREEGPUInterfaces.td",
      "new_id": "88c345d97416375fa58c7191e37c76a2820fe935",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/IR/IREEGPUInterfaces.td"
    },
    {
      "type": "modify",
      "old_id": "00af941c2721d1cdde80442f9a7ab0048235d7d6",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/Transforms/BUILD.bazel",
      "new_id": "84a0303b8471c8f66d012a118f918ad674a37d61",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/Transforms/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "7d49b1df7e72a559cf91517721fea78aea39ff7c",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/Transforms/CMakeLists.txt",
      "new_id": "e563b0427d881319dc88ef1d7117a6d00571886a",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/Transforms/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9910840bc694f7b0525bf103cc2b070b04f5c217",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/Transforms/ConcretizeMmaShapes.cpp"
    },
    {
      "type": "modify",
      "old_id": "9f64563ef0ad9402fe927f2960f0ecf4ac3cbc54",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/Transforms/Passes.td",
      "new_id": "6cc7f11e6f74c3e97c4277ec05ba43ab8663bcd9",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/Transforms/Passes.td"
    },
    {
      "type": "modify",
      "old_id": "5e9c0e76f2d6df6c577262beea8dc05ce5a56176",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/Transforms/test/BUILD.bazel",
      "new_id": "8348d9fb407348238f5b09c1a1c4dacfa0d4023d",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/Transforms/test/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "ef55e3d7faea9eaf0dad23b58fc7ccd59542a527",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/Transforms/test/CMakeLists.txt",
      "new_id": "a71fd9ce61d5e10e55877a976f6b07199f2d6471",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/Transforms/test/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "990bfea08d6d04ed571d3078003aac1ce01adbda",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/Transforms/test/concretize_mma_shapes.mlir"
    }
  ]
}
