)]}'
{
  "commit": "91a6bf71320b7155b9bd2800a19d07d5939c4d11",
  "tree": "f582a19436be876342f0720a8fe3da7ed066e118",
  "parents": [
    "566d6c2ad446e912f8ca8ab1a1f2bdade7806a38"
  ],
  "author": {
    "name": "Quinn Dawkins",
    "email": "quinn.dawkins@gmail.com",
    "time": "Wed Feb 21 18:24:54 2024 -0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Feb 21 23:24:54 2024 +0000"
  },
  "message": "[VectorExt] Add custom parser/printer to elide identity orderings (#16522)\n\nThe attribute as is is quite unwieldy. Add a custom parser/printer for\r\nthe orders at least to allow eliding identity ones, which is the most\r\ncommon case. We can revisit the parser in the future to see if something\r\nsimilar would be worth doing for the sizes as well.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8ee8923dbea59fa3f8617e07b0d10bc4d39dea40",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/GPU/test/gpu_nested_layout_contract_amdgpu.mlir",
      "new_id": "e3f963ccfea7e0a77cb5ebcd6331aee036f9e7ec",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/GPU/test/gpu_nested_layout_contract_amdgpu.mlir"
    },
    {
      "type": "modify",
      "old_id": "c155e4a5dbb227e3c6ae87ed859f349679019dac",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/GPU/test/gpu_nested_layout_vector_distribution.mlir",
      "new_id": "2497666347958711dfaf14b8426235f57c0b7916",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/GPU/test/gpu_nested_layout_vector_distribution.mlir"
    },
    {
      "type": "modify",
      "old_id": "543f22e616e7457ed32d8bcfa4ce3e625510dc7c",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/vector_distribute_layout.mlir",
      "new_id": "c3b7fe9749146074854a7f60c95d4cbbff54d56d",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/vector_distribute_layout.mlir"
    },
    {
      "type": "modify",
      "old_id": "cb340d63ceadc0d38a8a3292c727f28be843da5c",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/include/iree-dialects/Dialect/VectorExt/IR/VectorExtAttrs.td",
      "new_id": "bba41a0d11db32a41de55bda25de0030031dcbc4",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-dialects/include/iree-dialects/Dialect/VectorExt/IR/VectorExtAttrs.td"
    },
    {
      "type": "modify",
      "old_id": "d6a8768d80306026be64c424374220be5774434e",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/lib/Dialect/VectorExt/IR/VectorExtAttrs.cpp",
      "new_id": "ef56793ad024896889708a358654acc23374a023",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-dialects/lib/Dialect/VectorExt/IR/VectorExtAttrs.cpp"
    },
    {
      "type": "modify",
      "old_id": "3c92b661632725d63e8189b6d765e6a71930f8e7",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/test/Dialect/iree_vector_ext/roundtrip.mlir",
      "new_id": "844000c6598edcc1b2d9b9d06e73017135f3ebaf",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-dialects/test/Dialect/iree_vector_ext/roundtrip.mlir"
    }
  ]
}
