)]}'
{
  "commit": "2bada417c1f06361f4b7a992224bfb8e32d55ca6",
  "tree": "53ea191c83e268a5366a4e20d9cb75a677dc9f86",
  "parents": [
    "81ca350b295c874d77c33c612da7979843b68a3e"
  ],
  "author": {
    "name": "Matt Arsenault",
    "email": "Matthew.Arsenault@amd.com",
    "time": "Mon Mar 10 22:29:15 2025 +0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Mar 10 22:29:15 2025 +0700"
  },
  "message": "StructurizeCFG: Use poison instead of undef (#130459)\n\nThere are a surprising number of codegen changes from this.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "89a2a7ac9be3f6149dd1325c902f260bca925e79",
      "old_mode": 33188,
      "old_path": "llvm/lib/Transforms/Scalar/StructurizeCFG.cpp",
      "new_id": "eaaeb8eead5b49e71a26fb79e53abc16d4fbcbe8",
      "new_mode": 33188,
      "new_path": "llvm/lib/Transforms/Scalar/StructurizeCFG.cpp"
    },
    {
      "type": "modify",
      "old_id": "cc768a2cdf61f994e0d42a12fbc2baf0397ad3af",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/GlobalISel/divergent-control-flow.ll",
      "new_id": "5fa991cd27785733c1af3693dd98c5208c6ef094",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/GlobalISel/divergent-control-flow.ll"
    },
    {
      "type": "modify",
      "old_id": "e70e34fa0ba5da3a054b244c82c2959a4389bac3",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/agpr-copy-no-free-registers.ll",
      "new_id": "3116b5d59a097dfbe8964751ac508dcb5a1d366a",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/agpr-copy-no-free-registers.ll"
    },
    {
      "type": "modify",
      "old_id": "36fa7b97b3c776102e3937c6536ef79bce89b4fa",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/blender-no-live-segment-at-def-implicit-def.ll",
      "new_id": "a6af63b816573571a7e20bd2f331dc054454c578",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/blender-no-live-segment-at-def-implicit-def.ll"
    },
    {
      "type": "modify",
      "old_id": "e43a021802644232028153c48a3cf3701d9e3e24",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/branch-folding-implicit-def-subreg.ll",
      "new_id": "266216c4d8b50250da8a7c349012cbbea2986f75",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/branch-folding-implicit-def-subreg.ll"
    },
    {
      "type": "modify",
      "old_id": "3e6de324924579199b9bd19f06dbf2d24ddf2633",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/itofp.i128.bf.ll",
      "new_id": "44139fafbfe20687a3478de8a9c806e9beeabc18",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/itofp.i128.bf.ll"
    },
    {
      "type": "modify",
      "old_id": "f372a54894604c26491f1784f21c508d444f7b16",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/itofp.i128.ll",
      "new_id": "c316ec71863d0d0a010f675ca8ce0758e514609d",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/itofp.i128.ll"
    },
    {
      "type": "modify",
      "old_id": "6e53d406310866b1247684491ed7d6dcd40d3d0d",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/loop_break.ll",
      "new_id": "223efc5dd1912ff10ba5f7a1f4410e8afe07bd86",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/loop_break.ll"
    },
    {
      "type": "modify",
      "old_id": "10d08032bf59a5d73d8000c92308ffe080796ea5",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/multi-divergent-exit-region.ll",
      "new_id": "a16bbeddde7f98246bfd17965582bfb3fdf5d282",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/multi-divergent-exit-region.ll"
    },
    {
      "type": "modify",
      "old_id": "18973521efb64256ed491d0eee344233f277c92b",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/multilevel-break.ll",
      "new_id": "9fb2474571a126e556b5b68fae6392ac55be06cd",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/multilevel-break.ll"
    },
    {
      "type": "modify",
      "old_id": "b4fc0c0bed14f1f55099d2173972ad4a871420c4",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/nested-loop-conditions.ll",
      "new_id": "9b383c435e1600a53a887ed97594922c83faa6f2",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/nested-loop-conditions.ll"
    },
    {
      "type": "modify",
      "old_id": "3e45a2d0df43d678493de0d297f7ed32b88c9266",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/optimize-negated-cond.ll",
      "new_id": "720eaeff2e1eccd88295b286a5ca9fc01871c7e2",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/optimize-negated-cond.ll"
    },
    {
      "type": "modify",
      "old_id": "1718002a222c992a78bcb746d84a20a086e5e8f1",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/scheduler-rp-calc-one-successor-two-predecessors-bug.ll",
      "new_id": "118c47e680709bdffccd006495f9c1749788d308",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/scheduler-rp-calc-one-successor-two-predecessors-bug.ll"
    },
    {
      "type": "modify",
      "old_id": "15f6bb632f3113ed9c267ebe8f9cf801c229cfe1",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/si-annotate-dbg-info.ll",
      "new_id": "679bc069efbe2a4b693af4c7c3b666bd1aad0dc8",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/si-annotate-dbg-info.ll"
    },
    {
      "type": "modify",
      "old_id": "0ad9573ff27cde0d08b30597b403b208f1f49ae3",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/tuple-allocation-failure.ll",
      "new_id": "474482b2d89ff3edcf5482180a6ef6dd9beedc62",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/tuple-allocation-failure.ll"
    },
    {
      "type": "modify",
      "old_id": "baec906d9d630d9d33944f4a2900cca7c2d78138",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/vgpr-liverange-ir.ll",
      "new_id": "2c6c9a50a72f9d8b31f01edde6c26cb828792815",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/vgpr-liverange-ir.ll"
    },
    {
      "type": "modify",
      "old_id": "385e37e2750d1e3929ae0717d966311b284c5279",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/StructurizeCFG/AMDGPU/loop-subregion-misordered.ll",
      "new_id": "7c2d8b69bfbb3c755bbd39488a0335daeb0f8916",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/StructurizeCFG/AMDGPU/loop-subregion-misordered.ll"
    },
    {
      "type": "modify",
      "old_id": "34c73ab8fd74f35aef9764ada28690be85318f6e",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/StructurizeCFG/AMDGPU/uniform-regions.ll",
      "new_id": "7a2ba286eac1bb3439d8c7f3404dd4c4580b7ade",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/StructurizeCFG/AMDGPU/uniform-regions.ll"
    },
    {
      "type": "modify",
      "old_id": "3ca70dab27193d65162dc331ca7c01dbc566d4d4",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/StructurizeCFG/interleaved-loop-order.ll",
      "new_id": "91e88b9212e7a8edbf58f80b4a18f2e7a373304f",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/StructurizeCFG/interleaved-loop-order.ll"
    },
    {
      "type": "modify",
      "old_id": "46881ec8272861c85ce224e8721d67dcf842d4bf",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/StructurizeCFG/loop-break-phi.ll",
      "new_id": "799d6cc8655afae2135e4f5799fdbc7c6474a80c",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/StructurizeCFG/loop-break-phi.ll"
    },
    {
      "type": "modify",
      "old_id": "eec67e67b540dcdc6f96ef4681e952d69911a12c",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/StructurizeCFG/loop-continue-phi.ll",
      "new_id": "0effbed6e311c8c298a5a4977c3529de81df78ae",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/StructurizeCFG/loop-continue-phi.ll"
    },
    {
      "type": "modify",
      "old_id": "6f1c9a833804b170bb6d272ee90ea30392897858",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/StructurizeCFG/one-loop-multiple-backedges.ll",
      "new_id": "1389b12cdc53a7aee82080d57f5319a8c0954f05",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/StructurizeCFG/one-loop-multiple-backedges.ll"
    },
    {
      "type": "modify",
      "old_id": "cdf5ca569701be990b5285c0723e9a29c56e7ecc",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/StructurizeCFG/structurizer-keep-perf-md.ll",
      "new_id": "583c97852ff6d5916183d38d0ae994eaa9731509",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/StructurizeCFG/structurizer-keep-perf-md.ll"
    },
    {
      "type": "modify",
      "old_id": "d09d7454793bbfa75d654e1efababec08d697c3b",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/StructurizeCFG/workarounds/needs-fix-reducible.ll",
      "new_id": "8fbeb6e81180558567ba38911f916ad450435597",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/StructurizeCFG/workarounds/needs-fix-reducible.ll"
    },
    {
      "type": "modify",
      "old_id": "912beed6b2eed34bb22513e922a396dfee432d48",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/StructurizeCFG/workarounds/needs-fr-ule.ll",
      "new_id": "17e24ea7f6d9a75428be204a97a4bf93e897de96",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/StructurizeCFG/workarounds/needs-fr-ule.ll"
    },
    {
      "type": "modify",
      "old_id": "6f6fc4d0f4e6469ac138dd8fe0d37d0764ae235a",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/StructurizeCFG/workarounds/needs-unified-loop-exits.ll",
      "new_id": "ff989a655d54a51a7157ace4192d02d5458514e7",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/StructurizeCFG/workarounds/needs-unified-loop-exits.ll"
    }
  ]
}
