)]}'
{
  "commit": "2d1422c771ec474cd2aaa68de5fadd89cf2ad315",
  "tree": "495dbb4d065f917ba9f79d4575cbce2c4996b3a0",
  "parents": [
    "ba8c11104b3a454236c955a44360c760fab4e99a"
  ],
  "author": {
    "name": "Rasmus Munk Larsen",
    "email": "rmlarsen@google.com",
    "time": "Fri Nov 07 11:22:39 2025 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Nov 07 11:23:12 2025 -0800"
  },
  "message": "Update Eigen to commit:8a9bfb72d7074b63d8e6af12f78ef2fa0c61f4e3\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n8a9bfb72d - Rename preduce_half for HVX.\ned989c750 - Enable generic clang backend tests.\n3368ac6c6 - Don\u0027t set platform-specific vectorization macros for generic backend.\nfecfa7f27 - Fixes to make generic backend build with AVX512\nec93a6d09 - Add a generic Eigen backend based on clang vector extensions\n\nPiperOrigin-RevId: 829512412\nChange-Id: I088d23927b2ebdf35dd337f5187a1070464d2fb0\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "34838f5d7657f250a572dafc09b1b368018d2380",
      "old_mode": 33188,
      "old_path": "Eigen/Core",
      "new_id": "59f12eb54b6d043d9a93118fbd56a2d44e78ec51",
      "new_mode": 33188,
      "new_path": "Eigen/Core"
    },
    {
      "type": "modify",
      "old_id": "efe3e1fa3396ccbf1d96269a6053e255e59843a6",
      "old_mode": 33188,
      "old_path": "Eigen/Geometry",
      "new_id": "fd81ae2c75f9331311741b7a541c8e684ac12182",
      "new_mode": 33188,
      "new_path": "Eigen/Geometry"
    },
    {
      "type": "modify",
      "old_id": "d80448039ef3cf393fa02b6b008b54eb787af968",
      "old_mode": 33188,
      "old_path": "Eigen/LU",
      "new_id": "64dcdee60115f84cc674119df6c828338480abc7",
      "new_mode": 33188,
      "new_path": "Eigen/LU"
    },
    {
      "type": "modify",
      "old_id": "5c8bbce6d2c121e0acade99df54d75dd96367c41",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/GenericPacketMath.h",
      "new_id": "bfb52abe49f20d2a94950871688895353065ca35",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/GenericPacketMath.h"
    },
    {
      "type": "modify",
      "old_id": "82caebb9b6579282fa7c719c17f4ab61893b4349",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/AVX/PacketMath.h",
      "new_id": "48fe815de9b72446715c17042769a1ac5e1dcd7b",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/AVX/PacketMath.h"
    },
    {
      "type": "modify",
      "old_id": "b70c7fefedbe03ac8843808ef6cb6f7800b35d20",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/AVX512/Complex.h",
      "new_id": "b9b49534d8377c2488dc66719c72d307fb1fe94d",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/AVX512/Complex.h"
    },
    {
      "type": "modify",
      "old_id": "e06b83c91c4134ff8de104b8b2bbe285ab526b9f",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/AVX512/GemmKernel.h",
      "new_id": "483e14937e87d9eb700b35856963f487b8fd7e21",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/AVX512/GemmKernel.h"
    },
    {
      "type": "modify",
      "old_id": "b181053909f53b4ffadcaa5076a938cc14534eca",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/AVX512/PacketMath.h",
      "new_id": "c8017e4f37db194f8ff9c307567fea5c5e56e942",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/AVX512/PacketMath.h"
    },
    {
      "type": "modify",
      "old_id": "c763b5fe3244d7e8b74556ba4558aa98cbd33173",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/AVX512/TrsmKernel.h",
      "new_id": "cb72152472fbd3c1dfcb2a75aba8673b6a121e98",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/AVX512/TrsmKernel.h"
    },
    {
      "type": "modify",
      "old_id": "a46a8eff07500bb90b2086e72d94c06ac7c3e77f",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/Default/GenericPacketMathFunctions.h",
      "new_id": "827386fb030d7ea0d584a1d13a8ff1e1488685c7",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/Default/GenericPacketMathFunctions.h"
    },
    {
      "type": "modify",
      "old_id": "36253c54039e6815c23437b69fa82c8906e762d5",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/HVX/PacketMath.h",
      "new_id": "d9f5b0759b0b4da7a091fd8dda6d287ec582f8a3",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/HVX/PacketMath.h"
    },
    {
      "type": "modify",
      "old_id": "b9d0866a0666c30b2179b2ddbac2747b801dac0d",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/NEON/PacketMath.h",
      "new_id": "6f93b1513b858e3edf96ff778641d90eae318410",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/NEON/PacketMath.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "706a870512b2691765f8ef8690a7036d9a9b44ec",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/clang/MathFunctions.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "359f1e4d322bfba68281f00bc8666e0063f563f5",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/clang/PacketMath.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8454a9a8520b0cc40b33d7c7712a9f4abc2db70b",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/clang/Reductions.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0aa44963f22430348d4f508086dc8af22d8969b9",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/clang/TypeCasting.h"
    },
    {
      "type": "modify",
      "old_id": "e72c6b48e4169fd6f77c9c20595f6b41c15a0ce2",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/products/GeneralBlockPanelKernel.h",
      "new_id": "7d308382ef18d3f10c86a377e79d1af64d233bc1",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/products/GeneralBlockPanelKernel.h"
    },
    {
      "type": "modify",
      "old_id": "8244758bd30962f00de7c73179451645d9bf5270",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/products/TriangularSolverMatrix.h",
      "new_id": "c09fec4f68144d00b0179abd5c411150b07589ba",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/products/TriangularSolverMatrix.h"
    },
    {
      "type": "modify",
      "old_id": "c2546a083898154a1d4bd741722a5544cbdb1d92",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/util/ConfigureVectorization.h",
      "new_id": "26d2bcae210cb4d87b60025c6d5ccbc4fc189eae",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/util/ConfigureVectorization.h"
    },
    {
      "type": "modify",
      "old_id": "470622c3ec52b6e191a59635b7e362dfe37b7186",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/util/Macros.h",
      "new_id": "cb00082459b8c8288a83bf91b77d0d5005e9e4f7",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/util/Macros.h"
    },
    {
      "type": "modify",
      "old_id": "18574d25ab76981586d4724a76d4c4472cefb5e5",
      "old_mode": 33188,
      "old_path": "test/packetmath.cpp",
      "new_id": "959abd97b4d9331d2d1f56d31d104b468bc36b7e",
      "new_mode": 33188,
      "new_path": "test/packetmath.cpp"
    },
    {
      "type": "modify",
      "old_id": "4f7e5993549fbbc331a1035942a207cceac65227",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/SpecialFunctions",
      "new_id": "376b025fd4ddd425ddfb90df8793261d8deff59a",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/SpecialFunctions"
    }
  ]
}
