)]}'
{
  "commit": "ac193bc20fac9ce203073bbe7326f232c4e81733",
  "tree": "82ca534a259effbd7fdad9208b7b04169467b231",
  "parents": [
    "7be2d7598c29eb3ac62889d2051939a8ae3ed160"
  ],
  "author": {
    "name": "Brox Chen",
    "email": "guochen2@amd.com",
    "time": "Fri Oct 17 14:29:37 2025 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Oct 17 14:29:37 2025 -0400"
  },
  "message": "[AMDGPU][True16][CodeGen] S_PACK_XX_B32_B16 lowering for true16 mode (#162389)\n\nS_PACK_XX_B32_B16 requires special lowering for true16 mode when it\u0027s\nbeing lowered to VALU in fix-sgpr-copy pass.\n\nAdded test cases in fix-sgpr-copies-f16-true16.mir",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d51633053620412e026e0f84ba6098190ade12bf",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/AMDGPU/SIInstrInfo.cpp",
      "new_id": "50447f48a628cdacdfe4f696afda6ad2ac6c4b43",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/AMDGPU/SIInstrInfo.cpp"
    },
    {
      "type": "modify",
      "old_id": "d25bfbba0b37293e754fb4e53d8de0bf46ac2213",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/add.v2i16.ll",
      "new_id": "12309f356c6b346be27de67b8c7eb638bb6537f3",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/add.v2i16.ll"
    },
    {
      "type": "modify",
      "old_id": "117af9590ff6ef859dedf0b57f5df45ea4105836",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll",
      "new_id": "74552a500ac5124d10676c51cf84f837729d71d1",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll"
    },
    {
      "type": "modify",
      "old_id": "582f31b0361aede93238c0cdb6730cdeb80b74a1",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.128bit.ll",
      "new_id": "c6211aae19c1bfc87384f7dd10f2b95d04f4cd60",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.128bit.ll"
    },
    {
      "type": "modify",
      "old_id": "0a73571fe3c1f27b4047f0d0136513e47321fe37",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.256bit.ll",
      "new_id": "01e397d629ea9e00b1d7dd29bd014d4c8898b1d5",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.256bit.ll"
    },
    {
      "type": "modify",
      "old_id": "b622e6ee58b97f5e8ae8df2f6ada6334fa0fd2d2",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.320bit.ll",
      "new_id": "9041f64cb17fbd544b7bf99dac51044254a44c45",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.320bit.ll"
    },
    {
      "type": "modify",
      "old_id": "e6c7b1a0f484503b406e1222ffc389cb25705684",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.32bit.ll",
      "new_id": "73b57a52201af8390a4b5512f624181f03b7bd15",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.32bit.ll"
    },
    {
      "type": "modify",
      "old_id": "acc02472c7161afe3d5755c5f6cf566004820fec",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.48bit.ll",
      "new_id": "d5d2d4aafaa19fb4c147d8d41a5a2b51c3f336c5",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.48bit.ll"
    },
    {
      "type": "modify",
      "old_id": "bff054f872eea0feb76c0bcbb07f91c2b5d909f4",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll",
      "new_id": "ee23420c2a662c59645cd2f8c8fb2358dd5a470b",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll"
    },
    {
      "type": "modify",
      "old_id": "a1c0a87b65e025e7134fc263b4db58bec48c9794",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.576bit.ll",
      "new_id": "5d4df4bde1af8de52524c805bf9cf18e837c1d1e",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.576bit.ll"
    },
    {
      "type": "modify",
      "old_id": "47cb6bd3b3bb6bfa2dadcfea2f9bbe7b29a12573",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.640bit.ll",
      "new_id": "44cfd6c28ca6af42d13298885bfe578b3282f897",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.640bit.ll"
    },
    {
      "type": "modify",
      "old_id": "11f90b9069561b54b41f784c886557a346d83946",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.64bit.ll",
      "new_id": "14e17ce49cca0c55d7f09f39e7d554a463781bbe",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.64bit.ll"
    },
    {
      "type": "modify",
      "old_id": "2cc7c448b2e11592ae208cde80ea935bc7ca87bf",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.704bit.ll",
      "new_id": "87d5157b3c340339dff3b269508236084e343952",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.704bit.ll"
    },
    {
      "type": "modify",
      "old_id": "c35e183fa787f608378d9d84b5f20f366c4667e9",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.768bit.ll",
      "new_id": "fb2e94fc3b87a358a8806258dc8c748af5e59d0b",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.768bit.ll"
    },
    {
      "type": "modify",
      "old_id": "29005a42d88606c0bf494f425d8477386e2cda59",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.832bit.ll",
      "new_id": "07cdbef82d892ea9a2d4a78ba6d4943f71db7720",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.832bit.ll"
    },
    {
      "type": "modify",
      "old_id": "8ee5b966f40b85921ea3d4f030164e79f286dc6a",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.896bit.ll",
      "new_id": "8eb71e90f850455b0f0f7c526fa386521ca03c0c",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.896bit.ll"
    },
    {
      "type": "modify",
      "old_id": "967f1a9b442b04f55c4f9d3c6fe60e44a95c0941",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll",
      "new_id": "93c11f13ce3cef54cc57a1aa48ac5d48603b7e15",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll"
    },
    {
      "type": "modify",
      "old_id": "9a6ea1b93dfc52679178175da89dc67e9520650e",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.96bit.ll",
      "new_id": "6ada0cb8c46f11421021810622709cfa0d3b5818",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.96bit.ll"
    },
    {
      "type": "modify",
      "old_id": "861621bd92af19ca4187d93ae4ec77b382d756e9",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/build-vector-packed-partial-undef.ll",
      "new_id": "c1b8bc6031b18ef9bf6940c3c727c8ecbf3457d2",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/build-vector-packed-partial-undef.ll"
    },
    {
      "type": "modify",
      "old_id": "9c59b4236cae4346ab37703ac259a28c3005f59f",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/divergence-driven-buildvector.ll",
      "new_id": "ab96dcf1f6069a8a6afebea88bc4b651bed6c604",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/divergence-driven-buildvector.ll"
    },
    {
      "type": "modify",
      "old_id": "043bcc343d26580bdf17abb034493bac098d309c",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/fix-sgpr-copies-f16-true16.mir",
      "new_id": "f64615dcc78f0fbf410dd825f5dddab919bc848d",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/fix-sgpr-copies-f16-true16.mir"
    },
    {
      "type": "modify",
      "old_id": "76da0aaf251b2a2dd7f72b8a71577ecf24bc6391",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/fneg-fabs.bf16.ll",
      "new_id": "10c60dfc9b34c063c9e9d88a594c377aa7f3ec9f",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/fneg-fabs.bf16.ll"
    },
    {
      "type": "modify",
      "old_id": "98044a72870fbaeef4b16f8c13c1dd714048a656",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/fneg.bf16.ll",
      "new_id": "84b904ff67151f26e8ad3cc9b4dfe701a9681fe0",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/fneg.bf16.ll"
    },
    {
      "type": "modify",
      "old_id": "f048dc5d059f68cee1bc8a63bad03b79490c9b01",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/fptosi.f16.ll",
      "new_id": "a43292d9e5021c8458c86bba5d335076065d0b68",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/fptosi.f16.ll"
    },
    {
      "type": "modify",
      "old_id": "96abb3a47ad01d2626ac12be225f1b5c5a7e78d0",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/fptoui.f16.ll",
      "new_id": "96cb62110001ed89c431f62ee39d667cb9691fd5",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/fptoui.f16.ll"
    },
    {
      "type": "modify",
      "old_id": "415828f32f920a3df90c0916df35b7f2917b7b66",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/frem.ll",
      "new_id": "35d178cddc38d53ec54260796346453ff7c39770",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/frem.ll"
    },
    {
      "type": "modify",
      "old_id": "792d7db26d0768b68829bebf781ee77e97ded032",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll",
      "new_id": "76016e46426bd5934a12908265c05b305b8db384",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll"
    },
    {
      "type": "modify",
      "old_id": "a2c154574303944d8e1fa7b794553900df22abd5",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/llvm.amdgcn.raw.atomic.buffer.load.ll",
      "new_id": "447a5f20748f369668107878e1301fc98a9de704",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/llvm.amdgcn.raw.atomic.buffer.load.ll"
    },
    {
      "type": "modify",
      "old_id": "6f7c001e03e2645c37eac3d8069da246960fe2fc",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/llvm.amdgcn.raw.ptr.atomic.buffer.load.ll",
      "new_id": "2e0e42026d75c1bcc4c96ef64b2092e8084da7d8",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/llvm.amdgcn.raw.ptr.atomic.buffer.load.ll"
    },
    {
      "type": "modify",
      "old_id": "88963643218a57ca26ad52547db61989470c657b",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/llvm.amdgcn.struct.atomic.buffer.load.ll",
      "new_id": "ebb3368414ef2d7600110142a11fbc65bf9dd7fd",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/llvm.amdgcn.struct.atomic.buffer.load.ll"
    },
    {
      "type": "modify",
      "old_id": "23db2479f66bb8c875903b9c939929af707f0b13",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/llvm.amdgcn.struct.ptr.atomic.buffer.load.ll",
      "new_id": "40be5673543fb0ebcbf5ecd8e6bc55ca76a5963c",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/llvm.amdgcn.struct.ptr.atomic.buffer.load.ll"
    },
    {
      "type": "modify",
      "old_id": "92a2f54841eed7db6a1be2c514b6fd09d679b438",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/llvm.maximum.f16.ll",
      "new_id": "068a989fa2366f038033914d6f406389fbc8c34f",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/llvm.maximum.f16.ll"
    },
    {
      "type": "modify",
      "old_id": "9e82b41bb9585749a02e1097f96b052741b793b4",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/llvm.minimum.f16.ll",
      "new_id": "2482d106b8053142786b086b1de13396ae591108",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/llvm.minimum.f16.ll"
    },
    {
      "type": "modify",
      "old_id": "dcf01f744945fe393aeee1243defe6b40aa55a55",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/llvm.sqrt.bf16.ll",
      "new_id": "818dff4924f4084feaeab626855917899fe94d06",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/llvm.sqrt.bf16.ll"
    },
    {
      "type": "modify",
      "old_id": "b534c2c267fadb9023bb533cc30013d1921b3551",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/load-constant-i8.ll",
      "new_id": "6f63384be90fd4027f82e21b9bb4a5e9fef65887",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/load-constant-i8.ll"
    },
    {
      "type": "modify",
      "old_id": "bbdfc767208ccce18d12cf655c1d1a4a868b391a",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/select.f16.ll",
      "new_id": "da454eeed8759ac713379db588cb2f177c5edfdc",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/select.f16.ll"
    },
    {
      "type": "modify",
      "old_id": "4a6202ea829440565a23496427f2ee09b2547d5c",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/strict_fsub.f16.ll",
      "new_id": "6daea572f58c65725ce56bdff90fa6d6bb247bcd",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/strict_fsub.f16.ll"
    },
    {
      "type": "modify",
      "old_id": "cd1c532e9ae188d3ce3b90be4bddd91ab4373217",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/sub.v2i16.ll",
      "new_id": "6a273e55fd9a89d9f8b1987d96e0433f499a7511",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/sub.v2i16.ll"
    },
    {
      "type": "modify",
      "old_id": "c9b94e096fde116f35cbdd9a9ead3e65bff34d30",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/v_sat_pk_u8_i16.ll",
      "new_id": "99b6ab7a6401b6607864cf5bf7236d612867f513",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/v_sat_pk_u8_i16.ll"
    },
    {
      "type": "modify",
      "old_id": "801324eec454ec3aa5e1ac87acb00f24c2e9d925",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/vector-reduce-and.ll",
      "new_id": "dfc59f612e1cd1f5c3a1d55e6e57bf89ec910760",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/vector-reduce-and.ll"
    },
    {
      "type": "modify",
      "old_id": "98919f565d90217595a03972d70ac95a5ff87e15",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/vector-reduce-mul.ll",
      "new_id": "4d5ade4abcef7baf0692362142a4378574131c10",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/vector-reduce-mul.ll"
    },
    {
      "type": "modify",
      "old_id": "bdb1c22ce72673423b4444fe96fae9fe1138d9f3",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/vector-reduce-or.ll",
      "new_id": "9e033f51feb0f72e66cbf4b6029b06a4889b87e0",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/vector-reduce-or.ll"
    },
    {
      "type": "modify",
      "old_id": "cf344ea9b92d4496404dea5e1465725a9e599767",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/vector-reduce-xor.ll",
      "new_id": "166e6c43b87f886dd1ac9d939fcc9859bf4e6ee7",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/vector-reduce-xor.ll"
    },
    {
      "type": "modify",
      "old_id": "07e93250950178328303ac9e60443e2e66345469",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/vector_rebroadcast.ll",
      "new_id": "504554037c53678cfc16e78274e815e981cc6fb1",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/vector_rebroadcast.ll"
    },
    {
      "type": "modify",
      "old_id": "b01e92d6979a3e01ec1026191bdc470f6b6bb530",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll",
      "new_id": "6bf6d540299f1f07579f0530b0cecb41ee929a87",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll"
    }
  ]
}
