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