aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/compiler
diff options
context:
space:
mode:
authorGravatar David Majnemer <majnemer@google.com>2017-11-10 10:16:53 -0800
committerGravatar Andrew Selle <aselle@andyselle.com>2017-11-10 16:14:42 -0800
commit10d1827987b0eca4d0e6f8f56506c93c67e03f83 (patch)
tree1beef3140507947af9c979caf7966fcda842f1d7 /tensorflow/compiler
parentd82ab02a926c3564c44a19deaf298afc10326bf6 (diff)
[XLA] Include kConvolution in the dot-add liveness optimization
PiperOrigin-RevId: 175304705
Diffstat (limited to 'tensorflow/compiler')
-rw-r--r--tensorflow/compiler/xla/service/liveness_util.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/tensorflow/compiler/xla/service/liveness_util.cc b/tensorflow/compiler/xla/service/liveness_util.cc
index c27a8956a7..53d88eda7a 100644
--- a/tensorflow/compiler/xla/service/liveness_util.cc
+++ b/tensorflow/compiler/xla/service/liveness_util.cc
@@ -215,7 +215,8 @@ bool CanShareOperandBufferWithUser(
auto add_operand_it =
std::find_if(add->operands().begin(), add->operands().end(),
[&](HloInstruction* operand) {
- return operand->opcode() == HloOpcode::kDot ||
+ return operand->opcode() == HloOpcode::kConvolution ||
+ operand->opcode() == HloOpcode::kDot ||
(operand->opcode() == HloOpcode::kFusion &&
operand->fusion_kind() ==
HloInstruction::FusionKind::kTransposeDot);
@@ -294,7 +295,8 @@ bool CanShareOperandBufferWithUser(HloInstruction* operand,
auto add_operand_it =
std::find_if(add->operands().begin(), add->operands().end(),
[&](HloInstruction* operand) {
- return operand->opcode() == HloOpcode::kDot ||
+ return operand->opcode() == HloOpcode::kConvolution ||
+ operand->opcode() == HloOpcode::kDot ||
(operand->opcode() == HloOpcode::kFusion &&
operand->fusion_kind() ==
HloInstruction::FusionKind::kTransposeDot);