summaryrefslogtreecommitdiffstats
path: root/eval/src/apps/tensor_conformance
diff options
context:
space:
mode:
authorHåvard Pettersen <havardpe@oath.com>2018-01-25 13:34:35 +0000
committerHåvard Pettersen <havardpe@oath.com>2018-01-26 11:29:01 +0000
commit37139d2153a9735f9c835d8426c79d5ad1d372e2 (patch)
tree967b8a2b7111c9948696ffdd825de0e695e1f978 /eval/src/apps/tensor_conformance
parentac477f57c451375440623bf14aae7ad709862901 (diff)
use optimized+compiled tensor function in interpreted function
rename 'compile' to 'optimize' in tensor engine
Diffstat (limited to 'eval/src/apps/tensor_conformance')
-rw-r--r--eval/src/apps/tensor_conformance/tensor_conformance.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/eval/src/apps/tensor_conformance/tensor_conformance.cpp b/eval/src/apps/tensor_conformance/tensor_conformance.cpp
index 2d7cf9b5fa0..4130c75893b 100644
--- a/eval/src/apps/tensor_conformance/tensor_conformance.cpp
+++ b/eval/src/apps/tensor_conformance/tensor_conformance.cpp
@@ -113,9 +113,10 @@ TensorSpec eval_expr_tf(const Inspector &test, const TensorEngine &engine) {
}
SimpleObjectParams params(param_refs);
NodeTypes types = NodeTypes(fun, get_types(param_values));
- const auto &tfun = make_tensor_function(engine, fun.root(), types, stash);
- const Value &result = tfun.eval(engine, params, stash);
- ASSERT_EQUAL(result.type(), tfun.result_type());
+ const auto &plain_fun = make_tensor_function(engine, fun.root(), types, stash);
+ const auto &optimized = engine.optimize(plain_fun, stash);
+ const Value &result = optimized.eval(engine, params, stash);
+ ASSERT_EQUAL(result.type(), plain_fun.result_type());
ASSERT_EQUAL(result.type(), types.get_type(fun.root()));
return engine.to_spec(result);
}