24.02.1
|
Main entry point for the tests. Currently shared between validation and benchmarking. More...
#include "arm_compute/core/Version.h"
#include "support/StringSupport.h"
#include "tests/AssetsLibrary.h"
#include "tests/framework/DatasetModes.h"
#include "tests/framework/Exceptions.h"
#include "tests/framework/Framework.h"
#include "tests/framework/Macros.h"
#include "tests/framework/ParametersLibrary.h"
#include "tests/framework/Profiler.h"
#include "tests/framework/command_line/CommonOptions.h"
#include "tests/framework/instruments/Instruments.h"
#include "tests/framework/printers/Printers.h"
#include "tests/instruments/Helpers.h"
#include "utils/command_line/CommandLineOptions.h"
#include "utils/command_line/CommandLineParser.h"
#include "arm_compute/runtime/Scheduler.h"
#include "src/common/cpuinfo/CpuModel.h"
#include <fstream>
#include <initializer_list>
#include <iostream>
#include <memory>
#include <random>
#include <utility>
Go to the source code of this file.
Namespaces | |
arm_compute | |
Copyright (c) 2017-2024 Arm Limited. | |
arm_compute::test | |
Functions | |
int | main (int argc, char **argv) |
Main entry point for the tests. Currently shared between validation and benchmarking.
Definition in file main.cpp.
int main | ( | int | argc, |
char ** | argv | ||
) |
Definition at line 97 of file main.cpp.
References Framework::add_printer(), arm_compute::test::framework::ALL, ARM_COMPUTE_ERROR_ON_MSG, arm_compute::build_information(), arm_compute::test::framework::CONFIG, FrameworkConfig::configure_only, FrameworkConfig::cooldown_sec, IScheduler::cpu_info(), arm_compute::cpuinfo::cpu_model_to_string(), arm_compute::create_opencl_context_and_device(), CommonOptions::create_printers(), CLScheduler::default_init_with_context(), arm_compute::test::framework::DISABLED, arm_compute::EXHAUSTIVE, arm_compute::test::fixed_library, CLKernelLibrary::get(), Scheduler::get(), CLScheduler::get(), Framework::get(), CPUInfo::get_cpu_model(), CPUInfo::get_cpu_num(), Framework::get_profiler(), CPUInfo::has_bf16(), CPUInfo::has_dotprod(), CPUInfo::has_fp16(), CPUInfo::has_i8mm(), CPUInfo::has_sme(), CPUInfo::has_sme2(), CPUInfo::has_sve(), CPUInfo::has_sve2(), CPUInfo::has_svebf16(), CPUInfo::has_svef32mm(), CPUInfo::has_svei8mm(), CommonOptions::help, FrameworkConfig::id_filter, Framework::init(), FrameworkConfig::instruments, CommonOptions::instruments, arm_compute::test::framework::instruments_info, Option::is_set(), CommonOptions::iterations, arm_compute::test::library, CLTuner::load_from_file(), FrameworkConfig::log_level, CommonOptions::log_level, Profiler::measurements(), FrameworkConfig::mode, FrameworkConfig::name_filter, arm_compute::Native, arm_compute::test::framework::NIGHTLY, arm_compute::test::framework::NONE, arm_compute::NORMAL, FrameworkConfig::num_iterations, arm_compute::opencl_is_available(), arm_compute::test::parameters, GemmTuner::parser, arm_compute::test::framework::PRECOMMIT, FrameworkConfig::print_rerun_cmd, arm_compute::RAPID, CLGEMMHeuristicsHandle::reload_from_file(), Framework::run(), CLTuner::save_to_file(), FrameworkConfig::seed, Framework::set_error_on_missing_assets(), Option::set_help(), Framework::set_instruments_info(), IScheduler::set_num_threads(), Framework::set_stop_on_error(), Framework::set_throw_errors(), CLTuner::set_tune_new_kernels(), CLTuner::set_tuner_mode(), Profiler::start(), Profiler::stop(), CLScheduler::sync(), Framework::test_infos(), CommonOptions::throw_errors, arm_compute::test::to_string(), arm_compute::support::cpp11::to_string(), EnumOption< T >::value(), EnumListOption< T >::value(), and SimpleOption< T >::value().