)]}'
{
  "commit": "4b1a4e275f3face507525f920be83d7aebf3934c",
  "tree": "80fb3e7d88146995095244aadd9f6c9ff6213010",
  "parents": [
    "a0febbe6e157ddfce3796bb2e6ac81cefea70afd"
  ],
  "author": {
    "name": "Ben Vanik",
    "email": "ben.vanik@gmail.com",
    "time": "Tue Feb 27 16:00:41 2024 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Feb 27 16:00:41 2024 -0800"
  },
  "message": "Typing IREE::HAL::DeviceTargetAttr executable targets. (#16588)\n\nThis allows the device configuration to be independent from the\r\nexecutable target attributes which is useful for devices that may share\r\nthe same configuration but different executable targets.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b5ef37f185da008067d6a4c55b018c9b73472a02",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/CUDA/CUDATarget.cpp",
      "new_id": "638131961e993f4e589635687a9aafce9f7b97d7",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/CUDA/CUDATarget.cpp"
    },
    {
      "type": "modify",
      "old_id": "e3ac33b0e4f2b538fe83b51fedd504010d70e517",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/CUDA/test/smoketest.mlir",
      "new_id": "56285fa580c473ae13fcea68e41949ed55c6baf0",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/CUDA/test/smoketest.mlir"
    },
    {
      "type": "modify",
      "old_id": "28269e5a61f323d2a2e656398f6174ce0681e385",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/MetalSPIRV/MetalSPIRVTarget.cpp",
      "new_id": "9ea88537b43b4f2777f2f9f99eaa4071635a5c73",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/MetalSPIRV/MetalSPIRVTarget.cpp"
    },
    {
      "type": "modify",
      "old_id": "9a395735acd179a046ec10d070116a867e9c3d83",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/MetalSPIRV/test/smoketest.mlir",
      "new_id": "84dc61e909454ee99b4da6713d136e7b24ddd223",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/MetalSPIRV/test/smoketest.mlir"
    },
    {
      "type": "modify",
      "old_id": "21406b44e5cf7b446bd411f5dcc86044f87ffa47",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/ROCM/ROCMTarget.cpp",
      "new_id": "25d1eee223dc106bebf8a7c89dd12a287bb7d7d2",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/ROCM/ROCMTarget.cpp"
    },
    {
      "type": "modify",
      "old_id": "201e123732d2871b9a7204007b7642300c179edd",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/ROCM/test/smoketest.mlir",
      "new_id": "2a46244828399c6382139b8322edc4865c36911e",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/ROCM/test/smoketest.mlir"
    },
    {
      "type": "modify",
      "old_id": "bd5eae41f39b95e608d1fdbe613b2d4206cb5226",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/VMVX/VMVXTarget.cpp",
      "new_id": "abf72c3e540b577cf0b008ae915da508a77d7dab",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/VMVX/VMVXTarget.cpp"
    },
    {
      "type": "modify",
      "old_id": "7a67a8068f8a05b17694f6d9f71b989761157eb5",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/VMVX/test/smoketest.mlir",
      "new_id": "ef56028571951080f982d7da91d2fffacf1ac25a",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/VMVX/test/smoketest.mlir"
    },
    {
      "type": "modify",
      "old_id": "1f57ad5aa045aa6139ac116b35a4c9f8f6ffe7fd",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/WebGPUSPIRV/WebGPUSPIRVTarget.cpp",
      "new_id": "dd39ebde4e2304b884690f5baea11fce563d1269",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/WebGPUSPIRV/WebGPUSPIRVTarget.cpp"
    },
    {
      "type": "modify",
      "old_id": "3613d791b270e2ad6090b6143a78feee36459382",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/WebGPUSPIRV/test/smoketest.mlir",
      "new_id": "1a17240ac6bcf26811c5ffdb56e72482fc831e0d",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/WebGPUSPIRV/test/smoketest.mlir"
    },
    {
      "type": "modify",
      "old_id": "466c2595685fb847badc2a44b4ccfc5e0d652b78",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/test/transform_dialect_bufferize.mlir",
      "new_id": "2adc175f1fcfb9757df6d7a698039962c1025256",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/test/transform_dialect_bufferize.mlir"
    },
    {
      "type": "modify",
      "old_id": "9093f3102a277c8dae850903ee5b238554dbfade",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Conversion/StreamToHAL/test/cmd_ops.mlir",
      "new_id": "7cdd9917311fd0514269afc8703671f2dea95727",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Conversion/StreamToHAL/test/cmd_ops.mlir"
    },
    {
      "type": "modify",
      "old_id": "8ad4f14016e3d48b965135559d969b42abdcde8b",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/IR/HALAttrs.cpp",
      "new_id": "82d38aecd403b89bed00a657f85a538a172c3d7b",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/IR/HALAttrs.cpp"
    },
    {
      "type": "modify",
      "old_id": "a03879b6bc147a7ee58df67cbcb728d57939b81e",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/IR/HALAttrs.td",
      "new_id": "80add7775beb625f330063ec1a9f6919d7f4d7ab",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/IR/HALAttrs.td"
    },
    {
      "type": "modify",
      "old_id": "fd70f70f4f9f498f5a795f627ce4f7e733d81de0",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/IR/test/attributes.mlir",
      "new_id": "95ea6739df38e81714c15a902a9cac8eac6fa2b5",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/IR/test/attributes.mlir"
    },
    {
      "type": "modify",
      "old_id": "c4e59f52b0b9ed49d39283afd0146128d3bd37eb",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Target/LLVMCPU/LLVMCPUTarget.cpp",
      "new_id": "b3dba8e2af723ae414d2847f3c23a9faf9c67f1a",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Target/LLVMCPU/LLVMCPUTarget.cpp"
    },
    {
      "type": "modify",
      "old_id": "4c059a53f319101467ef7256851095b0daa81e6f",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Target/LLVMCPU/test/smoketest_embedded.mlir",
      "new_id": "493a3c735f93f68c1bc7b2511ad88447f2c7e876",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Target/LLVMCPU/test/smoketest_embedded.mlir"
    },
    {
      "type": "modify",
      "old_id": "a2520d2a6b5fd4e322adc43fc59f5b415829fdf2",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Target/LLVMCPU/test/smoketest_system.mlir",
      "new_id": "bb5c607e2765bcba87d35f751a4a3657b14bd045",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Target/LLVMCPU/test/smoketest_system.mlir"
    },
    {
      "type": "modify",
      "old_id": "4b540967551df28760fcd45245058e789baf4daf",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Target/VulkanSPIRV/VulkanSPIRVTarget.cpp",
      "new_id": "e99e7bd1798d3150334ab6ef288e4ad1e183d482",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Target/VulkanSPIRV/VulkanSPIRVTarget.cpp"
    },
    {
      "type": "modify",
      "old_id": "e51bd375ebca60979f4ee7eb98777e1489a42192",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Target/VulkanSPIRV/test/smoketest.mlir",
      "new_id": "68d654297a6aea5c724fb0c4833ab231080f038f",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Target/VulkanSPIRV/test/smoketest.mlir"
    },
    {
      "type": "modify",
      "old_id": "98bcc79e9ff6822a253c9b30c478376c45d6cfc9",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Transforms/test/dump_executable_benchmarks.mlir",
      "new_id": "b42b38f5df01ca5ce2464e1115038e511a1f36cf",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Transforms/test/dump_executable_benchmarks.mlir"
    },
    {
      "type": "modify",
      "old_id": "6c9abfc6777eb3a33904648c89c9aa219e63f154",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Transforms/test/dump_executable_sources.mlir",
      "new_id": "458e841e9f2d93af81db7fdcb8d37311651d72fa",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Transforms/test/dump_executable_sources.mlir"
    },
    {
      "type": "modify",
      "old_id": "c51b98fb9c818f07eb6db5045066427f31c74629",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Transforms/test/materialize_dispatch_instrumentation.mlir",
      "new_id": "607c876db6f94c63ad218a7225340b63cfa31786",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Transforms/test/materialize_dispatch_instrumentation.mlir"
    },
    {
      "type": "modify",
      "old_id": "87eb7a1f8dd0002d06c6b96d4463124650decb33",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Transforms/test/materialize_interfaces.mlir",
      "new_id": "a688bddf687d4ae38b58d3be6b3cff569255164e",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Transforms/test/materialize_interfaces.mlir"
    },
    {
      "type": "modify",
      "old_id": "e1f620a5164ec410fb7c689522864b5a2bb6842a",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Vulkan/Utils/test/multiple_target_env_conversion.mlir",
      "new_id": "02add52974112cab81d7f52d35aa52c917742c45",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Vulkan/Utils/test/multiple_target_env_conversion.mlir"
    },
    {
      "type": "modify",
      "old_id": "9184e99ddcb4621b067c5a674805e4be703ec5e5",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/GlobalOptimization/test/materialize_homogeneous_encodings.mlir",
      "new_id": "475f965f4a3f5dd083018ff0ef2ea74c404c3c5a",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/GlobalOptimization/test/materialize_homogeneous_encodings.mlir"
    },
    {
      "type": "modify",
      "old_id": "d94d34ca545e4fe38cf6bde0a57accbed23e09c2",
      "old_mode": 33188,
      "old_path": "samples/custom_dispatch/cpu/embedded/example_hal.mlir",
      "new_id": "e9edfd57c0d5d237a7d8eb16825e819745683ab9",
      "new_mode": 33188,
      "new_path": "samples/custom_dispatch/cpu/embedded/example_hal.mlir"
    },
    {
      "type": "modify",
      "old_id": "2620ca755c8ddfcd94b53b2c5b25b93799202959",
      "old_mode": 33188,
      "old_path": "samples/custom_dispatch/cpu/embedded/example_stream.mlir",
      "new_id": "a8b6861fa9f2677d0c73aa47180cd64f4ee806c2",
      "new_mode": 33188,
      "new_path": "samples/custom_dispatch/cpu/embedded/example_stream.mlir"
    },
    {
      "type": "modify",
      "old_id": "0735189f00817bdb7b3c22d1d5bb7b4a81d45542",
      "old_mode": 33188,
      "old_path": "samples/custom_dispatch/cpu/embedded/example_transform.mlir",
      "new_id": "709a01671654408a7f087b0d1e8539cd561343d5",
      "new_mode": 33188,
      "new_path": "samples/custom_dispatch/cpu/embedded/example_transform.mlir"
    },
    {
      "type": "modify",
      "old_id": "b19e6d3d967dd03135ab9e4b3c459cd1bc9657a0",
      "old_mode": 33188,
      "old_path": "samples/custom_dispatch/cpu/embedded/example_transform_spec.mlir",
      "new_id": "3726726f5c9eadb3020fd0d69ad6bffc21f94350",
      "new_mode": 33188,
      "new_path": "samples/custom_dispatch/cpu/embedded/example_transform_spec.mlir"
    },
    {
      "type": "modify",
      "old_id": "3d99d26c6ee3d3b30e575907763d366415d1001a",
      "old_mode": 33188,
      "old_path": "samples/custom_dispatch/cpu/mlp_plugin/mlp.mlir",
      "new_id": "e7433e82b0c8a1d28b65f461c20c826409c27b29",
      "new_mode": 33188,
      "new_path": "samples/custom_dispatch/cpu/mlp_plugin/mlp.mlir"
    },
    {
      "type": "modify",
      "old_id": "42a9d319f0f1269494a0d4d1c981cb0b09c9feb2",
      "old_mode": 33188,
      "old_path": "samples/custom_dispatch/cpu/mlp_plugin/mlp_torch.mlir",
      "new_id": "a2f8549bac4592f8a7eea6e2850946bf68d6e479",
      "new_mode": 33188,
      "new_path": "samples/custom_dispatch/cpu/mlp_plugin/mlp_torch.mlir"
    },
    {
      "type": "modify",
      "old_id": "10d418e17b6c6eebf638de01830b2c89ae200b5b",
      "old_mode": 33188,
      "old_path": "samples/custom_dispatch/cpu/mlp_plugin/mlp_tosa.mlir",
      "new_id": "58990ca7749252848f51620944fef965bd906e21",
      "new_mode": 33188,
      "new_path": "samples/custom_dispatch/cpu/mlp_plugin/mlp_tosa.mlir"
    },
    {
      "type": "modify",
      "old_id": "1c64964c12315689b376b4dc311fc2178fea9714",
      "old_mode": 33188,
      "old_path": "samples/custom_dispatch/cuda/kernels/example.mlir",
      "new_id": "15a3bb43bc314e82b25cbfc9dffa6525a06905ee",
      "new_mode": 33188,
      "new_path": "samples/custom_dispatch/cuda/kernels/example.mlir"
    },
    {
      "type": "modify",
      "old_id": "4dd479d09f0ab46918ed27cc9d98a502fc15ac18",
      "old_mode": 33188,
      "old_path": "samples/custom_dispatch/vulkan/shaders/example.mlir",
      "new_id": "d9a6b84a0405bdc39a8586024a68f436efc6c38c",
      "new_mode": 33188,
      "new_path": "samples/custom_dispatch/vulkan/shaders/example.mlir"
    },
    {
      "type": "modify",
      "old_id": "ea816803f7f522272746d27ed80ac037d8e3b2e2",
      "old_mode": 33188,
      "old_path": "samples/custom_dispatch/vulkan/shaders/example_inline.mlir",
      "new_id": "9e62b8df7f3bec55cda269f0ececbaa47011b051",
      "new_mode": 33188,
      "new_path": "samples/custom_dispatch/vulkan/shaders/example_inline.mlir"
    },
    {
      "type": "modify",
      "old_id": "d48c2f97aed3f9004e6ef9a447d53acf0b4715c0",
      "old_mode": 33188,
      "old_path": "samples/custom_dispatch/vulkan/shaders/example_transform.mlir",
      "new_id": "c562a89a6880e6c1d779f01ea22a17a43dbd4bd0",
      "new_mode": 33188,
      "new_path": "samples/custom_dispatch/vulkan/shaders/example_transform.mlir"
    },
    {
      "type": "modify",
      "old_id": "7b4743bbb4970557b8442c3d763b49f944f2c91a",
      "old_mode": 33188,
      "old_path": "samples/transform_dialect/example_module.mlir",
      "new_id": "22f2927212398ca0d8e6939693a7ebc9a58ac5a9",
      "new_mode": 33188,
      "new_path": "samples/transform_dialect/example_module.mlir"
    },
    {
      "type": "modify",
      "old_id": "4e5e4fdb70cda5f025693f264f8b4f76d0970512",
      "old_mode": 33188,
      "old_path": "tests/compiler_driver/precompile.mlir",
      "new_id": "ecc3d0b05c75141c5a593cb54559eb53bcd1d3ea",
      "new_mode": 33188,
      "new_path": "tests/compiler_driver/precompile.mlir"
    }
  ]
}
