//===----------------------------------------------------------------------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14, c++17 #include "benchmark/benchmark.h" #include "VariantBenchmarks.h" using namespace VariantBenchmarks; BENCHMARK(BM_Visit<3, 1>); BENCHMARK(BM_Visit<3, 2>); BENCHMARK(BM_Visit<3, 3>); BENCHMARK(BM_Visit<3, 4>); BENCHMARK(BM_Visit<3, 5>); BENCHMARK(BM_Visit<3, 6>); BENCHMARK(BM_Visit<3, 7>); BENCHMARK(BM_Visit<3, 8>); BENCHMARK(BM_Visit<3, 9>); BENCHMARK(BM_Visit<3, 10>); BENCHMARK(BM_Visit<3, 15>); BENCHMARK(BM_Visit<3, 20>); BENCHMARK_MAIN();