)]}'
{
  "commit": "c50ed05cada308dea282e026cc782a9ea3ab0c29",
  "tree": "b37616b9ffad72145fbae68d2a30cacf0b4a4ee5",
  "parents": [
    "2f237670b1f1ed792a3b1b6a12f8e9af08685983"
  ],
  "author": {
    "name": "Brox Chen",
    "email": "guochen2@amd.com",
    "time": "Wed Aug 20 10:26:49 2025 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Aug 20 10:26:49 2025 -0400"
  },
  "message": "[AMDGPU][True16][CodeGen] use vgpr16 for zext patterns (reopen #153894) (#154211)\n\nrecreate this patch from\nhttps://github.com/llvm/llvm-project/pull/153894\n\nIt seems ISel sliently ignore the `i64 \u003d zext i16` with a chained\n`reg_sequence` pattern and thus this is causing a selection failure in\nhip test. Recreate a new patch with an alternative pattern, and added a\nll test global-extload-gfx11plus.ll",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2d019cb04c353c649d3b2f6717f4cbb30362d3ad",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/AMDGPU/SIInstructions.td",
      "new_id": "e8b45012267325cee2e6b935292277e678484dc6",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/AMDGPU/SIInstructions.td"
    },
    {
      "type": "modify",
      "old_id": "01854c8560ce2432cc0dc7364eac774eb4fd6e0c",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/GlobalISel/mul.ll",
      "new_id": "637aaf75293644bb9915030c47610ffadad6d9a0",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/GlobalISel/mul.ll"
    },
    {
      "type": "modify",
      "old_id": "0d5f538215f18a0c3ee79fc59992e670dd308ef7",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll",
      "new_id": "d03d6a8940b2ff8aad31aa6ea1d5aa4bcfe8ad75",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll"
    },
    {
      "type": "modify",
      "old_id": "3e96ab1d597d66f4ea514967939f1f5459323310",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.128bit.ll",
      "new_id": "21ec3ee1996a6ca4becf8b6d9e6b929943e192ec",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.128bit.ll"
    },
    {
      "type": "modify",
      "old_id": "f8ffaa456c2b392d03088071977ca86245e50752",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.256bit.ll",
      "new_id": "38302a75fe26d6e23a246d23d6418f789d33cd2c",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.256bit.ll"
    },
    {
      "type": "modify",
      "old_id": "0cefbc1c2dee5fc416336c9b7f0c04e8b406a868",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.320bit.ll",
      "new_id": "436b1a038b274fffec56db55191600d1e9a91c97",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.320bit.ll"
    },
    {
      "type": "modify",
      "old_id": "48c9b8775a47467e0111ade91586b9b3d5eaae88",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.32bit.ll",
      "new_id": "8e30ee659a260b03862cbf531edd95e4fdc5ed10",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.32bit.ll"
    },
    {
      "type": "modify",
      "old_id": "5aac06a7f3a2b28fc47936292233b086dd564a7a",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll",
      "new_id": "35d135b1239699d13609c43fa2ce045b0f776395",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll"
    },
    {
      "type": "modify",
      "old_id": "6fe66655de3d668f2c1cba34b30111f5dafd77dc",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.64bit.ll",
      "new_id": "4c485768bcbbf4aa751add11968e6aead510fd17",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.64bit.ll"
    },
    {
      "type": "modify",
      "old_id": "e5245f7bd71d35582e0451e9b68e6761043efe0c",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.96bit.ll",
      "new_id": "879e8520d8e18be0dd4a7e9d38b607bfd9785b67",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.96bit.ll"
    },
    {
      "type": "modify",
      "old_id": "89fc6c062c29d9d6eee3d6e248006b40c278388d",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/amdgpu-llvm-debuginfo-analyzer.ll",
      "new_id": "d6922bc09ff0ab6bffd4977adffd36260b60f98a",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/amdgpu-llvm-debuginfo-analyzer.ll"
    },
    {
      "type": "modify",
      "old_id": "4cc39d93854a0924dc14eeeb2fe89fa838d81289",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/atomic_optimizations_global_pointer.ll",
      "new_id": "1d3368b036d0dbc3ef6d4158e7f5e90811b040f0",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/atomic_optimizations_global_pointer.ll"
    },
    {
      "type": "modify",
      "old_id": "505ddc8c3b5750b6cd748738f52194b9a8f2462e",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/bf16.ll",
      "new_id": "10e523d1a0cf1f7724e0a31dd9624695e5336772",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/bf16.ll"
    },
    {
      "type": "modify",
      "old_id": "f4b432dce8c8a9ed5a92ffe42124785ef339d783",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/buffer-fat-pointer-atomicrmw-fadd.ll",
      "new_id": "0ceb9019eb99071b16604fc5a9e0668b209350d2",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/buffer-fat-pointer-atomicrmw-fadd.ll"
    },
    {
      "type": "modify",
      "old_id": "6f1675edbe58a55ae1f265653b145b955d06532d",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/buffer-fat-pointer-atomicrmw-fmax.ll",
      "new_id": "cad4c39eaf39f56d9633a2de2fe0c868a220abd3",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/buffer-fat-pointer-atomicrmw-fmax.ll"
    },
    {
      "type": "modify",
      "old_id": "acb27be1846b944b7226f68d3ebd86784bc643ce",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/buffer-fat-pointer-atomicrmw-fmin.ll",
      "new_id": "6275afd2c69947b2137f93dd825b890130678720",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/buffer-fat-pointer-atomicrmw-fmin.ll"
    },
    {
      "type": "modify",
      "old_id": "ff80250bfc8804c123c80d36c648de393272c9a1",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/calling-conventions.ll",
      "new_id": "2db7b28c7de972fc11f3c576c423144e1302260a",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/calling-conventions.ll"
    },
    {
      "type": "modify",
      "old_id": "b9caf8e80bcdf1cbb4c86aa48ae9911616983763",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/clamp-modifier.ll",
      "new_id": "ccdc0b1bf43c4ff8eca470a73e9af2721420f58e",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/clamp-modifier.ll"
    },
    {
      "type": "modify",
      "old_id": "b5bc09a1684ee4aed24af59229d4fb9d86a9e446",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll",
      "new_id": "26f204f29f5a49da563381c19167f81c2e2d84b4",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll"
    },
    {
      "type": "modify",
      "old_id": "b0439b1f7968f05503b6ad9dc501c851d3e34577",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/dynamic_stackalloc.ll",
      "new_id": "c5db7a33f70e00ea03f8d0358603432f9c855dab",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/dynamic_stackalloc.ll"
    },
    {
      "type": "modify",
      "old_id": "8c7d5cffe39d96ddb23135707c42f4e6b53b6def",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/flat-atomicrmw-fadd.ll",
      "new_id": "22dd66118837f9373d242c485152beb2b9d324d5",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/flat-atomicrmw-fadd.ll"
    },
    {
      "type": "modify",
      "old_id": "56ad91dd59ffb3c78c6e7d1a8334501ad45010ad",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/flat-atomicrmw-fmax.ll",
      "new_id": "1dc45179c74ce95b8cdaf1a0a2bbeb05733ca566",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/flat-atomicrmw-fmax.ll"
    },
    {
      "type": "modify",
      "old_id": "f0083bd23660ae07d14a032a876ca00b38c1b12b",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/flat-atomicrmw-fmin.ll",
      "new_id": "5d26293e7009b034d4eaa528bb1bd4f6bcc5afbf",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/flat-atomicrmw-fmin.ll"
    },
    {
      "type": "modify",
      "old_id": "3ee0bb2122abe09545d424aaaa7bb028a350c90d",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/flat-atomicrmw-fsub.ll",
      "new_id": "d12a7f97315861c4c991fe9dd3c0ad5e949e044c",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/flat-atomicrmw-fsub.ll"
    },
    {
      "type": "modify",
      "old_id": "9c4901eb19f3773d728f69f41f71ae5d45ae75ac",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/fmul-to-ldexp.ll",
      "new_id": "899cc89405440f83a6402300f8af045d2e4d00cf",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/fmul-to-ldexp.ll"
    },
    {
      "type": "modify",
      "old_id": "f09c25767648fe168bfbbcd69b3f73da7ac2eaeb",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/fold-int-pow2-with-fmul-or-fdiv.ll",
      "new_id": "a859cc91b7fde0ae43c222351533d769e91659f6",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/fold-int-pow2-with-fmul-or-fdiv.ll"
    },
    {
      "type": "modify",
      "old_id": "c52fb6197e3e361e3fac870d1af94d6a69fa1e21",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll",
      "new_id": "40d27653955439c5deaf0980cb4a6e341054855c",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll"
    },
    {
      "type": "modify",
      "old_id": "95e28a37f5ee1d7f41b5f2e0791e7e2257485467",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/function-args.ll",
      "new_id": "3c41cc43a089e73cf6fcb4d31fdd098ddab8259b",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/function-args.ll"
    },
    {
      "type": "modify",
      "old_id": "2fdc1a88548638cdbb1e284c87eb0f7814cd3be0",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/gfx-callable-argument-types.ll",
      "new_id": "919464a9367402a6a8884ccbabb52c48686995a2",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/gfx-callable-argument-types.ll"
    },
    {
      "type": "modify",
      "old_id": "1f74fbdc46e9864f952efabc03395bb3e973a31c",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/global-atomicrmw-fadd.ll",
      "new_id": "9c1f9d21b9da3acf5be90077fb8a0e45e31906ab",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/global-atomicrmw-fadd.ll"
    },
    {
      "type": "modify",
      "old_id": "faa74fef2be2f233846613906eefb72fa652bc31",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/global-atomicrmw-fmax.ll",
      "new_id": "f7cc0709109f9b239ed157e6698ea272f11ed37b",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/global-atomicrmw-fmax.ll"
    },
    {
      "type": "modify",
      "old_id": "a46b0129b79e65170dcde84a26aac30eeb7a21f5",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/global-atomicrmw-fmin.ll",
      "new_id": "b81af1fc9233de3b42775d1bda36719fb9a9fda1",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/global-atomicrmw-fmin.ll"
    },
    {
      "type": "modify",
      "old_id": "053efdcb7626160c8eb14bf8d987834d2b16b8f9",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/global-atomicrmw-fsub.ll",
      "new_id": "b8762d13e1327af61e9ed065c380ecce381baa48",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/global-atomicrmw-fsub.ll"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f92ba7a8978b940bc3b074aff5c2cdb09b288b50",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/global-extload-gfx11plus.ll"
    },
    {
      "type": "modify",
      "old_id": "7ebd69204d87f01fe292ee77c07c1bf1d3fa5601",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/idot4u.ll",
      "new_id": "305461ed6b20853d9b3c58fdb9d1fa0ffe0a1146",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/idot4u.ll"
    },
    {
      "type": "modify",
      "old_id": "742d87f099ce430985292d08c20b5160a1533602",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/integer-mad-patterns.ll",
      "new_id": "31b6b533866d410fb6946f701b578213118427d5",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/integer-mad-patterns.ll"
    },
    {
      "type": "modify",
      "old_id": "a42c71c4849bdb69aa28713a7927709a32171726",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/local-atomicrmw-fadd.ll",
      "new_id": "c1a32aafbc71e13b4829c0f6cb2d6bcb4a219a16",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/local-atomicrmw-fadd.ll"
    },
    {
      "type": "modify",
      "old_id": "8351d28057564cbeb8406f09965789d207d339ee",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/local-atomicrmw-fmax.ll",
      "new_id": "739e86d1928b120c8095895f0497cf0902008f3a",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/local-atomicrmw-fmax.ll"
    },
    {
      "type": "modify",
      "old_id": "0c4aca88b378195618a0e4703ff886559a1a7345",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/local-atomicrmw-fmin.ll",
      "new_id": "6da80262951e52f8d5ff1e28a3a7501bc908b763",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/local-atomicrmw-fmin.ll"
    },
    {
      "type": "modify",
      "old_id": "37310b614c0db759133b0fc7cf1777b1e9190ff1",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/local-atomicrmw-fsub.ll",
      "new_id": "786989cc9fb5786b19be3033608cdd0b7d1f6060",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/local-atomicrmw-fsub.ll"
    },
    {
      "type": "modify",
      "old_id": "811e25587d3d5ea6e282fe3707469c7183fa643c",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/mad-mix-lo.ll",
      "new_id": "eab92668c536b9953cfdc48a45461365c1110ae5",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/mad-mix-lo.ll"
    },
    {
      "type": "modify",
      "old_id": "ef80323a98ec0408e1f8a9a8bd6304b53b1b3d87",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/mad.u16.ll",
      "new_id": "fbf8011fd40c9f5bccab19cbb362812461892372",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/mad.u16.ll"
    },
    {
      "type": "modify",
      "old_id": "3ce09475c0949503d0ee0e724d79f05eef20abe5",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/preserve-hi16.ll",
      "new_id": "79910af5c043426233c51b8ffe7f93baa9e93541",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/preserve-hi16.ll"
    },
    {
      "type": "modify",
      "old_id": "21aa40d69998ef8b7b24ad6aa02cf30c4f86ef0b",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/shrink-add-sub-constant.ll",
      "new_id": "91c88ec5e718c1fb1f89c50dbe9eab50704bc54f",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/shrink-add-sub-constant.ll"
    },
    {
      "type": "modify",
      "old_id": "30ed6ae5484c64b94cbb352613f97ee2dee37683",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/vector-reduce-add.ll",
      "new_id": "334215125f58aa34aef29cdf59b43910be702544",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/vector-reduce-add.ll"
    },
    {
      "type": "modify",
      "old_id": "aab0e76410ccb161124c4859c29951352c67b108",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/vector-reduce-umin.ll",
      "new_id": "1d3b42ee43b0face6827eca2d96eb0e231a9f14b",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/vector-reduce-umin.ll"
    }
  ]
}
