)]}'
{
  "commit": "cb7030dbe7f3f1947c31b3059958ff3968cc22ff",
  "tree": "a56bf82a1ca17a993809a3d014f7efa07648653e",
  "parents": [
    "f5f3612453fb3568a76056daea41f67df82636af"
  ],
  "author": {
    "name": "tangaac",
    "email": "tangyan01@loongson.cn",
    "time": "Mon Mar 03 10:26:11 2025 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Mar 03 10:26:11 2025 +0800"
  },
  "message": "[LoongArch] use TypeWidenVector for most illegal vector types (#126456)\n\n`TypeWidenVector` makes an illegal vector a larger one\r\ne.g. in lsx\r\nv2i32 -\u003e v4i32\r\nv4i16 -\u003e v8i16\r\nWith this we can make good use of `vilvh`, `vilvl` instructions in\r\nvector `sext`, `zext` in later pr.\r\n\r\nPrevious action is `TypePromoteInteger`, which replaces integer with a\r\nlarger one\r\ne.g. in lsx\r\nv2i32 -\u003e v2i64\r\nv4i16 -\u003e v4i32",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2282dc8955613ad2d033d27781a90690e44fd4f8",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp",
      "new_id": "dceb3c682d2df494b2806a58ca20a6d06712e8c0",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp"
    },
    {
      "type": "modify",
      "old_id": "a215ab523874b264bc4923bc9de7658d800dd5cc",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/LoongArch/LoongArchISelLowering.h",
      "new_id": "f8d4cef76b9551cda229bf2d6fc31b033f0f02bd",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/LoongArch/LoongArchISelLowering.h"
    },
    {
      "type": "modify",
      "old_id": "ea9da6aa60c4abac464ecb5e2b2a749585050453",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/LoongArch/lsx/vec-sext.ll",
      "new_id": "75639ae090661ffc51b043ee3e996eecd123b4ba",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/LoongArch/lsx/vec-sext.ll"
    },
    {
      "type": "modify",
      "old_id": "43cf68c880ff36bec3d1232f7d1b2b22b36c4f35",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/LoongArch/lsx/vec-zext.ll",
      "new_id": "3cc9b62d7673624af216055ffb97a35b3e30d12b",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/LoongArch/lsx/vec-zext.ll"
    }
  ]
}
