[llvm][NFC] TensorSpec abstraction for ML evaluator
authorMircea Trofin <mtrofin@google.com>
Wed, 29 Jul 2020 23:29:21 +0000 (16:29 -0700)
committerMircea Trofin <mtrofin@google.com>
Wed, 29 Jul 2020 23:29:21 +0000 (16:29 -0700)
commit71059257bd4b9780ddf8de4248e415535d8dbbfe
tree1243bec300d3f3ea9746c69b8493676660f9a03a
parent005991a3fe21f2e027c248f20e44314f19ce8f0b
[llvm][NFC] TensorSpec abstraction for ML evaluator

Further abstracting the specification of a tensor, to more easily
support different types and shapes of tensor, and also to perform
initialization up-front, at TFModelEvaluator construction time.

Differential Revision: https://reviews.llvm.org/D84685
llvm/include/llvm/Analysis/Utils/TFUtils.h
llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp
llvm/lib/Analysis/InlineSizeEstimatorAnalysis.cpp
llvm/lib/Analysis/TFUtils.cpp
llvm/unittests/Analysis/TFUtilsTest.cpp