)]}'
{
  "commit": "ed3790e979b4f0afa86890d2e597783deb67b85e",
  "tree": "ea90f5ce2afa903e202494c4b9fb0cf1d1806395",
  "parents": [
    "c7814cc2b680d642cfbd662016e00182882f77c2"
  ],
  "author": {
    "name": "Archermmt",
    "email": "archermmt@126.com",
    "time": "Tue Jan 23 12:36:54 2024 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Jan 23 12:36:54 2024 +0800"
  },
  "message": "[Unity][MSC][M4.1] Add plugin \u0026\u0026 plugin_builder, enable build and test in different frameworks (#16397)\n\n* add plugin building\r\n\r\n* minor fix",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e9013ba66153dbdde14ee9e87733971f2e364333",
      "old_mode": 33188,
      "old_path": "python/tvm/contrib/msc/core/codegen/codegen.py",
      "new_id": "8ffaf9dd5fa1bc4d3acf5115cbf7f56859c7f3ba",
      "new_mode": 33188,
      "new_path": "python/tvm/contrib/msc/core/codegen/codegen.py"
    },
    {
      "type": "modify",
      "old_id": "489ca0a2b52822db814b38effa4a8e2a4c6f93cb",
      "old_mode": 33188,
      "old_path": "python/tvm/contrib/msc/framework/tvm/codegen/codegen.py",
      "new_id": "c344b9260644f2f761d1c1e283fc97847ae72196",
      "new_mode": 33188,
      "new_path": "python/tvm/contrib/msc/framework/tvm/codegen/codegen.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "53b4774db1b55f2e921d6fd311007b666c9e7cda",
      "new_mode": 33188,
      "new_path": "python/tvm/contrib/msc/plugin/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0e12c29242d1119a9e609d3c5dd2989b346b77f9",
      "new_mode": 33188,
      "new_path": "python/tvm/contrib/msc/plugin/_ffi_api.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b7f3cee9fc0b385e39c59fde9a25c29ee35053b4",
      "new_mode": 33188,
      "new_path": "python/tvm/contrib/msc/plugin/build.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fbc0b0fed8a02ee8c321dbe39cf1f84e120f0cfc",
      "new_mode": 33188,
      "new_path": "python/tvm/contrib/msc/plugin/codegen/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a8cad6c725bffacb8bd118c064623688c892ad98",
      "new_mode": 33188,
      "new_path": "python/tvm/contrib/msc/plugin/codegen/codegen.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1ea95a958f7a0120c18be9a6f53f99f29f5a77fa",
      "new_mode": 33188,
      "new_path": "python/tvm/contrib/msc/plugin/codegen/sources.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b306c8c1f5b6d26edb2b37092987468aa9426f5",
      "new_mode": 33188,
      "new_path": "python/tvm/contrib/msc/plugin/op/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2111e11227a114313074c9fa4f36dfe8eb046258",
      "new_mode": 33188,
      "new_path": "python/tvm/contrib/msc/plugin/op/_ffi_api.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2b1ec19d6ecfbd0fa6ee1ee9f24afb6f05158e8b",
      "new_mode": 33188,
      "new_path": "python/tvm/contrib/msc/plugin/register.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "770ad44b12ecf6a6a9cd1b7693f6bc2148109f38",
      "new_mode": 33188,
      "new_path": "python/tvm/contrib/msc/plugin/utils.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d34972639a7b1cc4e294c924ea639644af7dbad1",
      "new_mode": 33188,
      "new_path": "src/contrib/msc/core/ir/plugin.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dc6f3be68dc476f058ebf0de4853de79472f686c",
      "new_mode": 33188,
      "new_path": "src/contrib/msc/core/ir/plugin.h"
    },
    {
      "type": "modify",
      "old_id": "bf5f36b4605a1ab3abd33dda9e3a6da700d090c2",
      "old_mode": 33188,
      "old_path": "src/contrib/msc/core/utils.cc",
      "new_id": "f58f95ae53b0eeb831ea712b6b8f5714ab53ba35",
      "new_mode": 33188,
      "new_path": "src/contrib/msc/core/utils.cc"
    },
    {
      "type": "modify",
      "old_id": "43eb7bd33d9ea82c57cc0a5756b108391f1b2a54",
      "old_mode": 33188,
      "old_path": "src/contrib/msc/core/utils.h",
      "new_id": "5762c96352064d54315767dd69b814dfbf476014",
      "new_mode": 33188,
      "new_path": "src/contrib/msc/core/utils.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cd5f03ff77166f91658206d1e72591c2fadc1f79",
      "new_mode": 33188,
      "new_path": "src/contrib/msc/plugin/base_codegen.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e61a0944ae4ae6aca4f7b205b6b1449f560b4dc9",
      "new_mode": 33188,
      "new_path": "src/contrib/msc/plugin/codegen_utils.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e54b9eedfea8c29b28c6dd23829e749785a72e43",
      "new_mode": 33188,
      "new_path": "src/contrib/msc/plugin/tensorrt_codegen.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "24fb4e5dfca2f9e44866e3a2ee834fa6be7a626c",
      "new_mode": 33188,
      "new_path": "src/contrib/msc/plugin/tensorrt_codegen.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4b8c24f17bbbf483576d9cf74d26eb470a5f89d7",
      "new_mode": 33188,
      "new_path": "src/contrib/msc/plugin/torch_codegen.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4452650e2271c0370097f68a7600d5819b4f7894",
      "new_mode": 33188,
      "new_path": "src/contrib/msc/plugin/torch_codegen.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "08a62c53bf0a004c0edebf425e3418a9a827659c",
      "new_mode": 33188,
      "new_path": "src/contrib/msc/plugin/tvm_codegen.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "520e35de95c633c5170c308411a56297a00a5444",
      "new_mode": 33188,
      "new_path": "src/contrib/msc/plugin/tvm_codegen.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "277268f8aee84a46f4a6b18cca02220fab39a3d6",
      "new_mode": 33188,
      "new_path": "tests/python/contrib/test_msc/test_plugin.py"
    }
  ]
}
