)]}'
{
  "commit": "3f9d02aae87b7c778b86cb79ebd4b64760653079",
  "tree": "a1566979017c4e0abb68b2ca7add90d7248b3130",
  "parents": [
    "00aa08119aa03ea4722196bc7d0e84a4e2a044c7"
  ],
  "author": {
    "name": "Akshat Oke",
    "email": "Akshat.Oke@amd.com",
    "time": "Mon Nov 18 11:02:01 2024 +0530"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Nov 18 11:02:01 2024 +0530"
  },
  "message": "[CodeGen][NewPM] Port PeepholeOptimizer to NPM (#116326)\n\nWith this, all machine SSA optimization passes are available in the new codegen pipeline.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "708ff464b3809301d81e048617452808b60250a2",
      "old_mode": 33188,
      "old_path": "llvm/include/llvm/CodeGen/Passes.h",
      "new_id": "7698f557c58a04a61c5f8be11c627e1de83af2e2",
      "new_mode": 33188,
      "new_path": "llvm/include/llvm/CodeGen/Passes.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f3968ebb59bce493e1ea7873301296c5d72808b7",
      "new_mode": 33188,
      "new_path": "llvm/include/llvm/CodeGen/PeepholeOptimizer.h"
    },
    {
      "type": "modify",
      "old_id": "7ecd59a14f709a146cd41f9d9276afed8582fbaf",
      "old_mode": 33188,
      "old_path": "llvm/include/llvm/InitializePasses.h",
      "new_id": "af93d5e989f654889020cc031e9395d48a861765",
      "new_mode": 33188,
      "new_path": "llvm/include/llvm/InitializePasses.h"
    },
    {
      "type": "modify",
      "old_id": "ab16d79900d8514e2a6e2f54b5d68f54e42fc7a1",
      "old_mode": 33188,
      "old_path": "llvm/include/llvm/Passes/CodeGenPassBuilder.h",
      "new_id": "d2e9e8185a2b90c6fe6321fe0c25273bea40ef06",
      "new_mode": 33188,
      "new_path": "llvm/include/llvm/Passes/CodeGenPassBuilder.h"
    },
    {
      "type": "modify",
      "old_id": "375709e0a05f4c14adc3f32a44ddd1941e7295c0",
      "old_mode": 33188,
      "old_path": "llvm/include/llvm/Passes/MachinePassRegistry.def",
      "new_id": "851561f6b769b1a7eae333d1a67b77fc549b999f",
      "new_mode": 33188,
      "new_path": "llvm/include/llvm/Passes/MachinePassRegistry.def"
    },
    {
      "type": "modify",
      "old_id": "013a9b3c9c4ffa82470b360958014aa23a00a2da",
      "old_mode": 33188,
      "old_path": "llvm/lib/CodeGen/CodeGen.cpp",
      "new_id": "408395fefc298a1f754f7bba312a80f4b1753827",
      "new_mode": 33188,
      "new_path": "llvm/lib/CodeGen/CodeGen.cpp"
    },
    {
      "type": "modify",
      "old_id": "12b276f01bf3c254788587698e2724c788f8c135",
      "old_mode": 33188,
      "old_path": "llvm/lib/CodeGen/PeepholeOptimizer.cpp",
      "new_id": "ad5796aa7f8c2a0f66ef0dc602113328b89c311f",
      "new_mode": 33188,
      "new_path": "llvm/lib/CodeGen/PeepholeOptimizer.cpp"
    },
    {
      "type": "modify",
      "old_id": "249407ff1c921cd605126aa3788bc5b817352cea",
      "old_mode": 33188,
      "old_path": "llvm/lib/CodeGen/TargetPassConfig.cpp",
      "new_id": "a6159a38753cf503c000e1adb7163f5025aecbd5",
      "new_mode": 33188,
      "new_path": "llvm/lib/CodeGen/TargetPassConfig.cpp"
    },
    {
      "type": "modify",
      "old_id": "a181a28f502f59281f849e421f066c4a428005b4",
      "old_mode": 33188,
      "old_path": "llvm/lib/Passes/PassBuilder.cpp",
      "new_id": "bc6b449d22abe85037fa3abd68af0a1f78818b67",
      "new_mode": 33188,
      "new_path": "llvm/lib/Passes/PassBuilder.cpp"
    },
    {
      "type": "modify",
      "old_id": "074f39c19fdb2402a7c989a57a2e2f6213714a93",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/AArch64/AArch64TargetMachine.cpp",
      "new_id": "8297f8405845e9c81acad67a55063352aff4be75",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/AArch64/AArch64TargetMachine.cpp"
    },
    {
      "type": "modify",
      "old_id": "9611f5f4f00f0ce96067f1bd568985e939610200",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp",
      "new_id": "b9bbe24eb04534837de44275617db120eb0646ce",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp"
    },
    {
      "type": "modify",
      "old_id": "2098218d23f33c9c15e9d93ad93f5e3663aab424",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AArch64/csinc-cmp-removal.mir",
      "new_id": "81abbbf7a2bc6585d1e77e3be5e1b9fe56425973",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AArch64/csinc-cmp-removal.mir"
    },
    {
      "type": "modify",
      "old_id": "f8e8ac8937b2f2ed1051fb9a4432448ccf1b4ae8",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/fold-immediate-output-mods.mir",
      "new_id": "64a4708ae64d7bff1df4ec63f07b998ca7cd7124",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/fold-immediate-output-mods.mir"
    },
    {
      "type": "modify",
      "old_id": "c277515e0b534ca9f4d303758db56ccea475f9e6",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/ARM/cmp1-peephole-thumb.mir",
      "new_id": "6832482b9dd9b8feb93789f911dca71fe5b0c07e",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/ARM/cmp1-peephole-thumb.mir"
    },
    {
      "type": "modify",
      "old_id": "10735170ca34cb197fd9556df2fa6b9131f4b6f0",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/Lanai/peephole-compare.mir",
      "new_id": "04274a2d1efd96f03a8d632c493831d444411d84",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/Lanai/peephole-compare.mir"
    },
    {
      "type": "modify",
      "old_id": "15238576362b7c2d25ac1637af13127ec9892cec",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/PowerPC/bitcast-peephole.mir",
      "new_id": "e797c5d30841f33c26eda175d1158202c4ca618e",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/PowerPC/bitcast-peephole.mir"
    }
  ]
}
