)]}'
{
  "commit": "415a0f6a15052dbfa1c29ec4e36876770c9b9240",
  "tree": "aa314b6f6d32491c6092dc66c1c808812dce0ce3",
  "parents": [
    "5dba933ce5a4addc94dfa7bf287ddef581f3881b"
  ],
  "author": {
    "name": "Han-Chung Wang",
    "email": "hanhan0912@gmail.com",
    "time": "Mon Dec 09 22:07:58 2024 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Dec 10 06:07:58 2024 +0000"
  },
  "message": "[DT][CPU] Implement CPUEncodingLayoutAttribute. (#19419)\n\nThe commit implements the CPU encoding layout attribute. To reuse the\r\nutilities for querying CPU features and arch, it adapts the methods to\r\ntake Attribute type.\r\n\r\nOn the materialization pass, it creates the CPUEncodingLayoutAttribute\r\nwhen the target is llvmcpu.\r\n\r\nNow the fallback solution returns identity encoding info container,\r\nwhich behaves like dropping encodings. Thus, the lowering of contraction\r\nneeds to take it into account.\r\n\r\n---------\r\n\r\nSigned-off-by: hanhanW \u003chanhan0912@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4d80343970f869115908e9e8f468cb2e695e8966",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/CPU/CPUMaterializeEncodings.cpp",
      "new_id": "b074f32369dfd04bd6b4e9c25c947a27c47e559f",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/CPU/CPUMaterializeEncodings.cpp"
    },
    {
      "type": "modify",
      "old_id": "0464fab4e4adb24bfd6d142f117e7855d5e4bafd",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/EncodingUtils.cpp",
      "new_id": "e0d5c3f22fa50bdfcc2257befdd8a08ae52d2c9b",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/EncodingUtils.cpp"
    },
    {
      "type": "modify",
      "old_id": "a87b1e0869554e188822647a9d5bb2d14f94392d",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/CPU/IR/IREECPUAttrs.td",
      "new_id": "9d89b8e8ad70d114081e61330f34457f91febd12",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/CPU/IR/IREECPUAttrs.td"
    },
    {
      "type": "modify",
      "old_id": "626280e78579bed2a965249e7fa58d7711489b62",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/Codegen/Utils/Utils.cpp",
      "new_id": "bf0a5694b5e77c63156123fecda8f062ad5daed8",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/Codegen/Utils/Utils.cpp"
    },
    {
      "type": "modify",
      "old_id": "1e09bc64e6f7596f39136a8ba143880399d4e674",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/ExternalInterfaces/CPUEncodingExternalModels.cpp",
      "new_id": "53c1fed730a2b9c45230ea08bc27f901ff95b6ce",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/ExternalInterfaces/CPUEncodingExternalModels.cpp"
    },
    {
      "type": "modify",
      "old_id": "4145311b9f777483c608dea220caab8483b82f47",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Utils/Utils.cpp",
      "new_id": "f17a353afcc20015ae9301dd7402f555747f8f30",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Utils/Utils.cpp"
    },
    {
      "type": "modify",
      "old_id": "6a43cb4ce58c39e78286cc6ee770927418731646",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Utils/Utils.h",
      "new_id": "d8f96de9421308c02a21fe08a44356748a309a2c",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Utils/Utils.h"
    }
  ]
}
