Introduced kDomain HLO instruction set isolation to bound connected sets of instructi...
authorA. Unique TensorFlower <gardener@tensorflow.org>
Wed, 30 May 2018 04:24:36 +0000 (21:24 -0700)
committerTensorFlower Gardener <gardener@tensorflow.org>
Wed, 30 May 2018 04:27:20 +0000 (21:27 -0700)
commit9c509eedc3888d3846b2ab5ac2879268df9ff8cd
tree07a597f1409eaea8c38d7039e6580ff0f09e1b09
parent3f2ba2edf62dc394cfcb4b2606f1638389aa92e2
Introduced kDomain HLO instruction set isolation to bound connected sets of instructions with similar attributes (ie, sharding).
This CL simply adds the infrastructure, but leaves the wire-on to a separate CL.

PiperOrigin-RevId: 198503625
41 files changed:
tensorflow/compiler/xla/service/BUILD
tensorflow/compiler/xla/service/dfs_hlo_visitor.h
tensorflow/compiler/xla/service/hlo_clone_context.h [new file with mode: 0644]
tensorflow/compiler/xla/service/hlo_computation.cc
tensorflow/compiler/xla/service/hlo_computation.h
tensorflow/compiler/xla/service/hlo_cse.cc
tensorflow/compiler/xla/service/hlo_cse_test.cc
tensorflow/compiler/xla/service/hlo_domain_isolator.cc [new file with mode: 0644]
tensorflow/compiler/xla/service/hlo_domain_isolator.h [new file with mode: 0644]
tensorflow/compiler/xla/service/hlo_domain_map.cc [new file with mode: 0644]
tensorflow/compiler/xla/service/hlo_domain_map.h [new file with mode: 0644]
tensorflow/compiler/xla/service/hlo_domain_metadata.h [new file with mode: 0644]
tensorflow/compiler/xla/service/hlo_domain_remover.cc [new file with mode: 0644]
tensorflow/compiler/xla/service/hlo_domain_remover.h [new file with mode: 0644]
tensorflow/compiler/xla/service/hlo_domain_test.cc [new file with mode: 0644]
tensorflow/compiler/xla/service/hlo_element_type_converter.cc
tensorflow/compiler/xla/service/hlo_evaluator.cc
tensorflow/compiler/xla/service/hlo_graph_dumper.cc
tensorflow/compiler/xla/service/hlo_instruction.cc
tensorflow/compiler/xla/service/hlo_instruction.h
tensorflow/compiler/xla/service/hlo_instruction_test.cc
tensorflow/compiler/xla/service/hlo_module.cc
tensorflow/compiler/xla/service/hlo_module.h
tensorflow/compiler/xla/service/hlo_module_group_metadata.cc
tensorflow/compiler/xla/service/hlo_module_group_metadata.h
tensorflow/compiler/xla/service/hlo_opcode.h
tensorflow/compiler/xla/service/hlo_sharding.cc
tensorflow/compiler/xla/service/hlo_sharding.h
tensorflow/compiler/xla/service/hlo_sharding_metadata.cc [new file with mode: 0644]
tensorflow/compiler/xla/service/hlo_sharding_metadata.h [new file with mode: 0644]
tensorflow/compiler/xla/service/hlo_verifier.cc
tensorflow/compiler/xla/service/instruction_fusion.cc
tensorflow/compiler/xla/service/logical_buffer_analysis.cc
tensorflow/compiler/xla/service/logical_buffer_analysis.h
tensorflow/compiler/xla/service/shape_inference.cc
tensorflow/compiler/xla/service/tuple_points_to_analysis.cc
tensorflow/compiler/xla/service/tuple_points_to_analysis.h
tensorflow/compiler/xla/shape_tree.h
tensorflow/compiler/xla/shape_util.cc
tensorflow/compiler/xla/shape_util.h
tensorflow/compiler/xla/tools/parser/hlo_parser.cc