aboutsummaryrefslogtreecommitdiff
path: root/arm_compute/graph
diff options
context:
space:
mode:
authorGeorgios Pinitas <georgios.pinitas@arm.com>2019-02-20 18:11:42 +0000
committerGeorgios Pinitas <georgios.pinitas@arm.com>2019-02-22 15:07:23 +0000
commit7097e3c7cc7cbea7959685354cfc84c2c1823f75 (patch)
treebbc74b268430fd244665409ba862178f35d69dcf /arm_compute/graph
parent8f5802f1ee432445ed37344060ffa23916f7f29f (diff)
downloadComputeLibrary-7097e3c7cc7cbea7959685354cfc84c2c1823f75.tar.gz
COMPMID-1601: Graph examples segfaulting on some platform when gles=1
Makes the graph to setup and initialize only the backends used as some platform have issues when GLES backend get initialized but not used. Change-Id: Icf88675ffd8c2997e54a68baabfbbce241b0712c Signed-off-by: Georgios Pinitas <georgios.pinitas@arm.com> Reviewed-on: https://review.mlplatform.org/745 Tested-by: Arm Jenkins <bsgcomp@arm.com> Reviewed-by: Giuseppe Rossini <giuseppe.rossini@arm.com>
Diffstat (limited to 'arm_compute/graph')
-rw-r--r--arm_compute/graph/Utils.h9
1 files changed, 5 insertions, 4 deletions
diff --git a/arm_compute/graph/Utils.h b/arm_compute/graph/Utils.h
index 1a0509b6fa..4ffccec9be 100644
--- a/arm_compute/graph/Utils.h
+++ b/arm_compute/graph/Utils.h
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2018 ARM Limited.
+ * Copyright (c) 2018-2019 ARM Limited.
*
* SPDX-License-Identifier: MIT
*
@@ -89,11 +89,12 @@ void force_target_to_graph(Graph &g, Target target);
* @return A PassManager with default mutating passes
*/
PassManager create_default_pass_manager(Target target);
-/** Default setups the graph context if not done manually
+/** Setups requested backend context if it exists, is supported and hasn't been initialized already.
*
- * @param[in,out] ctx Graph Context
+ * @param[in,out] ctx Graph Context.
+ * @param[in] target Target to setup the backend for.
*/
-void setup_default_graph_context(GraphContext &ctx);
+void setup_requested_backend_context(GraphContext &ctx, Target target);
/** Default releases the graph context if not done manually
*
* @param[in,out] ctx Graph Context