Modified IODeviceArgInfo to enable pipelining EOs
[tidl/tidl-api.git] / tidl_api / inc / execution_object.h
index ccc088180dd975e92e79e2e01ee0ce3f55873996..e78ad2e98f0ec8ffd4305536bca46c368dbb4f3b 100644 (file)
@@ -37,6 +37,7 @@ namespace tidl {
 class Kernel;
 class Device;
 class LayerOutput;
+class IODeviceArgInfo;
 
 typedef std::vector<std::unique_ptr<const LayerOutput>> LayerOutputs;
 
@@ -132,6 +133,10 @@ class ExecutionObject
 
         void EnableOutputBufferTrace();
 
+        //! @private
+        void SetInputOutputBuffer(const IODeviceArgInfo* in,
+                                  const IODeviceArgInfo* out);
+
     private:
         class Impl;
         std::unique_ptr<Impl> pimpl_m;