)]}'
{
  "commit": "cf12edee02a44009c4f06e36efa97d9a7372ab35",
  "tree": "492407ceb98724764af48a69270246e88ee5987d",
  "parents": [
    "d30db9a251f343c163b38831cd0ac66448e52718"
  ],
  "author": {
    "name": "shibo",
    "email": "18207133434@163.com",
    "time": "Tue Mar 14 20:43:21 2023 +0000"
  },
  "committer": {
    "name": "PyTorch MergeBot",
    "email": "pytorchmergebot@users.noreply.github.com",
    "time": "Tue Mar 14 20:43:21 2023 +0000"
  },
  "message": "add amp support for custom backend (#96188)\n\nFixes #ISSUE_NUMBER\n1、add amp support for custom backend\n2、optimize the file `backend_registration.py`, and rename it with `custom_backend_registration.py`. And then we would register other funcs for custom backend.\n\nPull Request resolved: https://github.com/pytorch/pytorch/pull/96188\nApproved by: https://github.com/bdhirsh\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "178558dcc1b18fb9f9df88d56568cdb2da9d9eda",
      "old_mode": 33188,
      "old_path": "aten/src/ATen/autocast_mode.cpp",
      "new_id": "feb4c0e08084901d74e29a67c9ed71f6700036fd",
      "new_mode": 33188,
      "new_path": "aten/src/ATen/autocast_mode.cpp"
    },
    {
      "type": "modify",
      "old_id": "1f834ad37b45d5874f79296a51a257726d6c9771",
      "old_mode": 33188,
      "old_path": "aten/src/ATen/autocast_mode.h",
      "new_id": "b4fc83f400a526cd83a360be91e8f2fd36f003e5",
      "new_mode": 33188,
      "new_path": "aten/src/ATen/autocast_mode.h"
    },
    {
      "type": "modify",
      "old_id": "91a606b07a21aacb817e270cd45a2dccfae92b35",
      "old_mode": 33188,
      "old_path": "c10/core/DispatchKey.cpp",
      "new_id": "3993132b261c56e9fe0f9c09d283828637547f4f",
      "new_mode": 33188,
      "new_path": "c10/core/DispatchKey.cpp"
    },
    {
      "type": "modify",
      "old_id": "abc4ab7e9852a6a896a7ddeb307b0c4e51d48ad4",
      "old_mode": 33188,
      "old_path": "c10/core/DispatchKey.h",
      "new_id": "b78dc9672f271b6e5d3aa925e9a17d516f0570f2",
      "new_mode": 33188,
      "new_path": "c10/core/DispatchKey.h"
    },
    {
      "type": "modify",
      "old_id": "df9ac27919e10e72d918aa235b9a2e07dad07237",
      "old_mode": 33188,
      "old_path": "c10/core/DispatchKeySet.h",
      "new_id": "27ed08f55da770398075e62146362a6e92b470ef",
      "new_mode": 33188,
      "new_path": "c10/core/DispatchKeySet.h"
    },
    {
      "type": "modify",
      "old_id": "c1b7e8983f205146377f5007d4dd1e1dc6cfcc75",
      "old_mode": 33188,
      "old_path": "test/test_utils.py",
      "new_id": "170d99afff70ae273f88e8e142d7b0eb7d93db00",
      "new_mode": 33188,
      "new_path": "test/test_utils.py"
    },
    {
      "type": "modify",
      "old_id": "fc05d6b9cd473214f05d33981c52fcc78d0ca452",
      "old_mode": 33188,
      "old_path": "torch/_C/__init__.pyi.in",
      "new_id": "9467120de06c111431f9d251e020bab92648009b",
      "new_mode": 33188,
      "new_path": "torch/_C/__init__.pyi.in"
    },
    {
      "type": "modify",
      "old_id": "11ce2c7beb4b2b35963e4251f6962d990c2e3c3a",
      "old_mode": 33188,
      "old_path": "torch/amp/autocast_mode.py",
      "new_id": "acff6bc143827d9cf69e431930ca4d4de80fc17f",
      "new_mode": 33188,
      "new_path": "torch/amp/autocast_mode.py"
    },
    {
      "type": "modify",
      "old_id": "280ec79d6cdd5cfb3e17b5eea48b7b3011e4c9f0",
      "old_mode": 33188,
      "old_path": "torch/csrc/Module.cpp",
      "new_id": "72a8441e5ebee99ee329f542754c808b80cb5174",
      "new_mode": 33188,
      "new_path": "torch/csrc/Module.cpp"
    },
    {
      "type": "modify",
      "old_id": "fd153db1e244bf66edf78c336335c6685ae52982",
      "old_mode": 33188,
      "old_path": "torch/utils/backend_registration.py",
      "new_id": "cbc4f5c9c37d58a24d7e580f96c852c90ae75923",
      "new_mode": 33188,
      "new_path": "torch/utils/backend_registration.py"
    }
  ]
}
