1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172
|
//
// Copyright © 2020, 2022, 2024 Arm Ltd. All rights reserved.
// SPDX-License-Identifier: MIT
//
// The following files are omitted due to technical limitations:
// Directories : data, include, python
// Files : LICENSE, README.md, SConscript, SConstruct, Security.md, filelist.json, filedefs.json
/** @file Android.bp
* @brief Generation script for building AndroidNN driver.
*/
/** @dir arm_compute
* @brief All the arm_compute headers.
*/
/** @dir arm_compute/core
* @brief Core module: common basic types and kernels.
*/
/** @dir arm_compute/core/CL
* @brief OpenCL backend core: kernels and utilities.
*/
/** @file arm_compute/core/CL/CLKernelLibrary.h
* @brief Manages all the OpenCL kernels compilation and caching, provides accessors for the OpenCL Context.
*/
/** @file arm_compute/core/CL/OpenCL.h
* @brief Wrapper to configure the Khronos OpenCL C++ header
*/
/** @dir arm_compute/core/CPP
* @brief CPP backend core: kernels and utilities.
*/
/** @file arm_compute/core/CPP/CPPKernels.h
* @brief Includes all the CPP kernels at once
*/
/** @dir arm_compute/core/CPP/kernels
* @brief Folder containing all the CPP kernels
*/
/** @dir arm_compute/core/experimental
* @brief All experimental interfaces
*/
/** @dir arm_compute/core/utils
* @brief Common core utilities.
*/
/** @dir arm_compute/graph
* @brief Graph API.
*/
/** @dir arm_compute/graph/algorithms
* @brief Generic algorithms used by the graph backend (e.g Order of traversal)
*/
/** @dir arm_compute/graph/backends
* @brief The backend specific code
*/
/** @dir arm_compute/graph/backends/CL
* @brief OpenCL specific operations
*/
/** @dir arm_compute/graph/backends/NEON
* @brief Arm® Neon™ specific operations
*/
/** @dir arm_compute/graph/detail
* @brief Collection of internal utilities.
*/
/** @dir arm_compute/graph/frontend
* @brief Code related to the stream frontend interface.
*/
/** @dir arm_compute/graph/mutators
* @brief Used to modify / optimise the Graph intermediate representation(Operator fusion, in place operations, etc.)
*/
/** @dir arm_compute/graph/nodes
* @brief The various nodes supported by the graph API.
*/
/** @dir arm_compute/graph/printers
* @brief Debug printers.
*/
/** @file arm_compute/graph.h
* @brief Includes all the Graph headers at once.
*/
/** @dir arm_compute/runtime
* @brief Runtime interface: memory, scheduler, functions.
*/
/** @dir arm_compute/runtime/CL
* @brief OpenCL backend runtime interface.
*/
/** @file arm_compute/runtime/CL/CLFunctions.h
* @brief Includes all the OpenCL functions at once
*/
/** @file arm_compute/runtime/CL/CLScheduler.h
* @brief Interface to enqueue OpenCL kernels and get/set the OpenCL CommandQueue and ICLTuner.
*/
/** @file arm_compute/runtime/CL/ICLTuner.h
* @brief Interface used to tune the local work-group size of OpenCL kernels.
*/
/** @dir arm_compute/runtime/CL/functions
* @brief Folder containing all the OpenCL functions.
*/
/** @dir arm_compute/runtime/CL/tuners
* @brief Local workgroup size tuners for specific architectures / GPUs.
*/
/** @dir arm_compute/runtime/CPP
* @brief CPP backend runtime interface.
*/
/** @file arm_compute/runtime/CPP/CPPScheduler.h
* @brief Basic pool of threads to execute CPP/Neon code on several cores in parallel.
*/
/** @dir arm_compute/runtime/CPP/functions
* @brief Folder containing all the CPP functions.
*/
/** @dir arm_compute/runtime/experimental
* @brief Experimental runtime interface.
*/
/** @dir arm_compute/runtime/NEON
* @brief Arm® Neon™ backend runtime interface.
*/
/** @file arm_compute/runtime/NEON/NEFunctions.h
* @brief Includes all the Arm® Neon™ functions at once.
*/
/** @dir arm_compute/runtime/NEON/functions
* @brief Folder containing all the Arm® Neon™ functions.
*/
/** @dir arm_compute/runtime/OMP
* @brief OpenMP backend runtime interface.
*/
/** @file arm_compute/runtime/OMP/OMPScheduler.h
* @brief OpenMP scheduler (Alternative to the CPPScheduler).
*/
/** @dir arm_compute/runtime/common
* @brief Common utility code used by all backends.
*/
/** @dir docs
* @brief Doxyfile and Doxygen sources used to generate this documentation.
*/
/** @dir support
* @brief Various headers to work around toolchains / platform issues.
*/
|