aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/compiler/xla/reference_util.h
diff options
context:
space:
mode:
authorGravatar Tayo Oguntebi <tayo@google.com>2017-11-28 17:20:39 -0800
committerGravatar TensorFlower Gardener <gardener@tensorflow.org>2017-11-28 17:24:07 -0800
commite2f9107effb0c5c4cee49a71562865d9e919b3d0 (patch)
treeaea9ad29a425b94fa0b061b3286ba7d4ba035d12 /tensorflow/compiler/xla/reference_util.h
parent73a803fb854fc842700a865d4742ae893ed236d3 (diff)
Adds minor-dim pooling tests for cases in which windows exist entirely in
padding. Modifies reference util reduce-window 1D implementation to accept general padding. PiperOrigin-RevId: 177243527
Diffstat (limited to 'tensorflow/compiler/xla/reference_util.h')
-rw-r--r--tensorflow/compiler/xla/reference_util.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/tensorflow/compiler/xla/reference_util.h b/tensorflow/compiler/xla/reference_util.h
index 62d455d71a..ee244e9a66 100644
--- a/tensorflow/compiler/xla/reference_util.h
+++ b/tensorflow/compiler/xla/reference_util.h
@@ -184,6 +184,12 @@ class ReferenceUtil {
const std::function<float(float, float)>& reduce_func,
const tensorflow::gtl::ArraySlice<int64>& window,
const tensorflow::gtl::ArraySlice<int64>& stride, Padding padding);
+ static std::unique_ptr<std::vector<float>> ReduceWindow1DGeneric(
+ const tensorflow::gtl::ArraySlice<float>& operand, float init,
+ const std::function<float(float, float)>& reduce_func,
+ const tensorflow::gtl::ArraySlice<int64>& window,
+ const tensorflow::gtl::ArraySlice<int64>& stride,
+ const tensorflow::gtl::ArraySlice<std::pair<int64, int64>>& padding);
static std::unique_ptr<Array4D<float>> ReduceWindow4DGeneric(
const Array4D<float>& operand, float init,
const std::function<float(float, float)>& reduce_func,