)]}'
{
  "commit": "fe64fbbafc19e46ef461fac3ec0b4144a1ffc847",
  "tree": "72a274e51128f3241f31ffd17f40ab26b37f63ab",
  "parents": [
    "963e226d9a6b923b10c8e328438838bd42e03d18"
  ],
  "author": {
    "name": "Madhur Amilkanthwar",
    "email": "madhura@nvidia.com",
    "time": "Fri Jul 17 10:07:33 2026 +0530"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Jul 17 04:37:33 2026 +0000"
  },
  "message": "[SLP][modularisation][NFC] Extract mask, shuffle and AA helpers into SLUtils 3/3 (#209973)\n\nMove the mask/shuffle construction and alias-analysis free helpers out\nof SLPVectorizer.cpp into SLPVectorizer/SLPUtils.{h,cpp} (namespace\nllvm::slpvectorizer).\n\nMoved:\n  transformScalarShuffleIndiciesToVector\n  getShufflevectorNumGroups\n  calculateShufflevectorMask\n  UseMask (enum)\n  buildUseMask\n  isUndefVector\n  doesInTreeUserNeedToExtract\n  getLocation\n  isSimple\n  addMask\n  fixupOrderingIndices\n  getAltInstrMask\n  replicateMask\n\nRFC: https://discourse.llvm.org/t/modularizing-slpvectorizer-cpp/90922",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "93af803644a604e3a881cb0fa270bc9204cebfa4",
      "old_mode": 33188,
      "old_path": "llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp",
      "new_id": "6dde1850d58d547cf7c8dc601a4f14ca875c11a0",
      "new_mode": 33188,
      "new_path": "llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp"
    },
    {
      "type": "modify",
      "old_id": "29ca7c330aa2e414d787abe531f9eda13463faea",
      "old_mode": 33188,
      "old_path": "llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPUtils.cpp",
      "new_id": "93239b7cd2725c27016c6b50c7c6497409eb17dd",
      "new_mode": 33188,
      "new_path": "llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPUtils.cpp"
    },
    {
      "type": "modify",
      "old_id": "9597b58157cd1566322b705f8a7db9eb2b792261",
      "old_mode": 33188,
      "old_path": "llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPUtils.h",
      "new_id": "51181b99078c5c421af43ef385c47ca18e0c0342",
      "new_mode": 33188,
      "new_path": "llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPUtils.h"
    }
  ]
}
