)]}'
{
  "commit": "4dcfcd3a66847e2ed377efdefa22fea9b59a8285",
  "tree": "82f91d03001aca48b20bdd37f8ab9ff619bf63dd",
  "parents": [
    "8eb4ada181dc80e1c31c30c02e0bed6ca415047b"
  ],
  "author": {
    "name": "Amr Hesham",
    "email": "amr96@programmer.net",
    "time": "Fri May 30 20:13:23 2025 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri May 30 20:13:23 2025 +0200"
  },
  "message": "[CIR] Upstream ShuffleDynamicOp for VectorType (#141411)\n\nThis change adds support for the Dynamic Shuffle op for VectorType\n\nIssue https://github.com/llvm/llvm-project/issues/136487",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5ce03c19369cb71ad3b6551e52133e99c8b546c1",
      "old_mode": 33188,
      "old_path": "clang/include/clang/CIR/Dialect/IR/CIROps.td",
      "new_id": "cfa766105812fc34dfe36ffa8931e4d2c0eacd41",
      "new_mode": 33188,
      "new_path": "clang/include/clang/CIR/Dialect/IR/CIROps.td"
    },
    {
      "type": "modify",
      "old_id": "058015ca55729f9aa05462b011b6fe166b9242ed",
      "old_mode": 33188,
      "old_path": "clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp",
      "new_id": "bdb12bf86d1bf4d394e4dcb662df4056e9cf43d0",
      "new_mode": 33188,
      "new_path": "clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp"
    },
    {
      "type": "modify",
      "old_id": "9e2b2908b22d80497dc4c91ade6f85107dc27e33",
      "old_mode": 33188,
      "old_path": "clang/lib/CIR/Dialect/IR/CIRDialect.cpp",
      "new_id": "c7cc27561c87cae7530d168712189c72454e0f0a",
      "new_mode": 33188,
      "new_path": "clang/lib/CIR/Dialect/IR/CIRDialect.cpp"
    },
    {
      "type": "modify",
      "old_id": "d30c85d572fedcd9a27799c8665b69e3e7b5fabb",
      "old_mode": 33188,
      "old_path": "clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp",
      "new_id": "96dd0a7f6c54778883a50e4e94249fabc95c3f35",
      "new_mode": 33188,
      "new_path": "clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp"
    },
    {
      "type": "modify",
      "old_id": "053e77f03648ea6711b7c56bc0475bc1a4a81759",
      "old_mode": 33188,
      "old_path": "clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.h",
      "new_id": "6b8862db2c8beaade5b7f55717396a984e6313fc",
      "new_mode": 33188,
      "new_path": "clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.h"
    },
    {
      "type": "modify",
      "old_id": "aab723f041edf5960c98afce3e2ec9ce5be8ab1c",
      "old_mode": 33188,
      "old_path": "clang/test/CIR/CodeGen/vector-ext.cpp",
      "new_id": "9316c0c2c61eb6cec43e2760347bbce9fd97a763",
      "new_mode": 33188,
      "new_path": "clang/test/CIR/CodeGen/vector-ext.cpp"
    },
    {
      "type": "modify",
      "old_id": "f5a4fcacac4d473562d96b2b582dc2e4a88c5f53",
      "old_mode": 33188,
      "old_path": "clang/test/CIR/CodeGen/vector.cpp",
      "new_id": "24a30171d59c42d4247b136f82ac67ee33e98978",
      "new_mode": 33188,
      "new_path": "clang/test/CIR/CodeGen/vector.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2115e769e17738781819ef0feb58edcaa9ffed71",
      "new_mode": 33188,
      "new_path": "clang/test/CIR/IR/invalid-vector-shuffle-dyn-wrong-operands.cir"
    },
    {
      "type": "modify",
      "old_id": "6ad008e8d0e9f2f0e127d849e454281370deb312",
      "old_mode": 33188,
      "old_path": "clang/test/CIR/IR/vector.cir",
      "new_id": "a455acf92ab6fa47524795c1625fe01ae5ac753c",
      "new_mode": 33188,
      "new_path": "clang/test/CIR/IR/vector.cir"
    }
  ]
}
