aboutsummaryrefslogtreecommitdiff
path: root/arm_compute/graph2/GraphContext.h
diff options
context:
space:
mode:
Diffstat (limited to 'arm_compute/graph2/GraphContext.h')
-rw-r--r--arm_compute/graph2/GraphContext.h25
1 files changed, 8 insertions, 17 deletions
diff --git a/arm_compute/graph2/GraphContext.h b/arm_compute/graph2/GraphContext.h
index 72ed96e7a0..f38e25dd61 100644
--- a/arm_compute/graph2/GraphContext.h
+++ b/arm_compute/graph2/GraphContext.h
@@ -56,26 +56,18 @@ public:
GraphContext &operator=(const GraphContext &) = delete;
/** Default move assignment operator */
GraphContext &operator=(GraphContext &&) = default;
- /** Enables tuning
+ /** Graph configuration accessor
*
- * @param[in] enable_tuning Enables tuning if true
- */
- void enable_tuning(bool enable_tuning);
- /** Checks if tuning is enabled
- *
- * @return True if tuning is enabled else false
- */
- bool is_tuning_enabled() const;
- /** Enables memory management
+ * @note Every alteration has to be done before graph finalization
*
- * @param[in] enable_mm Enables mm if true
+ * @return The graph configuration
*/
- void enable_memory_managenent(bool enable_mm);
- /** Checks if memory management is enabled
+ const GraphConfig &config() const;
+ /** Sets graph configuration
*
- * @return True if memory management is enabled else false
+ * @param[in] config Configuration to use
*/
- bool is_memory_management_enabled();
+ void set_config(const GraphConfig &config);
/** Inserts a memory manager context
*
* @param[in] memory_ctx Memory manage context
@@ -94,8 +86,7 @@ public:
void finalize();
private:
- bool _tunable; /**< Specifies if the Graph should use a tunable object */
- bool _memory_managed; /**< Specifies if the Graph should use a memory managed */
+ GraphConfig _config; /**< Graph configuration */
std::map<Target, MemoryManagerContext> _memory_managers; /**< Memory managers for each target */
};
} // namespace graph2