)]}'
{
  "commit": "c7053ac202de1723c49d2f02d1c56d7a0a4481c0",
  "tree": "858b5d08aa4ef61319eaf407707e5d93f4dabbd2",
  "parents": [
    "621e5cd8204596874c2ec7c8c169044d8e6865e3"
  ],
  "author": {
    "name": "vporpo",
    "email": "vporpodas@google.com",
    "time": "Thu Jan 23 15:08:13 2025 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Jan 23 15:08:13 2025 -0800"
  },
  "message": "[SandboxVec][BottomUpVec] Disable crossing BBs (#124039)\n\nCrossing BBs is not currently supported by the structures of the\r\nvectorizer. This patch fixes instances where this was happening,\r\nincluding:\r\n- a walk of use-def operands that updates the UnscheduledSuccs counter,\r\n- the dead instruction removal is now done per BB,\r\n- the scheduler, which will reject bundles that cross BBs.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d65a04c0df6eefd04a7ef2da97777288fb078e92",
      "old_mode": 33188,
      "old_path": "llvm/lib/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.cpp",
      "new_id": "f080111f08d45e59659a207b70b82e73550c69a5",
      "new_mode": 33188,
      "new_path": "llvm/lib/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.cpp"
    },
    {
      "type": "modify",
      "old_id": "18c3b375c92a233e578d69fc24721a7b18f95af7",
      "old_mode": 33188,
      "old_path": "llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.cpp",
      "new_id": "06a1769e535b1f6170820d994b896a44785c8e74",
      "new_mode": 33188,
      "new_path": "llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.cpp"
    },
    {
      "type": "modify",
      "old_id": "f9cdbe8aea1706b4b78e30c965a1d305db7fc113",
      "old_mode": 33188,
      "old_path": "llvm/lib/Transforms/Vectorize/SandboxVectorizer/Scheduler.cpp",
      "new_id": "496521b95a98edbbd8c6eb587975111adc8db014",
      "new_mode": 33188,
      "new_path": "llvm/lib/Transforms/Vectorize/SandboxVectorizer/Scheduler.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e913fc5913ba7ce4505d7504d8328c10151b8d31",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/SandboxVectorizer/cross_bbs.ll"
    }
  ]
}
