aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/compiler/xla/service/gpu/pad_insertion.cc
diff options
context:
space:
mode:
authorGravatar Chris Leary <leary@google.com>2018-01-19 14:01:29 -0800
committerGravatar TensorFlower Gardener <gardener@tensorflow.org>2018-01-19 14:05:14 -0800
commita58524fa602829459aa7eb0335a33afe1f28382a (patch)
tree3c2412d3a8dd2845e7d84d954cb9ed4441124271 /tensorflow/compiler/xla/service/gpu/pad_insertion.cc
parent97cde7ecd9088ef2208b014f85b5ba6550cf797b (diff)
[XLA] Simplify trivial pad/reduce-window combos into broadcasts.
PiperOrigin-RevId: 182585236
Diffstat (limited to 'tensorflow/compiler/xla/service/gpu/pad_insertion.cc')
-rw-r--r--tensorflow/compiler/xla/service/gpu/pad_insertion.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/tensorflow/compiler/xla/service/gpu/pad_insertion.cc b/tensorflow/compiler/xla/service/gpu/pad_insertion.cc
index c29fee0879..2923a79af0 100644
--- a/tensorflow/compiler/xla/service/gpu/pad_insertion.cc
+++ b/tensorflow/compiler/xla/service/gpu/pad_insertion.cc
@@ -28,7 +28,7 @@ namespace gpu {
namespace {
bool IsForwardConvolutionCanonical(const HloInstruction& conv) {
CHECK_EQ(HloOpcode::kConvolution, conv.opcode());
- return window_util::HasEvenPadding(conv.window()) &&
+ return window_util::HasSymmetricPadding(conv.window()) &&
!window_util::HasNegativePadding(conv.window()) &&
!window_util::HasDilation(conv.window());
}
@@ -43,7 +43,7 @@ HloInstruction* MaybePaddedAndSlicedInput(
const Window& conv_window, const ConvolutionDimensionNumbers& conv_dnums,
HloInstruction* input) {
HloComputation* computation = input->parent();
- if (!window_util::HasEvenPadding(conv_window) ||
+ if (!window_util::HasSymmetricPadding(conv_window) ||
window_util::HasBaseDilation(conv_window)) {
// If padding is uneven or has dilation, we insert a kPad instruction that
// applies positive padding and dilation.
@@ -190,7 +190,7 @@ void IncreasePaddingHighBy(int64 delta, WindowDimension* window_dim) {
bool PadInsertion::CanonicalizeBackwardFilterConvolution(
HloInstruction* backward_conv) {
- if (window_util::HasEvenPadding(backward_conv->window())) {
+ if (window_util::HasSymmetricPadding(backward_conv->window())) {
return false;
}
@@ -285,7 +285,7 @@ bool PadInsertion::CanonicalizeBackwardFilterConvolution(
bool PadInsertion::CanonicalizeBackwardInputConvolution(
HloInstruction* backward_conv) {
- if (window_util::HasEvenPadding(backward_conv->window())) {
+ if (window_util::HasSymmetricPadding(backward_conv->window())) {
return false;
}