)]}'
{
  "commit": "55fafcfccf80c5f50a940e034b8aa6ac1687d282",
  "tree": "2cf3cfd8a7f75d8ac6e56cbccd4fe84e797cb4bb",
  "parents": [
    "954cb36d8201638823a08d0c65eb35325758c730"
  ],
  "author": {
    "name": "Ben Vanik",
    "email": "ben.vanik@gmail.com",
    "time": "Fri Apr 12 14:58:38 2024 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Apr 12 14:58:38 2024 -0700"
  },
  "message": "Forking dynamic behavior from flow.tensor.constant. (#17034)\n\nNeeded this sooner than I expected due to requiring the ConstantLike\r\ntrait on the constant op in order for constant materialization to work.\r\nNow the special behavior is moved to the flow.tensor.dynamic_constant\r\nop.\r\n\r\nFollow-up to #17024.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1f2cc20072c89aa04799d9b6fe35f6ca7f12c856",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Flow/IR/FlowBase.td",
      "new_id": "78b9036282aa0eb9f59273b700b6c0b24eaf6539",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Flow/IR/FlowBase.td"
    },
    {
      "type": "modify",
      "old_id": "5b0d2e2e881dcd3be09ea63ee2260838e2ece255",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Flow/IR/FlowDialect.cpp",
      "new_id": "577ad482e626a017c35f5670776087da502b611a",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Flow/IR/FlowDialect.cpp"
    },
    {
      "type": "modify",
      "old_id": "d37b28cae17d4d8747cb3963574ac7913abaf858",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Flow/IR/FlowOpFolders.cpp",
      "new_id": "a2079c321f44227a62acc56f4e7b42c3faa29bc4",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Flow/IR/FlowOpFolders.cpp"
    },
    {
      "type": "modify",
      "old_id": "0cb72975cb21d93093b04a3a88eb183b55b05fd6",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Flow/IR/FlowOps.cpp",
      "new_id": "c90bbfd834e32b100ed49fc6051942cafce93db6",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Flow/IR/FlowOps.cpp"
    },
    {
      "type": "modify",
      "old_id": "c797c033a68cfdc7b50c817f3b993225ef487df0",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Flow/IR/FlowOps.td",
      "new_id": "d488b025e80e274708969b870cd404ddad3925bc",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Flow/IR/FlowOps.td"
    },
    {
      "type": "modify",
      "old_id": "4f93ea7b653e55589ba3c9ba0660213809d0e0be",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Flow/IR/FlowTypes.cpp",
      "new_id": "c772d637e82cac7c49f3befb7c27e4b9752265e0",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Flow/IR/FlowTypes.cpp"
    },
    {
      "type": "modify",
      "old_id": "3cc34ff31f3500e17ecd563a5132a660e6ffba1c",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Flow/IR/FlowTypes.h",
      "new_id": "a1605c77a83219bdd9647f0b0a47f0db0fed6025",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Flow/IR/FlowTypes.h"
    },
    {
      "type": "modify",
      "old_id": "de5a8d434a8d7c6e346811745af1581a9f4ba5e9",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Flow/IR/test/tensor_folding.mlir",
      "new_id": "bcb1dbb3cfcaf0011d2c288ac423197e14bfd981",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Flow/IR/test/tensor_folding.mlir"
    },
    {
      "type": "modify",
      "old_id": "9a66945a0ca3a0c14e9d82eb7a92b5f392730fc0",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Flow/Transforms/test/dispatch_linalg_on_tensors.mlir",
      "new_id": "f727f4ef224c55a8dbbcbfbb017c442b4d691767",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Flow/Transforms/test/dispatch_linalg_on_tensors.mlir"
    },
    {
      "type": "modify",
      "old_id": "b80b75fbeec21411b7466466231fed594b82d9de",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Stream/Conversion/FlowToStream/Patterns.cpp",
      "new_id": "93f1aef6fde8e455a3ec71d42f2a224c82e4aa96",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Stream/Conversion/FlowToStream/Patterns.cpp"
    },
    {
      "type": "modify",
      "old_id": "756f31990b390e3f85c27ad4f24c4b4dc807fd1d",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Stream/Conversion/FlowToStream/test/tensor_ops.mlir",
      "new_id": "029423bae45baef6d09edc71ff8a5f553f566da4",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Stream/Conversion/FlowToStream/test/tensor_ops.mlir"
    },
    {
      "type": "modify",
      "old_id": "5749a867cf9340cb8f415e1b7dacb9c719a45443",
      "old_mode": 33188,
      "old_path": "tests/e2e/regression/dynamic_abs.mlir",
      "new_id": "95d0720cb3740479eeea2bab82db5ba898c2e23b",
      "new_mode": 33188,
      "new_path": "tests/e2e/regression/dynamic_abs.mlir"
    },
    {
      "type": "modify",
      "old_id": "318513b07cc811821a9178a105273a9928ee3594",
      "old_mode": 33188,
      "old_path": "tests/e2e/regression/dynamic_add.mlir",
      "new_id": "a0fad0d005c7e42e86b74916c1b4d678d6666fa9",
      "new_mode": 33188,
      "new_path": "tests/e2e/regression/dynamic_add.mlir"
    },
    {
      "type": "modify",
      "old_id": "041993ead7353b44b4fd2534d76cfe322cf62ffa",
      "old_mode": 33188,
      "old_path": "tests/e2e/regression/dynamic_dot.mlir",
      "new_id": "6b7bd202c7c5e26b5634f0af959a4856e08c4be7",
      "new_mode": 33188,
      "new_path": "tests/e2e/regression/dynamic_dot.mlir"
    },
    {
      "type": "modify",
      "old_id": "382d268bd02f06dcba465a7b56b39e1f35e63225",
      "old_mode": 33188,
      "old_path": "tests/e2e/regression/dynamic_reduce_min.mlir",
      "new_id": "f484cec0f55c6fabc7e5a2ccacfe01d944bd8633",
      "new_mode": 33188,
      "new_path": "tests/e2e/regression/dynamic_reduce_min.mlir"
    },
    {
      "type": "modify",
      "old_id": "501b242d2a9f2154384777c3d57b489cd8dc9932",
      "old_mode": 33188,
      "old_path": "tests/e2e/regression/dynamic_torch_index_select_high_rank.mlir",
      "new_id": "ccfed09fa44a9fc549d09b601f0d9b962269f769",
      "new_mode": 33188,
      "new_path": "tests/e2e/regression/dynamic_torch_index_select_high_rank.mlir"
    },
    {
      "type": "modify",
      "old_id": "c2a4a60a0469fad547fe0a3ceb6dbc5bc1f6050f",
      "old_mode": 33188,
      "old_path": "tests/e2e/regression/dynamic_torch_index_select_negative.mlir",
      "new_id": "9e4e6d5815a8e4990afe22ceb550100e1c30202f",
      "new_mode": 33188,
      "new_path": "tests/e2e/regression/dynamic_torch_index_select_negative.mlir"
    },
    {
      "type": "modify",
      "old_id": "06c55406472891be3269f6819cc0443bac63f827",
      "old_mode": 33188,
      "old_path": "tests/e2e/regression/dynamic_torch_index_select_scalar.mlir",
      "new_id": "b77cc51dbbd40738e4658e890f5e62e7d36bd0e1",
      "new_mode": 33188,
      "new_path": "tests/e2e/regression/dynamic_torch_index_select_scalar.mlir"
    },
    {
      "type": "modify",
      "old_id": "c0662c40dab588148789dcce2c1e358421a3e5f1",
      "old_mode": 33188,
      "old_path": "tests/e2e/regression/dynamic_torch_index_select_vector.mlir",
      "new_id": "57cfa289fafca2c3218fad228bc9ce031de82e14",
      "new_mode": 33188,
      "new_path": "tests/e2e/regression/dynamic_torch_index_select_vector.mlir"
    },
    {
      "type": "modify",
      "old_id": "5cbc0df19de49a140e40cf30678ffaacf93e5559",
      "old_mode": 33188,
      "old_path": "tests/e2e/regression/layernorm.mlir",
      "new_id": "15f02dec1be7ec7df98a73341dacf92591e77587",
      "new_mode": 33188,
      "new_path": "tests/e2e/regression/layernorm.mlir"
    },
    {
      "type": "modify",
      "old_id": "1ce6bd5d0a34406dfecef46e4890f162c62bb2dc",
      "old_mode": 33188,
      "old_path": "tests/e2e/regression/reduction_broadcast_elementwise.mlir",
      "new_id": "38c108c9eebe03c0b1ef947da285ffd07ec6ad95",
      "new_mode": 33188,
      "new_path": "tests/e2e/regression/reduction_broadcast_elementwise.mlir"
    },
    {
      "type": "modify",
      "old_id": "fb77441cb2da45ee10029df3926c083d8b1bf7de",
      "old_mode": 33188,
      "old_path": "tests/e2e/regression/softmax.mlir",
      "new_id": "19fb5bcf01f976a420e15a1b38fda2dafd3bde9c",
      "new_mode": 33188,
      "new_path": "tests/e2e/regression/softmax.mlir"
    },
    {
      "type": "modify",
      "old_id": "50ae47c8ab88206ca4aba2dacf5249bc4cc7ed92",
      "old_mode": 33188,
      "old_path": "tests/e2e/stablehlo_ops/scatter_dynamic.mlir",
      "new_id": "01275858225556e16c7ecee0f0f9b6fb5f35efb2",
      "new_mode": 33188,
      "new_path": "tests/e2e/stablehlo_ops/scatter_dynamic.mlir"
    },
    {
      "type": "modify",
      "old_id": "3837d2eea71353bfd101e46808d7a592fddf772a",
      "old_mode": 33188,
      "old_path": "tests/e2e/tensor_ops/pack.mlir",
      "new_id": "c2aa676bebc7a91e918e1f67c7285680cafc9301",
      "new_mode": 33188,
      "new_path": "tests/e2e/tensor_ops/pack.mlir"
    },
    {
      "type": "modify",
      "old_id": "a2b1b5c485f368148b145823db2d206b30db3e84",
      "old_mode": 33188,
      "old_path": "tests/e2e/tensor_ops/pack_dynamic_inner_tiles.mlir",
      "new_id": "d75eca58475b4574141b06392518492aa01386bf",
      "new_mode": 33188,
      "new_path": "tests/e2e/tensor_ops/pack_dynamic_inner_tiles.mlir"
    },
    {
      "type": "modify",
      "old_id": "b187b4fd052fd4ab41eda590de07e6a4fb4c9517",
      "old_mode": 33188,
      "old_path": "tests/e2e/tensor_ops/unpack.mlir",
      "new_id": "e5b0df40a81df9445bd021ca5ba11a0be56e1d97",
      "new_mode": 33188,
      "new_path": "tests/e2e/tensor_ops/unpack.mlir"
    },
    {
      "type": "modify",
      "old_id": "f7ce096e9aea55cda2805c36d6fd80c7666e6ad1",
      "old_mode": 33188,
      "old_path": "tests/microbenchmarks/dynamic_shape_vectorization.mlir",
      "new_id": "be10d3afacd0cad7679a7c55c8ae2082e9d3e182",
      "new_mode": 33188,
      "new_path": "tests/microbenchmarks/dynamic_shape_vectorization.mlir"
    },
    {
      "type": "modify",
      "old_id": "fc3157f3474ddbc04688a55c959dce61ca131c08",
      "old_mode": 33188,
      "old_path": "tools/test/iree-run-module-outputs.mlir",
      "new_id": "66765cf433b7eb2f0a1ac9c255818231915d90cd",
      "new_mode": 33188,
      "new_path": "tools/test/iree-run-module-outputs.mlir"
    }
  ]
}
