)]}'
{
  "commit": "fd87e24980083e179bf93430cb6a1f920b9839d2",
  "tree": "c73856e7894892f13f497e44913919e14d464f81",
  "parents": [
    "9cd6a52394015311db5112fc08592cabc8f2c8d9"
  ],
  "author": {
    "name": "A. Unique TensorFlower",
    "email": "gardener@tensorflow.org",
    "time": "Mon Aug 10 09:32:46 2020 -0700"
  },
  "committer": {
    "name": "TensorFlower Gardener",
    "email": "gardener@tensorflow.org",
    "time": "Mon Aug 10 09:40:29 2020 -0700"
  },
  "message": "Adding total-order comparison support in proto and HloInstruction.\nSpecifically a comparison type attribute is added to Hlo proto so that total\norder comparison can be explicitly specified. A comparison expander pass is\nadded to all compilers to expand total order comparison into equivalent\nimplementations through type conversion.\n\nPiperOrigin-RevId: 325820826\nChange-Id: I7beceb2f751ddc0be7c6b7a74037e562e7580b62\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "06fd8ceeb2b6d411277a850c100bb0fb6f9060d6",
      "old_mode": 33188,
      "old_path": "tensorflow/compiler/xla/client/lib/BUILD",
      "new_id": "a3c7c39e3ff1f3a9c4546991ba8186d1951b1b8d",
      "new_mode": 33188,
      "new_path": "tensorflow/compiler/xla/client/lib/BUILD"
    },
    {
      "type": "modify",
      "old_id": "74e89b767cf5f2dcd4908883549dada28462460b",
      "old_mode": 33188,
      "old_path": "tensorflow/compiler/xla/client/lib/comparators.cc",
      "new_id": "cd594a5cf39428ef6384492c7e2654dded6890ba",
      "new_mode": 33188,
      "new_path": "tensorflow/compiler/xla/client/lib/comparators.cc"
    },
    {
      "type": "modify",
      "old_id": "25924d4a4f40294d0408ca8f64c105a0671c5ab5",
      "old_mode": 33188,
      "old_path": "tensorflow/compiler/xla/client/lib/comparators.h",
      "new_id": "a82a84799aa48527a990307604042c3f00bc3d6f",
      "new_mode": 33188,
      "new_path": "tensorflow/compiler/xla/client/lib/comparators.h"
    },
    {
      "type": "modify",
      "old_id": "8de8216c0054b3308e09e6d7095c88c7b7a1bd48",
      "old_mode": 33188,
      "old_path": "tensorflow/compiler/xla/client/xla_builder.cc",
      "new_id": "2b69c71042d1921a8b32840f26f4db5931cf535d",
      "new_mode": 33188,
      "new_path": "tensorflow/compiler/xla/client/xla_builder.cc"
    },
    {
      "type": "modify",
      "old_id": "6753b6dd9195808b0fc16f554099e0efb01bacc0",
      "old_mode": 33188,
      "old_path": "tensorflow/compiler/xla/client/xla_builder.h",
      "new_id": "6d30195d3d0938ba1b55a6a69353a57b0849dab2",
      "new_mode": 33188,
      "new_path": "tensorflow/compiler/xla/client/xla_builder.h"
    },
    {
      "type": "modify",
      "old_id": "47fb69e3bced484f764d8305e1c126a72bc12ea4",
      "old_mode": 33188,
      "old_path": "tensorflow/compiler/xla/comparison_util.cc",
      "new_id": "06dd9642cac62faae13dd9cd593f136892aa485a",
      "new_mode": 33188,
      "new_path": "tensorflow/compiler/xla/comparison_util.cc"
    },
    {
      "type": "modify",
      "old_id": "11335c6b5ba7891edcaaa94af97e07ad1555e279",
      "old_mode": 33188,
      "old_path": "tensorflow/compiler/xla/comparison_util.h",
      "new_id": "33ae2c67106a7f97bda9bb118dd6735f75b9249c",
      "new_mode": 33188,
      "new_path": "tensorflow/compiler/xla/comparison_util.h"
    },
    {
      "type": "modify",
      "old_id": "3031bfbf2e2e9c3af956744ceea95bb03f3cfff8",
      "old_mode": 33188,
      "old_path": "tensorflow/compiler/xla/g3doc/operation_semantics.md",
      "new_id": "051c1539f6bcabc13a3f36b230f6acd065ea7039",
      "new_mode": 33188,
      "new_path": "tensorflow/compiler/xla/g3doc/operation_semantics.md"
    },
    {
      "type": "modify",
      "old_id": "2143d1dfbe7732299019570eaa0b9545b0b42a52",
      "old_mode": 33188,
      "old_path": "tensorflow/compiler/xla/primitive_util.cc",
      "new_id": "c932469c56a30c89c4f675d370598854ad89488f",
      "new_mode": 33188,
      "new_path": "tensorflow/compiler/xla/primitive_util.cc"
    },
    {
      "type": "modify",
      "old_id": "034c14e8930fdda5e5aec7053d28c0f738883297",
      "old_mode": 33188,
      "old_path": "tensorflow/compiler/xla/primitive_util.h",
      "new_id": "1228b4f9a32e99bb552fa1ee07658461c13c93ae",
      "new_mode": 33188,
      "new_path": "tensorflow/compiler/xla/primitive_util.h"
    },
    {
      "type": "modify",
      "old_id": "bfcdf6fae34ecce795414356003dde628a64229b",
      "old_mode": 33188,
      "old_path": "tensorflow/compiler/xla/service/BUILD",
      "new_id": "fa7b480cab612a7346496506f54e438d471c9bd6",
      "new_mode": 33188,
      "new_path": "tensorflow/compiler/xla/service/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5c88ff8cae24a441a3d5303b33e4681240168afc",
      "new_mode": 33188,
      "new_path": "tensorflow/compiler/xla/service/comparison_expander.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "df8b5dc01374d0e0d0894a211e501dda32880337",
      "new_mode": 33188,
      "new_path": "tensorflow/compiler/xla/service/comparison_expander.h"
    },
    {
      "type": "modify",
      "old_id": "e0317574e5950391c7ec5f5e468fe9d271792fdf",
      "old_mode": 33188,
      "old_path": "tensorflow/compiler/xla/service/cpu/BUILD",
      "new_id": "7c362b2da440f0bd7f77762d0abf3e777c636c0d",
      "new_mode": 33188,
      "new_path": "tensorflow/compiler/xla/service/cpu/BUILD"
    },
    {
      "type": "modify",
      "old_id": "aab13f6e8dd301c931f1b707e8b5575c99a1f3da",
      "old_mode": 33188,
      "old_path": "tensorflow/compiler/xla/service/cpu/cpu_compiler.cc",
      "new_id": "39d2b11ad378c74bdf34f71c5d5973a2d9b58a0b",
      "new_mode": 33188,
      "new_path": "tensorflow/compiler/xla/service/cpu/cpu_compiler.cc"
    },
    {
      "type": "modify",
      "old_id": "47af5756f87cab40a7b04b0d5d23b7af940864b6",
      "old_mode": 33188,
      "old_path": "tensorflow/compiler/xla/service/gpu/BUILD",
      "new_id": "b9ba2100293fcefc4c1c871d452005574d281596",
      "new_mode": 33188,
      "new_path": "tensorflow/compiler/xla/service/gpu/BUILD"
    },
    {
      "type": "modify",
      "old_id": "225fa328f3da8cd404317dfde5c97612956a3f47",
      "old_mode": 33188,
      "old_path": "tensorflow/compiler/xla/service/gpu/gpu_compiler.cc",
      "new_id": "f5bf74760590ab2b1878da11704308fe870c3b86",
      "new_mode": 33188,
      "new_path": "tensorflow/compiler/xla/service/gpu/gpu_compiler.cc"
    },
    {
      "type": "modify",
      "old_id": "e043216c17e410df8b851ad715d3bf50446b5712",
      "old_mode": 33188,
      "old_path": "tensorflow/compiler/xla/service/hlo.proto",
      "new_id": "17a7b18c84bcd5520b8e33e37ed798f09ba3f273",
      "new_mode": 33188,
      "new_path": "tensorflow/compiler/xla/service/hlo.proto"
    },
    {
      "type": "modify",
      "old_id": "94d53ebe0b1b1650ce1128dc093814f0ebe6eeb1",
      "old_mode": 33188,
      "old_path": "tensorflow/compiler/xla/service/hlo_instruction.cc",
      "new_id": "2ce3c12b4e9b74c495484151438ba3c0c7f8bcab",
      "new_mode": 33188,
      "new_path": "tensorflow/compiler/xla/service/hlo_instruction.cc"
    },
    {
      "type": "modify",
      "old_id": "e29323c25b40f9142cb85b37c78f5f33b469a6bf",
      "old_mode": 33188,
      "old_path": "tensorflow/compiler/xla/service/hlo_instruction.h",
      "new_id": "bdd64c908f071a65be5639576ffa657298965dcc",
      "new_mode": 33188,
      "new_path": "tensorflow/compiler/xla/service/hlo_instruction.h"
    },
    {
      "type": "modify",
      "old_id": "3d34fa03a80e05fb95843d90c7a8c9c9c4f5eec2",
      "old_mode": 33188,
      "old_path": "tensorflow/compiler/xla/service/hlo_instructions.cc",
      "new_id": "dbc1d85d1bb5620c0a7d3c71b04c538a8573ef6d",
      "new_mode": 33188,
      "new_path": "tensorflow/compiler/xla/service/hlo_instructions.cc"
    },
    {
      "type": "modify",
      "old_id": "51317b32bd0c5f11a1c413afed83cabf5c7ded8b",
      "old_mode": 33188,
      "old_path": "tensorflow/compiler/xla/service/hlo_instructions.h",
      "new_id": "3f92bb92f02b327f0fad767170b61db3d8b2b749",
      "new_mode": 33188,
      "new_path": "tensorflow/compiler/xla/service/hlo_instructions.h"
    },
    {
      "type": "modify",
      "old_id": "a093a9d0f52ad59a550d8debeeea50e69048c635",
      "old_mode": 33188,
      "old_path": "tensorflow/compiler/xla/service/hlo_parser.cc",
      "new_id": "2afa06a5df4ead5ff08e2ad0448d0f77c1227f30",
      "new_mode": 33188,
      "new_path": "tensorflow/compiler/xla/service/hlo_parser.cc"
    },
    {
      "type": "modify",
      "old_id": "7880075dcbedee6754cb235786f51bbf6e250dfa",
      "old_mode": 33188,
      "old_path": "tensorflow/compiler/xla/service/hlo_parser_test.cc",
      "new_id": "aba6aeff999f9ec7f80da52840d8eb02460b05ab",
      "new_mode": 33188,
      "new_path": "tensorflow/compiler/xla/service/hlo_parser_test.cc"
    },
    {
      "type": "modify",
      "old_id": "7a4eefc1ab6df9b961c7b50bfe9a4b065ffbf542",
      "old_mode": 33188,
      "old_path": "tensorflow/compiler/xla/service/interpreter/BUILD",
      "new_id": "3444d4cae426ed797b0f655b23332542bef742bd",
      "new_mode": 33188,
      "new_path": "tensorflow/compiler/xla/service/interpreter/BUILD"
    },
    {
      "type": "modify",
      "old_id": "1649be2ca8f569af2b296faa152f87dc425118c8",
      "old_mode": 33188,
      "old_path": "tensorflow/compiler/xla/service/interpreter/compiler.cc",
      "new_id": "a059482d8322a51e795defd590973b70734dd944",
      "new_mode": 33188,
      "new_path": "tensorflow/compiler/xla/service/interpreter/compiler.cc"
    },
    {
      "type": "modify",
      "old_id": "a956b85a9405a13be100e5a82a29abd49cca02ed",
      "old_mode": 33188,
      "old_path": "tensorflow/compiler/xla/tests/array_elementwise_ops_test.cc",
      "new_id": "fdc679a61c6a15011affc925aa70490bf6a7d68d",
      "new_mode": 33188,
      "new_path": "tensorflow/compiler/xla/tests/array_elementwise_ops_test.cc"
    }
  ]
}
