)]}'
{
  "commit": "d7f0a2e1aebf0b125abc5e67dd57aec6d2ebb6dc",
  "tree": "579f970993d2f08abf2302b4d0c4e300fd31d4df",
  "parents": [
    "8efc168270a1f1bd64e4775e29febeb31fa49f06"
  ],
  "author": {
    "name": "Quinn Dawkins",
    "email": "quinn.dawkins@gmail.com",
    "time": "Mon Jan 29 15:51:53 2024 -0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Jan 29 20:51:53 2024 +0000"
  },
  "message": "[Codegen] Add a configuration attribute dict to translation info (#16224)\n\nThe attribute as it is today is rather unwieldy, especially when trying\r\nto add new fields to translation info. In general, translation info\r\nneeds to provide all of the configuration details for the particular\r\npass pipeline it specifies, so this moves the software pipelining\r\nconfiguration attributes to a configuration dictionary so that the\r\ncodegen dialect doesn\u0027t have to care about the details of a particular\r\npass pipeline.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1166e6416b3e4bb19d4b10ee2b4b36bc85c0361c",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/MaterializeUserConfigs.cpp",
      "new_id": "038d3faafc086b0a7c055e1df820815bc236c3b2",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/MaterializeUserConfigs.cpp"
    },
    {
      "type": "modify",
      "old_id": "ec17eb3a552243176d3c54ce4e5c6fa808ad3e0c",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/Codegen/IR/IREECodegenAttrs.cpp",
      "new_id": "fec7bf7d7693a04bc2623845ce1b44ed1944999d",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/Codegen/IR/IREECodegenAttrs.cpp"
    },
    {
      "type": "modify",
      "old_id": "f04744c649ae750c3e440e52e01a73cbcc967f59",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/Codegen/IR/IREECodegenAttrs.h",
      "new_id": "f23073f057622cea910fcab834c027c3427022cf",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/Codegen/IR/IREECodegenAttrs.h"
    },
    {
      "type": "modify",
      "old_id": "898e05b5960a0adf211d298305531b76259d1a39",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/Codegen/IR/IREECodegenAttrs.td",
      "new_id": "8b286609a92e617f70ddfcc33f6e4872266b2717",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/Codegen/IR/IREECodegenAttrs.td"
    },
    {
      "type": "modify",
      "old_id": "6c88afaa9c12fb75ede79228d5e21b1be51c3558",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/KernelConfig.cpp",
      "new_id": "7545aa16bf6801aad9cc211fe33582f04282009f",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/KernelConfig.cpp"
    },
    {
      "type": "modify",
      "old_id": "350a8fef9bbd8e73e5ab35de1b2c8620bf6b2ada",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/LLVMGPULowerExecutableTarget.cpp",
      "new_id": "c4ecaf66579ba8600aa47bb72b44fbd93dd435f0",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/LLVMGPULowerExecutableTarget.cpp"
    },
    {
      "type": "modify",
      "old_id": "02b49fdda4dad5a8e9b9e226e3c9c4d6c088952e",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/Verifiers.cpp",
      "new_id": "3f669d69d3dfe8aacb36886baada8c108af2b33d",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/Verifiers.cpp"
    },
    {
      "type": "modify",
      "old_id": "c1dfa97a66b54d10257899c6402d5e79fd417952",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/config_matvec.mlir",
      "new_id": "0175d501e2f1cf1b4f8e9689615c6612a817809e",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/config_matvec.mlir"
    },
    {
      "type": "modify",
      "old_id": "0b7ba91d43105f62cc015f0f8595b143934ed289",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/distribute_to_thread.mlir",
      "new_id": "ce5e33a560ad086f6a755f592b1a1594e2c004ad",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/distribute_to_thread.mlir"
    },
    {
      "type": "modify",
      "old_id": "01b2923ca03fdc6818cdeb843b85f93eaaa6780b",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/gpu_set_num_workgroups.mlir",
      "new_id": "d7d54c220b0307ed2f8cb9d7f44d09c6d84311b5",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/gpu_set_num_workgroups.mlir"
    },
    {
      "type": "modify",
      "old_id": "fa59d7c6ef10089b764acd539dbeac066c747feb",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/illegal_configuration.mlir",
      "new_id": "011994cfeece8722f56b7774a70df37f4adb018d",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/illegal_configuration.mlir"
    },
    {
      "type": "modify",
      "old_id": "19d4772483d8d6c0e9ea810336c53831f0f8b923",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/set_transform_strategy_matmul.mlir",
      "new_id": "c8aa582494aca9899afef547d8262f5e5da287cc",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/set_transform_strategy_matmul.mlir"
    },
    {
      "type": "modify",
      "old_id": "f4f84b3412d025e8e01e9417b767dd3c49d13e5e",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/SPIRV/KernelConfig.cpp",
      "new_id": "2ca6c05ba39301a67af6e7536e8b98adb590c0dd",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/SPIRV/KernelConfig.cpp"
    },
    {
      "type": "modify",
      "old_id": "3943e99bafede31e59dee976b004fb2c092c5350",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/SPIRV/SPIRVLowerExecutableTargetPass.cpp",
      "new_id": "721d9026a959cfa470f45509577cdfb2ef7d52a4",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/SPIRV/SPIRVLowerExecutableTargetPass.cpp"
    },
    {
      "type": "modify",
      "old_id": "6795dc5fcb9369d9c2679c9a1854e04c2df201c7",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/SPIRV/Verifiers.cpp",
      "new_id": "2caf9b0d5b9b047575d473f71af6d3126f40e9c1",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/SPIRV/Verifiers.cpp"
    },
    {
      "type": "modify",
      "old_id": "a0290a2c096aa10f81440487513e3359228c56bf",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/SPIRV/test/config_amd_matmul.mlir",
      "new_id": "a2641fe82ce8310f902f14983f7f7d5bb9554550",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/SPIRV/test/config_amd_matmul.mlir"
    },
    {
      "type": "modify",
      "old_id": "40684d27d92c1b974d612eea1072be760ab51dc7",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/SPIRV/test/config_amd_matmul_cooperative_ops.mlir",
      "new_id": "27b9758d6ee3381c54b2051fe4ca42974ca42ee1",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/SPIRV/test/config_amd_matmul_cooperative_ops.mlir"
    },
    {
      "type": "modify",
      "old_id": "972de3d63c068b7bb1c597faf294a227b4954413",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/SPIRV/test/config_nvidia_matmul.mlir",
      "new_id": "12cb6678df803e7043ab59f1b6a939c41f2336f1",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/SPIRV/test/config_nvidia_matmul.mlir"
    },
    {
      "type": "modify",
      "old_id": "a041fc2ef2c61acb929ad9973a9c6cb4866ba2c8",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/SPIRV/test/config_nvidia_matmul_cooperative_ops.mlir",
      "new_id": "955e525373e43b9be4b032ee4aa3c2f5a71bec76",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/SPIRV/test/config_nvidia_matmul_cooperative_ops.mlir"
    },
    {
      "type": "modify",
      "old_id": "1ca14b5f4942829badbc510944ebc5fdb0ddc166",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/SPIRV/test/illegal_configuration.mlir",
      "new_id": "5aa906f03dcd2467228bc9f416d0b56205cfb051",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/SPIRV/test/illegal_configuration.mlir"
    },
    {
      "type": "modify",
      "old_id": "9a8834ed56cce00c6752566080d6598b0f9fc6ef",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/SPIRV/test/lowering_matmul_fusion.mlir",
      "new_id": "0a88a26755c9259286f366beea0ebbc4b472a2a5",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/SPIRV/test/lowering_matmul_fusion.mlir"
    },
    {
      "type": "modify",
      "old_id": "f6180fed90b8d1b14d25a032a75fde593c149088",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/SPIRV/test/lowering_matmul_promotion.mlir",
      "new_id": "0b0fb7d6ab40a8bde8bff91095502daf276f9550",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/SPIRV/test/lowering_matmul_promotion.mlir"
    },
    {
      "type": "modify",
      "old_id": "fcfffc79f1f76e57eb67ce22cb7c3176707e7be6",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/SPIRV/test/pipeline_matmul_cooperative_ops.mlir",
      "new_id": "dcc94061a0c6c9b0d5a83346b124cfecc7757d61",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/SPIRV/test/pipeline_matmul_cooperative_ops.mlir"
    },
    {
      "type": "modify",
      "old_id": "690e2b9f25b77b492ada5dbe83fe16065789e77b",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/SPIRV/test/pipeline_matmul_promotion.mlir",
      "new_id": "d4e11c3959f22f1e1c3aff9fc629def91ac1b4a2",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/SPIRV/test/pipeline_matmul_promotion.mlir"
    },
    {
      "type": "modify",
      "old_id": "043cd894f45d8f68f74be77c52f27fe04f9b0b20",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Utils/Utils.cpp",
      "new_id": "c40ae2b2a465b4fab287b1fbd5c9950399495163",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Utils/Utils.cpp"
    },
    {
      "type": "modify",
      "old_id": "566c8dbb5aa3f0d8846204e69587860d238f0cef",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Utils/Utils.h",
      "new_id": "a9f73936c666126365dbe309710e0568840b993b",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Utils/Utils.h"
    },
    {
      "type": "modify",
      "old_id": "453e1c50cd9c870ae9dedfa5cb38e0b7ee553b03",
      "old_mode": 33188,
      "old_path": "tests/e2e/matmul/generate_e2e_matmul_tests.py",
      "new_id": "ca07e0cbba360c2593b1db7419a4c0a9c8934275",
      "new_mode": 33188,
      "new_path": "tests/e2e/matmul/generate_e2e_matmul_tests.py"
    }
  ]
}
