aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/core/framework/op_kernel_test.cc
diff options
context:
space:
mode:
authorGravatar A. Unique TensorFlower <nobody@tensorflow.org>2016-02-11 10:06:15 -0800
committerGravatar TensorFlower Gardener <gardener@tensorflow.org>2016-02-11 11:49:17 -0800
commit7415dfae93d4ab3e1f15f874bf7a42f82cf8b377 (patch)
treebfadf0512203625350fb21416bef3526595f944d /tensorflow/core/framework/op_kernel_test.cc
parent73b9dd18ce3017829edef4a5b4190a4f0579369c (diff)
Moves MemoryType inference code out of OpKernel so that it can reused.
Change: 114448861
Diffstat (limited to 'tensorflow/core/framework/op_kernel_test.cc')
-rw-r--r--tensorflow/core/framework/op_kernel_test.cc37
1 files changed, 0 insertions, 37 deletions
diff --git a/tensorflow/core/framework/op_kernel_test.cc b/tensorflow/core/framework/op_kernel_test.cc
index a531b10cde..4275ad0f73 100644
--- a/tensorflow/core/framework/op_kernel_test.cc
+++ b/tensorflow/core/framework/op_kernel_test.cc
@@ -745,43 +745,6 @@ TEST_F(GetAttrTest, TypeList) {
EXPECT_EQ(DT_BOOL, get_attr_kernel->type_vector[1]);
}
-REGISTER_OP("HostMemoryTest")
- .Input("a: float")
- .Input("b: T")
- .Input("c: N * string")
- .Output("o: N * T")
- .Attr("T: type")
- .Attr("N: int");
-REGISTER_KERNEL_BUILDER(Name("HostMemoryTest").Device(DEVICE_CPU), DummyKernel);
-REGISTER_KERNEL_BUILDER(Name("HostMemoryTest")
- .Device(DEVICE_GPU)
- .HostMemory("a")
- .HostMemory("c")
- .HostMemory("o"),
- DummyKernel);
-
-TEST(MemoryTypesForNode, Simple) {
- NodeDef node_def;
- TF_ASSERT_OK(NodeDefBuilder("test", "HostMemoryTest")
- .Input(FakeInput())
- .Input(FakeInput(DT_BOOL))
- .Input(FakeInput(3))
- .Finalize(&node_def));
- MemoryTypeVector input, output;
-
- TF_EXPECT_OK(MemoryTypesForNode(*OpRegistry::Global(), DEVICE_CPU, node_def,
- &input, &output));
- EXPECT_EQ(MemoryTypeVector(5, DEVICE_MEMORY), input);
- EXPECT_EQ(MemoryTypeVector(3, DEVICE_MEMORY), output);
-
- TF_EXPECT_OK(MemoryTypesForNode(*OpRegistry::Global(), DEVICE_GPU, node_def,
- &input, &output));
- EXPECT_EQ(MemoryTypeVector({HOST_MEMORY, DEVICE_MEMORY, HOST_MEMORY,
- HOST_MEMORY, HOST_MEMORY}),
- input);
- EXPECT_EQ(MemoryTypeVector(3, HOST_MEMORY), output);
-}
-
class BaseKernel : public ::tensorflow::OpKernel {
public:
explicit BaseKernel(OpKernelConstruction* context) : OpKernel(context) {}