)]}'
{
  "commit": "876f392c396318f33454168db36ed54308e54e0d",
  "tree": "a727bc91873b5c0aeec05312176a0f39e2cb64d5",
  "parents": [
    "1fe0b749042320501c59378f2860d9322b0c6e19"
  ],
  "author": {
    "name": "Deven Desai",
    "email": "deven.desai.amd@gmail.com",
    "time": "Wed Jul 11 10:39:54 2018 -0400"
  },
  "committer": {
    "name": "Deven Desai",
    "email": "deven.desai.amd@gmail.com",
    "time": "Wed Jul 11 10:39:54 2018 -0400"
  },
  "message": "Updates corresponding to the latest round of PR feedback\n\nThe major changes are\n\n1. Moving CUDA/PacketMath.h to GPU/PacketMath.h\n2. Moving CUDA/MathFunctions.h to GPU/MathFunction.h\n3. Moving CUDA/CudaSpecialFunctions.h to GPU/GpuSpecialFunctions.h\n    The above three changes effectively enable the Eigen \"Packet\" layer for the HIP platform\n\n4. Merging the \"hip_basic\" and \"cuda_basic\" unit tests into one (\"gpu_basic\")\n5. Updating the \"EIGEN_DEVICE_FUNC\" marking in some places\n\nThe change has been tested on the HIP and CUDA platforms.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4336de91dd62cfc54fb57eef3416b749f4758438",
      "old_mode": 33188,
      "old_path": "Eigen/Core",
      "new_id": "647a10831b56bda548d277d1a4b24e10106b5d8a",
      "new_mode": 33188,
      "new_path": "Eigen/Core"
    },
    {
      "type": "modify",
      "old_id": "72aa68d45ea851f32f0421e4c1de0b6072579ecc",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/MathFunctions.h",
      "new_id": "f16476a9203ae1533f743d711cf01bd95e92e36c",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/MathFunctions.h"
    },
    {
      "type": "modify",
      "old_id": "ff6256ce0ee25ea22484577dab98030f6e55c4d0",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/GPU/MathFunctions.h",
      "new_id": "d2b3a25684a8e8dc852a360e0517e91165e3a471",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/GPU/MathFunctions.h"
    },
    {
      "type": "modify",
      "old_id": "ab8e477f45981781e5e2906d6ca53a62f5c0ea7f",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/GPU/PacketMath.h",
      "new_id": "ddf37b9c1cbe02b9823e20e803abce0a9d3f1ce9",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/GPU/PacketMath.h"
    },
    {
      "type": "modify",
      "old_id": "b2a71bc6f9b52879ec08dbaf96259a07059d8b76",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/products/GeneralMatrixVector.h",
      "new_id": "767feb99df465c7799391778e5ef6484e9d49579",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/products/GeneralMatrixVector.h"
    },
    {
      "type": "modify",
      "old_id": "f20df119aa706a541a8f1875d80b3479b3b797e3",
      "old_mode": 33188,
      "old_path": "test/CMakeLists.txt",
      "new_id": "d312d16e45c5214bbc3bb051dbcea6ea9c77ea02",
      "new_mode": 33188,
      "new_path": "test/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "33e5fd11918a330c605d8c9ac315663c858a8bf5",
      "old_mode": 33188,
      "old_path": "test/gpu_basic.cu",
      "new_id": "897834dff0dd626681852c46512b4521dc0c1d3c",
      "new_mode": 33188,
      "new_path": "test/gpu_basic.cu"
    },
    {
      "type": "modify",
      "old_id": "9737693acfa14dcd467ce7e27d365248ba3253c5",
      "old_mode": 33188,
      "old_path": "test/gpu_common.h",
      "new_id": "3030af6dcd0efbe749d85096c587e4dd65b6f9d5",
      "new_mode": 33188,
      "new_path": "test/gpu_common.h"
    },
    {
      "type": "modify",
      "old_id": "a1e29210845350dec849f95991a92db58f9d5304",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/src/Tensor/TensorContractionBlocking.h",
      "new_id": "8c1af1da8e72f5146872e359214b2a31853635e8",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/TensorContractionBlocking.h"
    },
    {
      "type": "modify",
      "old_id": "2387544244f970a91ec919d7d7bfe88af80c44d1",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/src/Tensor/TensorContractionGpu.h",
      "new_id": "a4f92ee44671d467b061b17cfadcc4c54df9c6cf",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/TensorContractionGpu.h"
    },
    {
      "type": "modify",
      "old_id": "f009ae8558916455fa691e710d655af71b3adc3b",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/src/Tensor/TensorGpuHipCudaDefines.h",
      "new_id": "9966955f7ff0d17321088c519e4ce7d5a5a23f28",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/TensorGpuHipCudaDefines.h"
    },
    {
      "type": "modify",
      "old_id": "9bc0708ed5564602231738246bc06254501ab1d7",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/src/Tensor/TensorGpuHipCudaUndefines.h",
      "new_id": "db394bcbb6349ab229e8526f43e06d3d5931a550",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/TensorGpuHipCudaUndefines.h"
    },
    {
      "type": "modify",
      "old_id": "835efbf726be538e2f8c6163686a921c306061ba",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/src/Tensor/TensorIndexList.h",
      "new_id": "8810d78cfcd76e34f22afa8eb123ded6a0850776",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/TensorIndexList.h"
    },
    {
      "type": "modify",
      "old_id": "2a979845b4bc289a28be4851f2d01dfbd565c97a",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/src/Tensor/TensorMorphing.h",
      "new_id": "cda49f8fe94ef76ac1341fd90ddf06927fe7a575",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/TensorMorphing.h"
    },
    {
      "type": "modify",
      "old_id": "fdd338b96c23752822237fdde8603da2efdb09ea",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/src/Tensor/TensorReduction.h",
      "new_id": "ce573d730dda276f0c3f358a66f85a79968fe1c4",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/TensorReduction.h"
    },
    {
      "type": "modify",
      "old_id": "ca854d6709b516b9af98cbd5b97ef5a4c0b87847",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/src/Tensor/TensorReductionGpu.h",
      "new_id": "a691e530a19615923cbf1e10fffb7df514c261e6",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/TensorReductionGpu.h"
    },
    {
      "type": "modify",
      "old_id": "9441ba8f52ec0b87c9d60ebed829130f445651b4",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/SpecialFunctions",
      "new_id": "44fd99b434a5db68dd1f6f846b473566156e1c96",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/SpecialFunctions"
    },
    {
      "type": "modify",
      "old_id": "ad011e30524bf820e3727b4b14af9a046b20d305",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/src/SpecialFunctions/arch/GPU/GpuSpecialFunctions.h",
      "new_id": "40abcee3abded831fd5320de442937ec0d2a14fa",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/src/SpecialFunctions/arch/GPU/GpuSpecialFunctions.h"
    }
  ]
}
