)]}'
{
  "commit": "c10853f29fa49aa941b8ee5f6bdef84be82e3a79",
  "tree": "d1b8e93c1c7e6ccd5ad4e1edcbeb52ad7eaa8d64",
  "parents": [
    "6d8873f94b252f8e1d9617d1773efa47e8969876"
  ],
  "author": {
    "name": "Matt Arsenault",
    "email": "Matthew.Arsenault@amd.com",
    "time": "Wed Aug 06 00:29:43 2014 +0000"
  },
  "committer": {
    "name": "Matt Arsenault",
    "email": "Matthew.Arsenault@amd.com",
    "time": "Wed Aug 06 00:29:43 2014 +0000"
  },
  "message": "R600/SI: Implement areLoadsFromSameBasePtr\n\nThis currently has a noticable effect on the kernel argument loads.\nLDS and global loads are more problematic, I think because of how copies\nare currently inserted to ensure that the address is a VGPR.\n\nllvm-svn: 214942\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5511fb74e42aabf2fa02bbb7f7ea10ddc35d368f",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/R600/SIInstrInfo.cpp",
      "new_id": "28a60aaef1ef1ee0e458d0623eaba619cb6ee0f6",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/R600/SIInstrInfo.cpp"
    },
    {
      "type": "modify",
      "old_id": "9564d4e9a5e3209e55732048b04ed49486d70ee0",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/R600/SIInstrInfo.h",
      "new_id": "f1060637a104aa533773562a861c2a1ae0c4ba93",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/R600/SIInstrInfo.h"
    },
    {
      "type": "modify",
      "old_id": "f75a8ac5e6a5095754dd3a882617e79d42428a3b",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/R600/address-space.ll",
      "new_id": "7f52472c3843a9521c4bbd77e38d928d9f7960cf",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/R600/address-space.ll"
    },
    {
      "type": "modify",
      "old_id": "eb9539eec5160edfd2f86f6a6a0ad8ec5b61f746",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/R600/atomic_cmp_swap_local.ll",
      "new_id": "b04874bfcf172566421e285b606afc8f80ca7e78",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/R600/atomic_cmp_swap_local.ll"
    },
    {
      "type": "modify",
      "old_id": "b36ecc68d8953aab2c3326e42b66b8b0f8de9b5f",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/R600/ctpop64.ll",
      "new_id": "37a174f2ec74152ff95032e4e764690c581d645c",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/R600/ctpop64.ll"
    },
    {
      "type": "modify",
      "old_id": "06a601065c3efc035820af616f8e18f2a6100958",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/R600/cvt_f32_ubyte.ll",
      "new_id": "3e667b1822fb61f300234666c68c66faed3421bc",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/R600/cvt_f32_ubyte.ll"
    },
    {
      "type": "modify",
      "old_id": "5cd1b04bd1ded4a737532236c5d087a3a25cbb1e",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/R600/extract_vector_elt_i16.ll",
      "new_id": "26b8f2c93204d688aec069a1f4c52c1da532c5a1",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/R600/extract_vector_elt_i16.ll"
    },
    {
      "type": "modify",
      "old_id": "7b4425bed7241f47d043922bbfc9b118a30c2619",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/R600/fcopysign.f32.ll",
      "new_id": "26ddd0998ea99e6d0640863a06810e5ab3665efa",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/R600/fcopysign.f32.ll"
    },
    {
      "type": "modify",
      "old_id": "ea7a6db67f34848ea2e8ce5b2cb4b056010fc4c8",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/R600/fcopysign.f64.ll",
      "new_id": "c72329ca012a4625db58e6c878bff804ccb45241",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/R600/fcopysign.f64.ll"
    },
    {
      "type": "modify",
      "old_id": "6e9a51ef4ddf05f89cf1cb24dce0416fa6c0f4fb",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/R600/llvm.memcpy.ll",
      "new_id": "cd8b532a79267abd3478fdb7b5679ba2ad710a99",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/R600/llvm.memcpy.ll"
    },
    {
      "type": "modify",
      "old_id": "75b1b6d0dc0e658918fd311271bc3000b96f54e2",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/R600/mubuf.ll",
      "new_id": "b978b4dde88688ed4f50e49982a9bcc730b68551",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/R600/mubuf.ll"
    },
    {
      "type": "modify",
      "old_id": "bda0b6694a8db45ae2608d724b36015af7964488",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/R600/rotl.i64.ll",
      "new_id": "cf4a40944a2376e4cf8b8894a7758124415fb465",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/R600/rotl.i64.ll"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f73d303056492c6428e1e8ab734d560ed3ee409e",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/R600/schedule-global-loads.ll"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "34b709810a9a15267aeec8e85ad3262ddb6f1559",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/R600/schedule-kernel-arg-loads.ll"
    },
    {
      "type": "modify",
      "old_id": "31cdfcd1a8844126868fe7ef5c1cf41d24f317ce",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/R600/trunc.ll",
      "new_id": "4a278fbcce05dcf65cf3f2a77b4605575a986991",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/R600/trunc.ll"
    },
    {
      "type": "modify",
      "old_id": "2cf88fe9f73530497d5b416135bfef25e3083b70",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/R600/wait.ll",
      "new_id": "17e0b82e8a7b5e9dcabf50daffda71da99f8879a",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/R600/wait.ll"
    }
  ]
}
