xref: /llvm-project/llvm/test/Transforms/Attributor/reduced/register_benchmark_test.ll (revision 23dafbb1e5deb76f1ee6a1325e517bb45be1fb04)
1; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --function-signature --scrub-attributes --check-attributes --check-globals
2; RUN: opt -passes=attributor  -attributor-annotate-decl-cs  -S < %s
3; RUN: opt -passes='attributor-cgscc'  -attributor-annotate-decl-cs  -S < %s
4
5; Somewhat reduced test case on which we crashed before. Make sure we do not.
6
7source_filename = "/llvm-test-suite/MicroBenchmarks/libs/benchmark-1.3.0/test/register_benchmark_test.cc"
8
9%"class.std::ios_base::Init.0.186.279.372.465.558.744.837.930.1395.1674.1953.2232.2790.3348.3441.3534.3627.3720.3813.4092" = type { i8 }
10%"class.std::vector.8.194.287.380.473.566.752.845.938.1403.1682.1961.2240.2798.3356.3449.3542.3635.3728.3821.4100" = type { %"struct.std::_Vector_base.7.193.286.379.472.565.751.844.937.1402.1681.1960.2239.2797.3355.3448.3541.3634.3727.3820.4099" }
11%"struct.std::_Vector_base.7.193.286.379.472.565.751.844.937.1402.1681.1960.2239.2797.3355.3448.3541.3634.3727.3820.4099" = type { %"struct.std::_Vector_base<(anonymous namespace)::TestCase, std::allocator<(anonymous namespace)::TestCase> >::_Vector_impl.6.192.285.378.471.564.750.843.936.1401.1680.1959.2238.2796.3354.3447.3540.3633.3726.3819.4098" }
12%"struct.std::_Vector_base<(anonymous namespace)::TestCase, std::allocator<(anonymous namespace)::TestCase> >::_Vector_impl.6.192.285.378.471.564.750.843.936.1401.1680.1959.2238.2796.3354.3447.3540.3633.3726.3819.4098" = type { %"struct.std::_Vector_base<(anonymous namespace)::TestCase, std::allocator<(anonymous namespace)::TestCase> >::_Vector_impl_data.5.191.284.377.470.563.749.842.935.1400.1679.1958.2237.2795.3353.3446.3539.3632.3725.3818.4097" }
13%"struct.std::_Vector_base<(anonymous namespace)::TestCase, std::allocator<(anonymous namespace)::TestCase> >::_Vector_impl_data.5.191.284.377.470.563.749.842.935.1400.1679.1958.2237.2795.3353.3446.3539.3632.3725.3818.4097" = type { ptr, ptr, ptr }
14%"struct.(anonymous namespace)::TestCase.4.190.283.376.469.562.748.841.934.1399.1678.1957.2236.2794.3352.3445.3538.3631.3724.3817.4096" = type { %"class.std::__cxx11::basic_string.3.189.282.375.468.561.747.840.933.1398.1677.1956.2235.2793.3351.3444.3537.3630.3723.3816.4095", ptr }
15%"class.std::__cxx11::basic_string.3.189.282.375.468.561.747.840.933.1398.1677.1956.2235.2793.3351.3444.3537.3630.3723.3816.4095" = type { %"struct.std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider.1.187.280.373.466.559.745.838.931.1396.1675.1954.2233.2791.3349.3442.3535.3628.3721.3814.4093", i64, %union.anon.2.188.281.374.467.560.746.839.932.1397.1676.1955.2234.2792.3350.3443.3536.3629.3722.3815.4094 }
16%"struct.std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider.1.187.280.373.466.559.745.838.931.1396.1675.1954.2233.2791.3349.3442.3535.3628.3721.3814.4093" = type { ptr }
17%union.anon.2.188.281.374.467.560.746.839.932.1397.1676.1955.2234.2792.3350.3443.3536.3629.3722.3815.4094 = type { i64, [8 x i8] }
18%"class.benchmark::internal::Benchmark.27.213.306.399.492.585.771.864.957.1422.1701.1980.2259.2817.3375.3468.3561.3654.3747.3840.4119" = type { ptr, %"class.std::__cxx11::basic_string.3.189.282.375.468.561.747.840.933.1398.1677.1956.2235.2793.3351.3444.3537.3630.3723.3816.4095", i32, %"class.std::vector.11.12.198.291.384.477.570.756.849.942.1407.1686.1965.2244.2802.3360.3453.3546.3639.3732.3825.4104", %"class.std::vector.16.20.206.299.392.485.578.764.857.950.1415.1694.1973.2252.2810.3368.3461.3554.3647.3740.3833.4112", i32, i32, double, i64, i32, i8, i8, i32, ptr, %"class.std::vector.21.26.212.305.398.491.584.770.863.956.1421.1700.1979.2258.2816.3374.3467.3560.3653.3746.3839.4118", %"class.std::vector.3.16.202.295.388.481.574.760.853.946.1411.1690.1969.2248.2806.3364.3457.3550.3643.3736.3829.4108" }
19%"class.std::vector.11.12.198.291.384.477.570.756.849.942.1407.1686.1965.2244.2802.3360.3453.3546.3639.3732.3825.4104" = type { %"struct.std::_Vector_base.12.11.197.290.383.476.569.755.848.941.1406.1685.1964.2243.2801.3359.3452.3545.3638.3731.3824.4103" }
20%"struct.std::_Vector_base.12.11.197.290.383.476.569.755.848.941.1406.1685.1964.2243.2801.3359.3452.3545.3638.3731.3824.4103" = type { %"struct.std::_Vector_base<std::__cxx11::basic_string<char>, std::allocator<std::__cxx11::basic_string<char> > >::_Vector_impl.10.196.289.382.475.568.754.847.940.1405.1684.1963.2242.2800.3358.3451.3544.3637.3730.3823.4102" }
21%"struct.std::_Vector_base<std::__cxx11::basic_string<char>, std::allocator<std::__cxx11::basic_string<char> > >::_Vector_impl.10.196.289.382.475.568.754.847.940.1405.1684.1963.2242.2800.3358.3451.3544.3637.3730.3823.4102" = type { %"struct.std::_Vector_base<std::__cxx11::basic_string<char>, std::allocator<std::__cxx11::basic_string<char> > >::_Vector_impl_data.9.195.288.381.474.567.753.846.939.1404.1683.1962.2241.2799.3357.3450.3543.3636.3729.3822.4101" }
22%"struct.std::_Vector_base<std::__cxx11::basic_string<char>, std::allocator<std::__cxx11::basic_string<char> > >::_Vector_impl_data.9.195.288.381.474.567.753.846.939.1404.1683.1962.2241.2799.3357.3450.3543.3636.3729.3822.4101" = type { ptr, ptr, ptr }
23%"class.std::vector.16.20.206.299.392.485.578.764.857.950.1415.1694.1973.2252.2810.3368.3461.3554.3647.3740.3833.4112" = type { %"struct.std::_Vector_base.17.19.205.298.391.484.577.763.856.949.1414.1693.1972.2251.2809.3367.3460.3553.3646.3739.3832.4111" }
24%"struct.std::_Vector_base.17.19.205.298.391.484.577.763.856.949.1414.1693.1972.2251.2809.3367.3460.3553.3646.3739.3832.4111" = type { %"struct.std::_Vector_base<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_Vector_impl.18.204.297.390.483.576.762.855.948.1413.1692.1971.2250.2808.3366.3459.3552.3645.3738.3831.4110" }
25%"struct.std::_Vector_base<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_Vector_impl.18.204.297.390.483.576.762.855.948.1413.1692.1971.2250.2808.3366.3459.3552.3645.3738.3831.4110" = type { %"struct.std::_Vector_base<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_Vector_impl_data.17.203.296.389.482.575.761.854.947.1412.1691.1970.2249.2807.3365.3458.3551.3644.3737.3830.4109" }
26%"struct.std::_Vector_base<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_Vector_impl_data.17.203.296.389.482.575.761.854.947.1412.1691.1970.2249.2807.3365.3458.3551.3644.3737.3830.4109" = type { ptr, ptr, ptr }
27%"class.std::vector.21.26.212.305.398.491.584.770.863.956.1421.1700.1979.2258.2816.3374.3467.3560.3653.3746.3839.4118" = type { %"struct.std::_Vector_base.22.25.211.304.397.490.583.769.862.955.1420.1699.1978.2257.2815.3373.3466.3559.3652.3745.3838.4117" }
28%"struct.std::_Vector_base.22.25.211.304.397.490.583.769.862.955.1420.1699.1978.2257.2815.3373.3466.3559.3652.3745.3838.4117" = type { %"struct.std::_Vector_base<benchmark::Statistics, std::allocator<benchmark::Statistics> >::_Vector_impl.24.210.303.396.489.582.768.861.954.1419.1698.1977.2256.2814.3372.3465.3558.3651.3744.3837.4116" }
29%"struct.std::_Vector_base<benchmark::Statistics, std::allocator<benchmark::Statistics> >::_Vector_impl.24.210.303.396.489.582.768.861.954.1419.1698.1977.2256.2814.3372.3465.3558.3651.3744.3837.4116" = type { %"struct.std::_Vector_base<benchmark::Statistics, std::allocator<benchmark::Statistics> >::_Vector_impl_data.23.209.302.395.488.581.767.860.953.1418.1697.1976.2255.2813.3371.3464.3557.3650.3743.3836.4115" }
30%"struct.std::_Vector_base<benchmark::Statistics, std::allocator<benchmark::Statistics> >::_Vector_impl_data.23.209.302.395.488.581.767.860.953.1418.1697.1976.2255.2813.3371.3464.3557.3650.3743.3836.4115" = type { ptr, ptr, ptr }
31%"struct.benchmark::Statistics.22.208.301.394.487.580.766.859.952.1417.1696.1975.2254.2812.3370.3463.3556.3649.3742.3835.4114" = type { %"class.std::__cxx11::basic_string.3.189.282.375.468.561.747.840.933.1398.1677.1956.2235.2793.3351.3444.3537.3630.3723.3816.4095", ptr }
32%"class.std::vector.26.21.207.300.393.486.579.765.858.951.1416.1695.1974.2253.2811.3369.3462.3555.3648.3741.3834.4113" = type opaque
33%"class.std::vector.3.16.202.295.388.481.574.760.853.946.1411.1690.1969.2248.2806.3364.3457.3550.3643.3736.3829.4108" = type { %"struct.std::_Vector_base.4.15.201.294.387.480.573.759.852.945.1410.1689.1968.2247.2805.3363.3456.3549.3642.3735.3828.4107" }
34%"struct.std::_Vector_base.4.15.201.294.387.480.573.759.852.945.1410.1689.1968.2247.2805.3363.3456.3549.3642.3735.3828.4107" = type { %"struct.std::_Vector_base<int, std::allocator<int> >::_Vector_impl.14.200.293.386.479.572.758.851.944.1409.1688.1967.2246.2804.3362.3455.3548.3641.3734.3827.4106" }
35%"struct.std::_Vector_base<int, std::allocator<int> >::_Vector_impl.14.200.293.386.479.572.758.851.944.1409.1688.1967.2246.2804.3362.3455.3548.3641.3734.3827.4106" = type { %"struct.std::_Vector_base<int, std::allocator<int> >::_Vector_impl_data.13.199.292.385.478.571.757.850.943.1408.1687.1966.2245.2803.3361.3454.3547.3640.3733.3826.4105" }
36%"struct.std::_Vector_base<int, std::allocator<int> >::_Vector_impl_data.13.199.292.385.478.571.757.850.943.1408.1687.1966.2245.2803.3361.3454.3547.3640.3733.3826.4105" = type { ptr, ptr, ptr }
37%"class.benchmark::internal::LogType.43.229.322.415.508.601.787.880.973.1438.1717.1996.2275.2833.3391.3484.3577.3670.3763.3856.4135" = type { ptr }
38%"class.std::basic_ostream.42.228.321.414.507.600.786.879.972.1437.1716.1995.2274.2832.3390.3483.3576.3669.3762.3855.4134" = type { ptr, %"class.std::basic_ios.41.227.320.413.506.599.785.878.971.1436.1715.1994.2273.2831.3389.3482.3575.3668.3761.3854.4133" }
39%"class.std::basic_ios.41.227.320.413.506.599.785.878.971.1436.1715.1994.2273.2831.3389.3482.3575.3668.3761.3854.4133" = type { %"class.std::ios_base.33.219.312.405.498.591.777.870.963.1428.1707.1986.2265.2823.3381.3474.3567.3660.3753.3846.4125", ptr, i8, i8, ptr, ptr, ptr, ptr }
40%"class.std::ios_base.33.219.312.405.498.591.777.870.963.1428.1707.1986.2265.2823.3381.3474.3567.3660.3753.3846.4125" = type { ptr, i64, i64, i32, i32, i32, ptr, %"struct.std::ios_base::_Words.29.215.308.401.494.587.773.866.959.1424.1703.1982.2261.2819.3377.3470.3563.3656.3749.3842.4121", [8 x %"struct.std::ios_base::_Words.29.215.308.401.494.587.773.866.959.1424.1703.1982.2261.2819.3377.3470.3563.3656.3749.3842.4121"], i32, ptr, %"class.std::locale.32.218.311.404.497.590.776.869.962.1427.1706.1985.2264.2822.3380.3473.3566.3659.3752.3845.4124" }
41%"struct.std::ios_base::_Callback_list.28.214.307.400.493.586.772.865.958.1423.1702.1981.2260.2818.3376.3469.3562.3655.3748.3841.4120" = type { ptr, ptr, i32, i32 }
42%"struct.std::ios_base::_Words.29.215.308.401.494.587.773.866.959.1424.1703.1982.2261.2819.3377.3470.3563.3656.3749.3842.4121" = type { ptr, i64 }
43%"class.std::locale.32.218.311.404.497.590.776.869.962.1427.1706.1985.2264.2822.3380.3473.3566.3659.3752.3845.4124" = type { ptr }
44%"class.std::locale::_Impl.31.217.310.403.496.589.775.868.961.1426.1705.1984.2263.2821.3379.3472.3565.3658.3751.3844.4123" = type { i32, ptr, i64, ptr, ptr }
45%"class.std::locale::facet.30.216.309.402.495.588.774.867.960.1425.1704.1983.2262.2820.3378.3471.3564.3657.3750.3843.4122" = type <{ ptr, i32, [4 x i8] }>
46%"class.std::basic_streambuf.34.220.313.406.499.592.778.871.964.1429.1708.1987.2266.2824.3382.3475.3568.3661.3754.3847.4126" = type { ptr, ptr, ptr, ptr, ptr, ptr, ptr, %"class.std::locale.32.218.311.404.497.590.776.869.962.1427.1706.1985.2264.2822.3380.3473.3566.3659.3752.3845.4124" }
47%"class.std::ctype.38.224.317.410.503.596.782.875.968.1433.1712.1991.2270.2828.3386.3479.3572.3665.3758.3851.4130" = type <{ %"class.std::locale::facet.base.35.221.314.407.500.593.779.872.965.1430.1709.1988.2267.2825.3383.3476.3569.3662.3755.3848.4127", [4 x i8], ptr, i8, [7 x i8], ptr, ptr, ptr, i8, [256 x i8], [256 x i8], i8, [6 x i8] }>
48%"class.std::locale::facet.base.35.221.314.407.500.593.779.872.965.1430.1709.1988.2267.2825.3383.3476.3569.3662.3755.3848.4127" = type <{ ptr, i32 }>
49%struct.__locale_struct.37.223.316.409.502.595.781.874.967.1432.1711.1990.2269.2827.3385.3478.3571.3664.3757.3850.4129 = type { [13 x ptr], ptr, ptr, ptr, [13 x ptr] }
50%struct.__locale_data.36.222.315.408.501.594.780.873.966.1431.1710.1989.2268.2826.3384.3477.3570.3663.3756.3849.4128 = type opaque
51%"class.std::num_put.39.225.318.411.504.597.783.876.969.1434.1713.1992.2271.2829.3387.3480.3573.3666.3759.3852.4131" = type { %"class.std::locale::facet.base.35.221.314.407.500.593.779.872.965.1430.1709.1988.2267.2825.3383.3476.3569.3662.3755.3848.4127", [4 x i8] }
52%"class.std::num_get.40.226.319.412.505.598.784.877.970.1435.1714.1993.2272.2830.3388.3481.3574.3667.3760.3853.4132" = type { %"class.std::locale::facet.base.35.221.314.407.500.593.779.872.965.1430.1709.1988.2267.2825.3383.3476.3569.3662.3755.3848.4127", [4 x i8] }
53%"class.benchmark::State.53.239.332.425.518.611.797.890.983.1448.1727.2006.2285.2843.3401.3494.3587.3680.3773.3866.4145" = type { i8, i8, i64, %"class.std::vector.3.16.202.295.388.481.574.760.853.946.1411.1690.1969.2248.2806.3364.3457.3550.3643.3736.3829.4108", i64, i64, i32, i8, %"class.std::map.50.236.329.422.515.608.794.887.980.1445.1724.2003.2282.2840.3398.3491.3584.3677.3770.3863.4142", i32, i32, i64, ptr, ptr }
54%"class.std::map.50.236.329.422.515.608.794.887.980.1445.1724.2003.2282.2840.3398.3491.3584.3677.3770.3863.4142" = type { %"class.std::_Rb_tree.49.235.328.421.514.607.793.886.979.1444.1723.2002.2281.2839.3397.3490.3583.3676.3769.3862.4141" }
55%"class.std::_Rb_tree.49.235.328.421.514.607.793.886.979.1444.1723.2002.2281.2839.3397.3490.3583.3676.3769.3862.4141" = type { %"struct.std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, benchmark::Counter>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, benchmark::Counter> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, benchmark::Counter> > >::_Rb_tree_impl.48.234.327.420.513.606.792.885.978.1443.1722.2001.2280.2838.3396.3489.3582.3675.3768.3861.4140" }
56%"struct.std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, benchmark::Counter>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, benchmark::Counter> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, benchmark::Counter> > >::_Rb_tree_impl.48.234.327.420.513.606.792.885.978.1443.1722.2001.2280.2838.3396.3489.3582.3675.3768.3861.4140" = type { %"struct.std::_Rb_tree_key_compare.45.231.324.417.510.603.789.882.975.1440.1719.1998.2277.2835.3393.3486.3579.3672.3765.3858.4137", %"struct.std::_Rb_tree_header.47.233.326.419.512.605.791.884.977.1442.1721.2000.2279.2837.3395.3488.3581.3674.3767.3860.4139" }
57%"struct.std::_Rb_tree_key_compare.45.231.324.417.510.603.789.882.975.1440.1719.1998.2277.2835.3393.3486.3579.3672.3765.3858.4137" = type { %"struct.std::less.44.230.323.416.509.602.788.881.974.1439.1718.1997.2276.2834.3392.3485.3578.3671.3764.3857.4136" }
58%"struct.std::less.44.230.323.416.509.602.788.881.974.1439.1718.1997.2276.2834.3392.3485.3578.3671.3764.3857.4136" = type { i8 }
59%"struct.std::_Rb_tree_header.47.233.326.419.512.605.791.884.977.1442.1721.2000.2279.2837.3395.3488.3581.3674.3767.3860.4139" = type { %"struct.std::_Rb_tree_node_base.46.232.325.418.511.604.790.883.976.1441.1720.1999.2278.2836.3394.3487.3580.3673.3766.3859.4138", i64 }
60%"struct.std::_Rb_tree_node_base.46.232.325.418.511.604.790.883.976.1441.1720.1999.2278.2836.3394.3487.3580.3673.3766.3859.4138" = type { i32, ptr, ptr, ptr }
61%"class.benchmark::internal::ThreadTimer.51.237.330.423.516.609.795.888.981.1446.1725.2004.2283.2841.3399.3492.3585.3678.3771.3864.4143" = type opaque
62%"class.benchmark::internal::ThreadManager.52.238.331.424.517.610.796.889.982.1447.1726.2005.2284.2842.3400.3493.3586.3679.3772.3865.4144" = type opaque
63%"struct.benchmark::State::StateIterator.54.240.333.426.519.612.798.891.984.1449.1728.2007.2286.2844.3402.3495.3588.3681.3774.3867.4146" = type { i64, ptr }
64%"class.benchmark::internal::FunctionBenchmark.55.241.334.427.520.613.799.892.985.1450.1729.2008.2287.2845.3403.3496.3589.3682.3775.3868.4147" = type { %"class.benchmark::internal::Benchmark.27.213.306.399.492.585.771.864.957.1422.1701.1980.2259.2817.3375.3468.3561.3654.3747.3840.4119", ptr }
65%"class.std::initializer_list.56.242.335.428.521.614.800.893.986.1451.1730.2009.2288.2846.3404.3497.3590.3683.3776.3869.4148" = type { ptr, i64 }
66%"struct.std::pair.57.243.336.429.522.615.801.894.987.1452.1731.2010.2289.2847.3405.3498.3591.3684.3777.3870.4149" = type { ptr, ptr }
67%struct.CustomFixture.58.244.337.430.523.616.802.895.988.1453.1732.2011.2290.2848.3406.3499.3592.3685.3778.3871.4150 = type { i8 }
68%class.anon.59.245.338.431.524.617.803.896.989.1454.1733.2012.2291.2849.3407.3500.3593.3686.3779.3872.4151 = type { ptr }
69%"class.(anonymous namespace)::TestReporter.67.253.346.439.532.625.811.904.997.1462.1741.2020.2299.2857.3415.3508.3601.3694.3787.3880.4159" = type { %"class.benchmark::ConsoleReporter.base.61.247.340.433.526.619.805.898.991.1456.1735.2014.2293.2851.3409.3502.3595.3688.3781.3874.4153", %"class.std::vector.27.66.252.345.438.531.624.810.903.996.1461.1740.2019.2298.2856.3414.3507.3600.3693.3786.3879.4158" }
70%"class.benchmark::ConsoleReporter.base.61.247.340.433.526.619.805.898.991.1456.1735.2014.2293.2851.3409.3502.3595.3688.3781.3874.4153" = type <{ %"class.benchmark::BenchmarkReporter.60.246.339.432.525.618.804.897.990.1455.1734.2013.2292.2850.3408.3501.3594.3687.3780.3873.4152", i32, [4 x i8], i64, %"class.std::map.50.236.329.422.515.608.794.887.980.1445.1724.2003.2282.2840.3398.3491.3584.3677.3770.3863.4142", i8 }>
71%"class.benchmark::BenchmarkReporter.60.246.339.432.525.618.804.897.990.1455.1734.2013.2292.2850.3408.3501.3594.3687.3780.3873.4152" = type { ptr, ptr, ptr }
72%"class.std::vector.27.66.252.345.438.531.624.810.903.996.1461.1740.2019.2298.2856.3414.3507.3600.3693.3786.3879.4158" = type { %"struct.std::_Vector_base.28.65.251.344.437.530.623.809.902.995.1460.1739.2018.2297.2855.3413.3506.3599.3692.3785.3878.4157" }
73%"struct.std::_Vector_base.28.65.251.344.437.530.623.809.902.995.1460.1739.2018.2297.2855.3413.3506.3599.3692.3785.3878.4157" = type { %"struct.std::_Vector_base<benchmark::BenchmarkReporter::Run, std::allocator<benchmark::BenchmarkReporter::Run> >::_Vector_impl.64.250.343.436.529.622.808.901.994.1459.1738.2017.2296.2854.3412.3505.3598.3691.3784.3877.4156" }
74%"struct.std::_Vector_base<benchmark::BenchmarkReporter::Run, std::allocator<benchmark::BenchmarkReporter::Run> >::_Vector_impl.64.250.343.436.529.622.808.901.994.1459.1738.2017.2296.2854.3412.3505.3598.3691.3784.3877.4156" = type { %"struct.std::_Vector_base<benchmark::BenchmarkReporter::Run, std::allocator<benchmark::BenchmarkReporter::Run> >::_Vector_impl_data.63.249.342.435.528.621.807.900.993.1458.1737.2016.2295.2853.3411.3504.3597.3690.3783.3876.4155" }
75%"struct.std::_Vector_base<benchmark::BenchmarkReporter::Run, std::allocator<benchmark::BenchmarkReporter::Run> >::_Vector_impl_data.63.249.342.435.528.621.807.900.993.1458.1737.2016.2295.2853.3411.3504.3597.3690.3783.3876.4155" = type { ptr, ptr, ptr }
76%"struct.benchmark::BenchmarkReporter::Run.62.248.341.434.527.620.806.899.992.1457.1736.2015.2294.2852.3410.3503.3596.3689.3782.3875.4154" = type { %"class.std::__cxx11::basic_string.3.189.282.375.468.561.747.840.933.1398.1677.1956.2235.2793.3351.3444.3537.3630.3723.3816.4095", %"class.std::__cxx11::basic_string.3.189.282.375.468.561.747.840.933.1398.1677.1956.2235.2793.3351.3444.3537.3630.3723.3816.4095", i8, %"class.std::__cxx11::basic_string.3.189.282.375.468.561.747.840.933.1398.1677.1956.2235.2793.3351.3444.3537.3630.3723.3816.4095", i64, i32, double, double, double, double, double, i32, ptr, i32, ptr, i8, i8, %"class.std::map.50.236.329.422.515.608.794.887.980.1445.1724.2003.2282.2840.3398.3491.3584.3677.3770.3863.4142" }
77%"class.__gnu_cxx::__normal_iterator.32.68.254.347.440.533.626.812.905.998.1463.1742.2021.2300.2858.3416.3509.3602.3695.3788.3881.4160" = type { ptr }
78%"class.__gnu_cxx::__normal_iterator.69.255.348.441.534.627.813.906.999.1464.1743.2022.2301.2859.3417.3510.3603.3696.3789.3882.4161" = type { ptr }
79%"class.std::allocator.70.256.349.442.535.628.814.907.1000.1465.1744.2023.2302.2860.3418.3511.3604.3697.3790.3883.4162" = type { i8 }
80%"class.__gnu_cxx::new_allocator.71.257.350.443.536.629.815.908.1001.1466.1745.2024.2303.2861.3419.3512.3605.3698.3791.3884.4163" = type { i8 }
81%"class.std::allocator.0.72.258.351.444.537.630.816.909.1002.1467.1746.2025.2304.2862.3420.3513.3606.3699.3792.3885.4164" = type { i8 }
82%"class.__gnu_cxx::new_allocator.1.73.259.352.445.538.631.817.910.1003.1468.1747.2026.2305.2863.3421.3514.3607.3700.3793.3886.4165" = type { i8 }
83%"class.benchmark::ConsoleReporter.74.260.353.446.539.632.818.911.1004.1469.1748.2027.2306.2864.3422.3515.3608.3701.3794.3887.4166" = type <{ %"class.benchmark::BenchmarkReporter.60.246.339.432.525.618.804.897.990.1455.1734.2013.2292.2850.3408.3501.3594.3687.3780.3873.4152", i32, [4 x i8], i64, %"class.std::map.50.236.329.422.515.608.794.887.980.1445.1724.2003.2282.2840.3398.3491.3584.3677.3770.3863.4142", i8, [7 x i8] }>
84%"struct.benchmark::BenchmarkReporter::Context.75.261.354.447.540.633.819.912.1005.1470.1749.2028.2307.2865.3423.3516.3609.3702.3795.3888.4167" = type { i32, double, i8, i64 }
85%"class.std::allocator.8.76.262.355.448.541.634.820.913.1006.1471.1750.2029.2308.2866.3424.3517.3610.3703.3796.3889.4168" = type { i8 }
86%"class.__gnu_cxx::new_allocator.9.77.263.356.449.542.635.821.914.1007.1472.1751.2030.2309.2867.3425.3518.3611.3704.3797.3890.4169" = type { i8 }
87%"class.std::allocator.29.78.264.357.450.543.636.822.915.1008.1473.1752.2031.2310.2868.3426.3519.3612.3705.3798.3891.4170" = type { i8 }
88%"class.__gnu_cxx::new_allocator.30.79.265.358.451.544.637.823.916.1009.1474.1753.2032.2311.2869.3427.3520.3613.3706.3799.3892.4171" = type { i8 }
89%"class.__gnu_cxx::__normal_iterator.33.80.266.359.452.545.638.824.917.1010.1475.1754.2033.2312.2870.3428.3521.3614.3707.3800.3893.4172" = type { ptr }
90%"class.std::move_iterator.81.267.360.453.546.639.825.918.1011.1476.1755.2034.2313.2871.3429.3522.3615.3708.3801.3894.4173" = type { ptr }
91%"struct.std::_Rb_tree_node.83.269.362.455.548.641.827.920.1013.1478.1757.2036.2315.2873.3431.3524.3617.3710.3803.3896.4175" = type { %"struct.std::_Rb_tree_node_base.46.232.325.418.511.604.790.883.976.1441.1720.1999.2278.2836.3394.3487.3580.3673.3766.3859.4138", %"struct.__gnu_cxx::__aligned_membuf.82.268.361.454.547.640.826.919.1012.1477.1756.2035.2314.2872.3430.3523.3616.3709.3802.3895.4174" }
92%"struct.__gnu_cxx::__aligned_membuf.82.268.361.454.547.640.826.919.1012.1477.1756.2035.2314.2872.3430.3523.3616.3709.3802.3895.4174" = type { [48 x i8] }
93%"struct.std::pair.34.85.271.364.457.550.643.829.922.1015.1480.1759.2038.2317.2875.3433.3526.3619.3712.3805.3898.4177" = type { %"class.std::__cxx11::basic_string.3.189.282.375.468.561.747.840.933.1398.1677.1956.2235.2793.3351.3444.3537.3630.3723.3816.4095", %"class.benchmark::Counter.84.270.363.456.549.642.828.921.1014.1479.1758.2037.2316.2874.3432.3525.3618.3711.3804.3897.4176" }
94%"class.benchmark::Counter.84.270.363.456.549.642.828.921.1014.1479.1758.2037.2316.2874.3432.3525.3618.3711.3804.3897.4176" = type <{ double, i32, [4 x i8] }>
95%"struct.std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, benchmark::Counter>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, benchmark::Counter> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, benchmark::Counter> > >::_Reuse_or_alloc_node.86.272.365.458.551.644.830.923.1016.1481.1760.2039.2318.2876.3434.3527.3620.3713.3806.3899.4178" = type { ptr, ptr, ptr }
96%"struct.std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, benchmark::Counter>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, benchmark::Counter> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, benchmark::Counter> > >::_Alloc_node.87.273.366.459.552.645.831.924.1017.1482.1761.2040.2319.2877.3435.3528.3621.3714.3807.3900.4179" = type { ptr }
97%"class.benchmark::internal::CheckHandler.88.274.367.460.553.646.832.925.1018.1483.1762.2041.2320.2878.3436.3529.3622.3715.3808.3901.4180" = type { ptr }
98%class.anon.37.89.275.368.461.554.647.833.926.1019.1484.1763.2042.2321.2879.3437.3530.3623.3716.3809.3902.4181 = type { ptr, ptr }
99%"class.benchmark::internal::LambdaBenchmark.90.276.369.462.555.648.834.927.1020.1485.1764.2043.2322.2880.3438.3531.3624.3717.3810.3903.4182" = type { %"class.benchmark::internal::Benchmark.27.213.306.399.492.585.771.864.957.1422.1701.1980.2259.2817.3375.3468.3561.3654.3747.3840.4119", %class.anon.37.89.275.368.461.554.647.833.926.1019.1484.1763.2042.2321.2879.3437.3530.3623.3716.3809.3902.4181 }
100%"class.benchmark::internal::LambdaBenchmark.38.91.277.370.463.556.649.835.928.1021.1486.1765.2044.2323.2881.3439.3532.3625.3718.3811.3904.4183" = type <{ %"class.benchmark::internal::Benchmark.27.213.306.399.492.585.771.864.957.1422.1701.1980.2259.2817.3375.3468.3561.3654.3747.3840.4119", %struct.CustomFixture.58.244.337.430.523.616.802.895.988.1453.1732.2011.2290.2848.3406.3499.3592.3685.3778.3871.4150, [7 x i8] }>
101%"class.benchmark::internal::LambdaBenchmark.39.92.278.371.464.557.650.836.929.1022.1487.1766.2045.2324.2882.3440.3533.3626.3719.3812.3905.4184" = type { %"class.benchmark::internal::Benchmark.27.213.306.399.492.585.771.864.957.1422.1701.1980.2259.2817.3375.3468.3561.3654.3747.3840.4119", %class.anon.59.245.338.431.524.617.803.896.989.1454.1733.2012.2291.2849.3407.3500.3593.3686.3779.3872.4151 }
102
103@_ZN9benchmark8internalL18stream_init_anchorE = external dso_local global i32, align 4
104@_ZStL8__ioinit = external dso_local global %"class.std::ios_base::Init.0.186.279.372.465.558.744.837.930.1395.1674.1953.2232.2790.3348.3441.3534.3627.3720.3813.4092", align 1
105@__dso_handle = external hidden global i8
106@_ZN12_GLOBAL__N_115ExpectedResultsE = external dso_local global %"class.std::vector.8.194.287.380.473.566.752.845.938.1403.1682.1961.2240.2798.3356.3449.3542.3635.3728.3821.4100", align 8
107@_ZL23_benchmark_2BM_function = external dso_local global ptr, align 8
108@.str = external dso_local unnamed_addr constant [12 x i8], align 1
109@dummy = external dso_local global ptr, align 8
110@.str.5 = external dso_local unnamed_addr constant [32 x i8], align 1
111@dummy70 = external dso_local global i32, align 4
112@.str.7 = external dso_local unnamed_addr constant [6 x i8], align 1
113@.str.8 = external dso_local unnamed_addr constant [4 x i8], align 1
114@.str.9 = external dso_local unnamed_addr constant [6 x i8], align 1
115@.str.10 = external dso_local unnamed_addr constant [4 x i8], align 1
116@.str.11 = external dso_local unnamed_addr constant [6 x i8], align 1
117@.str.12 = external dso_local unnamed_addr constant [6 x i8], align 1
118@dummy2 = external dso_local global i32, align 4
119@dummy92 = external dso_local global i32, align 4
120@.str.15 = external dso_local unnamed_addr constant [15 x i8], align 1
121@.str.16 = external dso_local unnamed_addr constant [3 x i8], align 1
122@.str.17 = external dso_local unnamed_addr constant [17 x i8], align 1
123@.str.18 = external dso_local unnamed_addr constant [28 x i8], align 1
124@.str.19 = external dso_local unnamed_addr constant [102 x i8], align 1
125@__PRETTY_FUNCTION__._Z10RunTestOnev = external dso_local unnamed_addr constant [18 x i8], align 1
126@.str.20 = external dso_local unnamed_addr constant [28 x i8], align 1
127@.str.21 = external dso_local unnamed_addr constant [44 x i8], align 1
128@.str.22 = external dso_local unnamed_addr constant [77 x i8], align 1
129@__PRETTY_FUNCTION__._Z10RunTestTwov = external dso_local unnamed_addr constant [18 x i8], align 1
130@.str.23 = external dso_local unnamed_addr constant [13 x i8], align 1
131@.str.24 = external dso_local unnamed_addr constant [65 x i8], align 1
132@.str.25 = external dso_local unnamed_addr constant [34 x i8], align 1
133@.str.26 = external dso_local unnamed_addr constant [12 x i8], align 1
134@.str.27 = external dso_local unnamed_addr constant [100 x i8], align 1
135@__PRETTY_FUNCTION__._ZN9benchmark5State13StateIteratorppEv = external dso_local unnamed_addr constant [79 x i8], align 1
136@_ZTVN9benchmark8internal17FunctionBenchmarkE = external dso_local unnamed_addr constant { [5 x ptr] }, align 8
137@.str.28 = external dso_local unnamed_addr constant [42 x i8], align 1
138@.str.29 = external dso_local unnamed_addr constant [26 x i8], align 1
139@_ZTVN12_GLOBAL__N_112TestReporterE = external dso_local unnamed_addr constant { [9 x ptr] }, align 8
140@_ZTVN10__cxxabiv120__si_class_type_infoE = external dso_local global ptr
141@_ZTSN12_GLOBAL__N_112TestReporterE = external dso_local constant [31 x i8], align 1
142@_ZTIN9benchmark15ConsoleReporterE = external dso_local constant ptr
143@_ZTIN12_GLOBAL__N_112TestReporterE = external dso_local constant { ptr, ptr, ptr }, align 8
144@_ZTVN9benchmark15ConsoleReporterE = external dso_local unnamed_addr constant { [9 x ptr] }, align 8
145@.str.30 = external dso_local unnamed_addr constant [24 x i8], align 1
146@.str.31 = external dso_local unnamed_addr constant [27 x i8], align 1
147@__func__._ZNK12_GLOBAL__N_18TestCase8CheckRunERKN9benchmark17BenchmarkReporter3RunE = external dso_local unnamed_addr constant [9 x i8], align 1
148@.str.32 = external dso_local unnamed_addr constant [10 x i8], align 1
149@.str.33 = external dso_local unnamed_addr constant [6 x i8], align 1
150@.str.34 = external dso_local unnamed_addr constant [26 x i8], align 1
151@.str.35 = external dso_local unnamed_addr constant [1 x i8], align 1
152@.str.36 = external dso_local unnamed_addr constant [23 x i8], align 1
153@_ZZN9benchmark8internal18GetNullLogInstanceEvE3log = external dso_local global %"class.benchmark::internal::LogType.43.229.322.415.508.601.787.880.973.1438.1717.1996.2275.2833.3391.3484.3577.3670.3763.3856.4135", align 8
154@_ZGVZN9benchmark8internal18GetNullLogInstanceEvE3log = external dso_local global i64, align 8
155@.str.37 = external dso_local unnamed_addr constant [2 x i8], align 1
156@.str.38 = external dso_local unnamed_addr constant [3 x i8], align 1
157@.str.39 = external dso_local unnamed_addr constant [10 x i8], align 1
158@.str.40 = external dso_local unnamed_addr constant [11 x i8], align 1
159@_ZZN9benchmark8internal19GetErrorLogInstanceEvE3log = external dso_local global %"class.benchmark::internal::LogType.43.229.322.415.508.601.787.880.973.1438.1717.1996.2275.2833.3391.3484.3577.3670.3763.3856.4135", align 8
160@_ZGVZN9benchmark8internal19GetErrorLogInstanceEvE3log = external dso_local global i64, align 8
161@_ZSt4clog = external dso_local global %"class.std::basic_ostream.42.228.321.414.507.600.786.879.972.1437.1716.1995.2274.2832.3390.3483.3576.3669.3762.3855.4134", align 8
162@_ZZN9benchmark8internal15GetAbortHandlerEvE7handler = external dso_local global ptr, align 8
163@_ZTVN9benchmark8internal15LambdaBenchmarkIZNS_17RegisterBenchmarkIPFvRNS_5StateEPKcEJRKS6_EEEPNS0_9BenchmarkES6_OT_DpOT0_EUlS4_E_EE = external dso_local unnamed_addr constant { [5 x ptr] }, align 8
164@_ZTSN9benchmark8internal15LambdaBenchmarkIZNS_17RegisterBenchmarkIPFvRNS_5StateEPKcEJRKS6_EEEPNS0_9BenchmarkES6_OT_DpOT0_EUlS4_E_EE = external dso_local constant [128 x i8], align 1
165@_ZTIN9benchmark8internal9BenchmarkE = external dso_local constant ptr
166@_ZTIN9benchmark8internal15LambdaBenchmarkIZNS_17RegisterBenchmarkIPFvRNS_5StateEPKcEJRKS6_EEEPNS0_9BenchmarkES6_OT_DpOT0_EUlS4_E_EE = external dso_local constant { ptr, ptr, ptr }, align 8
167@_ZTVN9benchmark8internal15LambdaBenchmarkI13CustomFixtureEE = external dso_local unnamed_addr constant { [5 x ptr] }, align 8
168@_ZTSN9benchmark8internal15LambdaBenchmarkI13CustomFixtureEE = external dso_local constant [56 x i8], align 1
169@_ZTIN9benchmark8internal15LambdaBenchmarkI13CustomFixtureEE = external dso_local constant { ptr, ptr, ptr }, align 8
170@"_ZTVN9benchmark8internal15LambdaBenchmarkIZ25TestRegistrationAtRuntimevE3$_0EE" = external dso_local unnamed_addr constant { [5 x ptr] }, align 8
171@"_ZTSN9benchmark8internal15LambdaBenchmarkIZ25TestRegistrationAtRuntimevE3$_0EE" = external dso_local constant [75 x i8], align 1
172@"_ZTIN9benchmark8internal15LambdaBenchmarkIZ25TestRegistrationAtRuntimevE3$_0EE" = external dso_local constant { ptr, ptr, ptr }, align 8
173@llvm.global_ctors = external global [1 x { i32, ptr, ptr }]
174
175; Function Attrs: uwtable
176declare dso_local void @__cxx_global_var_init() #0 section ".text.startup"
177
178declare dso_local i32 @_ZN9benchmark8internal17InitializeStreamsEv() #1
179
180; Function Attrs: uwtable
181declare dso_local void @__cxx_global_var_init.1() #0 section ".text.startup"
182
183declare dso_local void @_ZNSt8ios_base4InitC1Ev(ptr) unnamed_addr #1
184
185; Function Attrs: nounwind
186declare dso_local void @_ZNSt8ios_base4InitD1Ev(ptr) unnamed_addr #2
187
188; Function Attrs: nounwind
189declare dso_local i32 @__cxa_atexit(ptr, ptr, ptr) #3
190
191; Function Attrs: uwtable
192declare dso_local void @__cxx_global_var_init.2() #0 section ".text.startup"
193
194; Function Attrs: nounwind uwtable
195declare dso_local void @_ZNSt6vectorIN12_GLOBAL__N_18TestCaseESaIS1_EEC2Ev(ptr) unnamed_addr #4 align 2
196
197; Function Attrs: nounwind uwtable
198declare dso_local void @_ZNSt6vectorIN12_GLOBAL__N_18TestCaseESaIS1_EED2Ev(ptr) unnamed_addr #4 align 2
199
200; Function Attrs: uwtable
201declare dso_local void @_Z11BM_functionRN9benchmark5StateE(ptr dereferenceable(144)) #0
202
203; Function Attrs: argmemonly nounwind willreturn
204declare void @llvm.lifetime.start.p0(i64 immarg, ptr nocapture) #5
205
206; Function Attrs: alwaysinline uwtable
207declare dso_local { i64, ptr } @_ZN9benchmark5State5beginEv(ptr) #6 align 2
208
209; Function Attrs: alwaysinline uwtable
210declare dso_local { i64, ptr } @_ZN9benchmark5State3endEv(ptr) #6 align 2
211
212; Function Attrs: alwaysinline uwtable
213declare dso_local zeroext i1 @_ZNK9benchmark5State13StateIteratorneERKS1_(ptr, ptr dereferenceable(16)) #6 align 2
214
215; Function Attrs: alwaysinline nounwind uwtable
216declare dso_local void @_ZNK9benchmark5State13StateIteratordeEv(ptr) #7 align 2
217
218; Function Attrs: argmemonly nounwind willreturn
219declare void @llvm.lifetime.end.p0(i64 immarg, ptr nocapture) #5
220
221; Function Attrs: alwaysinline nounwind uwtable
222declare dso_local dereferenceable(16) ptr @_ZN9benchmark5State13StateIteratorppEv(ptr) #7 align 2
223
224; Function Attrs: uwtable
225declare dso_local void @__cxx_global_var_init.3() #0 section ".text.startup"
226
227declare dso_local ptr @_ZN9benchmark8internal25RegisterBenchmarkInternalEPNS0_9BenchmarkE(ptr) #1
228
229; Function Attrs: nobuiltin
230declare dso_local noalias ptr @_Znwm(i64) #8
231
232; Function Attrs: uwtable
233declare dso_local void @_ZN9benchmark8internal17FunctionBenchmarkC2EPKcPFvRNS_5StateEE(ptr, ptr, ptr) unnamed_addr #0 align 2
234
235declare dso_local i32 @__gxx_personality_v0(...)
236
237; Function Attrs: nobuiltin nounwind
238declare dso_local void @_ZdlPv(ptr) #9
239
240; Function Attrs: uwtable
241declare dso_local void @__cxx_global_var_init.4() #0 section ".text.startup"
242
243; Function Attrs: inlinehint uwtable
244declare dso_local ptr @_ZN9benchmark17RegisterBenchmarkEPKcPFvRNS_5StateEE(ptr, ptr) #10
245
246; Function Attrs: uwtable
247declare dso_local void @__cxx_global_var_init.6() #0 section ".text.startup"
248
249; Function Attrs: uwtable
250declare dso_local i32 @_ZN12_GLOBAL__N_18AddCasesERKSt16initializer_listINS_8TestCaseEE(ptr dereferenceable(16)) #0
251
252; Function Attrs: uwtable
253declare dso_local void @_ZN12_GLOBAL__N_18TestCaseC2EPKc(ptr, ptr) unnamed_addr #0 align 2
254
255; Function Attrs: inlinehint nounwind uwtable
256declare dso_local void @_ZN12_GLOBAL__N_18TestCaseD2Ev(ptr) unnamed_addr #11 align 2
257
258; Function Attrs: uwtable
259declare dso_local void @_Z13BM_extra_argsRN9benchmark5StateEPKc(ptr dereferenceable(144), ptr) #0
260
261declare dso_local void @_ZN9benchmark5State8SetLabelEPKc(ptr, ptr) #1
262
263; Function Attrs: uwtable
264declare dso_local i32 @_Z20RegisterFromFunctionv() #0
265
266; Function Attrs: nounwind uwtable
267declare dso_local void @_ZNSt4pairIPKcS1_EC2IS1_S1_Lb1EEERKS1_S5_(ptr, ptr dereferenceable(8), ptr dereferenceable(8)) unnamed_addr #4 align 2
268
269; Function Attrs: uwtable
270declare dso_local ptr @_ZN9benchmark17RegisterBenchmarkIPFvRNS_5StateEPKcEJRKS4_EEEPNS_8internal9BenchmarkES4_OT_DpOT0_(ptr, ptr dereferenceable(8), ptr dereferenceable(8)) #0
271
272; Function Attrs: uwtable
273declare dso_local void @__cxx_global_var_init.13() #0 section ".text.startup"
274
275; Function Attrs: uwtable
276declare dso_local void @__cxx_global_var_init.14() #0 section ".text.startup"
277
278; Function Attrs: uwtable
279declare dso_local void @_ZN12_GLOBAL__N_18TestCaseC2EPKcS2_(ptr, ptr, ptr) unnamed_addr #0 align 2
280
281; Function Attrs: uwtable
282declare dso_local void @_Z25TestRegistrationAtRuntimev() #0
283
284; Function Attrs: uwtable
285declare dso_local ptr @_ZN9benchmark17RegisterBenchmarkIR13CustomFixtureEEPNS_8internal9BenchmarkEPKcOT_(ptr, ptr dereferenceable(1)) #0
286
287; Function Attrs: uwtable
288declare dso_local ptr @"_ZN9benchmark17RegisterBenchmarkIRZ25TestRegistrationAtRuntimevE3$_0EEPNS_8internal9BenchmarkEPKcOT_"(ptr, ptr dereferenceable(8)) #0
289
290; Function Attrs: uwtable
291declare dso_local void @_Z10RunTestOnev() #0
292
293; Function Attrs: inlinehint uwtable
294declare dso_local void @_ZN12_GLOBAL__N_112TestReporterC2Ev(ptr) unnamed_addr #10 align 2
295
296declare dso_local i64 @_ZN9benchmark22RunSpecifiedBenchmarksEPNS_17BenchmarkReporterE(ptr) #1
297
298; Function Attrs: nounwind uwtable
299declare dso_local ptr @_ZNSt6vectorIN12_GLOBAL__N_18TestCaseESaIS1_EE5beginEv(ptr) #4 align 2
300
301; Function Attrs: nounwind uwtable
302declare dso_local ptr @_ZNSt6vectorIN9benchmark17BenchmarkReporter3RunESaIS2_EE5beginEv(ptr) #4 align 2
303
304; Function Attrs: nounwind uwtable
305declare dso_local ptr @_ZNSt6vectorIN9benchmark17BenchmarkReporter3RunESaIS2_EE3endEv(ptr) #4 align 2
306
307; Function Attrs: inlinehint nounwind uwtable
308declare dso_local zeroext i1 @_ZN9__gnu_cxxneIPN9benchmark17BenchmarkReporter3RunESt6vectorIS3_SaIS3_EEEEbRKNS_17__normal_iteratorIT_T0_EESD_(ptr dereferenceable(8), ptr dereferenceable(8)) #11
309
310; Function Attrs: nounwind uwtable
311declare dso_local dereferenceable(248) ptr @_ZNK9__gnu_cxx17__normal_iteratorIPN9benchmark17BenchmarkReporter3RunESt6vectorIS3_SaIS3_EEEdeEv(ptr) #4 align 2
312
313; Function Attrs: inlinehint nounwind uwtable
314declare dso_local zeroext i1 @_ZN9__gnu_cxxneIPN12_GLOBAL__N_18TestCaseESt6vectorIS2_SaIS2_EEEEbRKNS_17__normal_iteratorIT_T0_EESC_(ptr dereferenceable(8), ptr dereferenceable(8)) #11
315
316; Function Attrs: nounwind uwtable
317declare dso_local ptr @_ZNSt6vectorIN12_GLOBAL__N_18TestCaseESaIS1_EE3endEv(ptr) #4 align 2
318
319; Function Attrs: noreturn nounwind
320declare dso_local void @__assert_fail(ptr, ptr, i32, ptr) #12
321
322; Function Attrs: nounwind uwtable
323declare dso_local ptr @_ZNK9__gnu_cxx17__normal_iteratorIPN12_GLOBAL__N_18TestCaseESt6vectorIS2_SaIS2_EEEptEv(ptr) #4 align 2
324
325; Function Attrs: uwtable
326declare dso_local void @_ZNK12_GLOBAL__N_18TestCase8CheckRunERKN9benchmark17BenchmarkReporter3RunE(ptr, ptr dereferenceable(248)) #0 align 2
327
328; Function Attrs: nounwind uwtable
329declare dso_local dereferenceable(8) ptr @_ZN9__gnu_cxx17__normal_iteratorIPN12_GLOBAL__N_18TestCaseESt6vectorIS2_SaIS2_EEEppEv(ptr) #4 align 2
330
331; Function Attrs: nounwind uwtable
332declare dso_local dereferenceable(8) ptr @_ZN9__gnu_cxx17__normal_iteratorIPN9benchmark17BenchmarkReporter3RunESt6vectorIS3_SaIS3_EEEppEv(ptr) #4 align 2
333
334; Function Attrs: inlinehint nounwind uwtable
335define internal zeroext i1 @_ZN9__gnu_cxxeqIPN12_GLOBAL__N_18TestCaseESt6vectorIS2_SaIS2_EEEEbRKNS_17__normal_iteratorIT_T0_EESC_(ptr dereferenceable(8) %__lhs, ptr dereferenceable(8) %__rhs) #11 {
336entry:
337  %0 = load ptr, ptr undef, align 8
338  %cmp = icmp eq ptr null, %0
339  ret i1 %cmp
340}
341
342; Function Attrs: inlinehint nounwind uwtable
343declare dso_local void @_ZN12_GLOBAL__N_112TestReporterD2Ev(ptr) unnamed_addr #11 align 2
344
345; Function Attrs: uwtable
346define dso_local void @_Z10RunTestTwov() #0 personality ptr @__gxx_personality_v0 {
347entry:
348  br i1 undef, label %for.body, label %for.cond.cleanup
349
350for.cond.cleanup:                                 ; preds = %entry
351  %call47 = call zeroext i1 @_ZN9__gnu_cxxeqIPN12_GLOBAL__N_18TestCaseESt6vectorIS2_SaIS2_EEEEbRKNS_17__normal_iteratorIT_T0_EESC_(ptr dereferenceable(8) undef, ptr dereferenceable(8) undef) #3
352  ret void
353
354for.body:                                         ; preds = %entry
355  call void @llvm.trap()
356  unreachable
357}
358
359; Function Attrs: nounwind uwtable
360declare dso_local i64 @_ZNKSt6vectorIN12_GLOBAL__N_18TestCaseESaIS1_EE4sizeEv(ptr) #4 align 2
361
362; Function Attrs: nounwind uwtable
363declare dso_local void @_ZNSt6vectorIN12_GLOBAL__N_18TestCaseESaIS1_EE5clearEv(ptr) #4 align 2
364
365declare dso_local void @_ZN9benchmark25ClearRegisteredBenchmarksEv() #1
366
367; Function Attrs: inlinehint nounwind uwtable
368declare dso_local zeroext i1 @_ZN9__gnu_cxxeqIPN9benchmark17BenchmarkReporter3RunESt6vectorIS3_SaIS3_EEEEbRKNS_17__normal_iteratorIT_T0_EESD_(ptr dereferenceable(8), ptr dereferenceable(8)) #11
369
370; Function Attrs: norecurse uwtable
371declare dso_local i32 @main(i32, ptr) #13
372
373declare dso_local void @_ZN9benchmark10InitializeEPiPPc(ptr, ptr) #1
374
375; Function Attrs: nounwind uwtable
376declare dso_local void @_ZNSt12_Vector_baseIN12_GLOBAL__N_18TestCaseESaIS1_EEC2Ev(ptr) unnamed_addr #4 align 2
377
378; Function Attrs: nounwind uwtable
379declare dso_local void @_ZNSt12_Vector_baseIN12_GLOBAL__N_18TestCaseESaIS1_EE12_Vector_implC2Ev(ptr) unnamed_addr #4 align 2
380
381; Function Attrs: nounwind uwtable
382declare dso_local void @_ZNSaIN12_GLOBAL__N_18TestCaseEEC2Ev(ptr) unnamed_addr #4 align 2
383
384; Function Attrs: nounwind uwtable
385declare dso_local void @_ZNSt12_Vector_baseIN12_GLOBAL__N_18TestCaseESaIS1_EE17_Vector_impl_dataC2Ev(ptr) unnamed_addr #4 align 2
386
387; Function Attrs: nounwind uwtable
388declare dso_local void @_ZN9__gnu_cxx13new_allocatorIN12_GLOBAL__N_18TestCaseEEC2Ev(ptr) unnamed_addr #4 align 2
389
390; Function Attrs: alwaysinline nounwind uwtable
391declare dso_local void @_ZN9benchmark5State13StateIteratorC2EPS0_(ptr, ptr) unnamed_addr #7 align 2
392
393declare dso_local void @_ZN9benchmark5State16StartKeepRunningEv(ptr) #1
394
395; Function Attrs: alwaysinline nounwind uwtable
396declare dso_local void @_ZN9benchmark5State13StateIteratorC2Ev(ptr) unnamed_addr #7 align 2
397
398; Function Attrs: nounwind readnone willreturn
399declare i64 @llvm.expect.i64(i64, i64) #14
400
401declare dso_local void @_ZN9benchmark5State17FinishKeepRunningEv(ptr) #1
402
403declare dso_local void @_ZN9benchmark8internal9BenchmarkC2EPKc(ptr, ptr) unnamed_addr #1
404
405; Function Attrs: nounwind uwtable
406declare dso_local ptr @_ZNKSt16initializer_listIN12_GLOBAL__N_18TestCaseEE5beginEv(ptr) #4 align 2
407
408; Function Attrs: nounwind uwtable
409declare dso_local ptr @_ZNKSt16initializer_listIN12_GLOBAL__N_18TestCaseEE3endEv(ptr) #4 align 2
410
411; Function Attrs: inlinehint uwtable
412declare dso_local void @_ZN12_GLOBAL__N_18TestCaseC2ERKS0_(ptr, ptr dereferenceable(40)) unnamed_addr #10 align 2
413
414; Function Attrs: uwtable
415declare dso_local void @_ZNSt6vectorIN12_GLOBAL__N_18TestCaseESaIS1_EE9push_backERKS1_(ptr, ptr dereferenceable(40)) #0 align 2
416
417; Function Attrs: nounwind uwtable
418declare dso_local i64 @_ZNKSt16initializer_listIN12_GLOBAL__N_18TestCaseEE4sizeEv(ptr) #4 align 2
419
420; Function Attrs: uwtable
421declare dso_local void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_(ptr, ptr dereferenceable(32)) unnamed_addr #0 align 2
422
423; Function Attrs: nounwind uwtable
424declare dso_local ptr @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv(ptr) #4 align 2
425
426; Function Attrs: uwtable
427declare dso_local void @_ZN9__gnu_cxx14__alloc_traitsISaIcEcE17_S_select_on_copyERKS1_(ptr noalias sret(%"class.std::allocator.0.72.258.351.444.537.630.816.909.1002.1467.1746.2025.2304.2862.3420.3513.3606.3699.3792.3885.4164"), ptr dereferenceable(1)) #0 align 2
428
429; Function Attrs: nounwind uwtable
430declare dso_local dereferenceable(1) ptr @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv(ptr) #4 align 2
431
432; Function Attrs: nounwind uwtable
433declare dso_local void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcOS3_(ptr, ptr, ptr dereferenceable(1)) unnamed_addr #4 align 2
434
435; Function Attrs: uwtable
436declare dso_local void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_(ptr, ptr, ptr) #0 align 2
437
438; Function Attrs: nounwind uwtable
439declare dso_local ptr @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv(ptr) #4 align 2
440
441; Function Attrs: nounwind uwtable
442declare dso_local i64 @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv(ptr) #4 align 2
443
444; Function Attrs: nounwind uwtable
445define available_externally dso_local void @_ZNSaIcED2Ev(ptr %this) unnamed_addr #4 align 2 {
446entry:
447  ret void
448}
449
450; Function Attrs: nounwind uwtable
451declare dso_local ptr @_ZNSt14pointer_traitsIPcE10pointer_toERc(ptr dereferenceable(1)) #4 align 2
452
453; Function Attrs: inlinehint nounwind uwtable
454declare dso_local ptr @_ZSt9addressofIcEPT_RS0_(ptr dereferenceable(1)) #11
455
456; Function Attrs: inlinehint nounwind uwtable
457declare dso_local ptr @_ZSt11__addressofIcEPT_RS0_(ptr dereferenceable(1)) #11
458
459; Function Attrs: nounwind uwtable
460declare dso_local void @_ZNSt16allocator_traitsISaIcEE37select_on_container_copy_constructionERKS0_(ptr noalias sret(%"class.std::allocator.0.72.258.351.444.537.630.816.909.1002.1467.1746.2025.2304.2862.3420.3513.3606.3699.3792.3885.4164"), ptr dereferenceable(1)) #4 align 2
461
462; Function Attrs: nounwind uwtable
463declare dso_local void @_ZNSaIcEC2ERKS_(ptr, ptr dereferenceable(1)) unnamed_addr #4 align 2
464
465; Function Attrs: nounwind uwtable
466declare dso_local void @_ZN9__gnu_cxx13new_allocatorIcEC2ERKS1_(ptr, ptr dereferenceable(1)) unnamed_addr #4 align 2
467
468; Function Attrs: nounwind uwtable
469declare dso_local dereferenceable(1) ptr @_ZSt4moveIRSaIcEEONSt16remove_referenceIT_E4typeEOS3_(ptr dereferenceable(1)) #4
470
471; Function Attrs: nounwind uwtable
472declare dso_local void @_ZN9__gnu_cxx13new_allocatorIcED2Ev(ptr) unnamed_addr #4 align 2
473
474; Function Attrs: uwtable
475declare dso_local void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_construct_auxIPcEEvT_S7_St12__false_type(ptr, ptr, ptr) #0 align 2
476
477; Function Attrs: uwtable
478declare dso_local void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag(ptr, ptr, ptr) #0 align 2
479
480; Function Attrs: inlinehint nounwind uwtable
481declare dso_local zeroext i1 @_ZN9__gnu_cxx17__is_null_pointerIcEEbPT_(ptr) #11
482
483; Function Attrs: noreturn
484declare dso_local void @_ZSt19__throw_logic_errorPKc(ptr) #15
485
486; Function Attrs: inlinehint uwtable
487declare dso_local i64 @_ZSt8distanceIPcENSt15iterator_traitsIT_E15difference_typeES2_S2_(ptr, ptr) #10
488
489; Function Attrs: nounwind uwtable
490declare dso_local void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEPc(ptr, ptr) #4 align 2
491
492declare dso_local ptr @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm(ptr, ptr dereferenceable(8), i64) #1
493
494; Function Attrs: nounwind uwtable
495declare dso_local void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_capacityEm(ptr, i64) #4 align 2
496
497; Function Attrs: nounwind uwtable
498declare dso_local void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcS5_S5_(ptr, ptr, ptr) #4 align 2
499
500declare dso_local ptr @__cxa_begin_catch(ptr)
501
502; Function Attrs: uwtable
503declare dso_local void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv(ptr) #0 align 2
504
505declare dso_local void @__cxa_rethrow()
506
507declare dso_local void @__cxa_end_catch()
508
509; Function Attrs: noinline noreturn nounwind
510declare hidden void @__clang_call_terminate(ptr) #16
511
512declare dso_local void @_ZSt9terminatev()
513
514; Function Attrs: uwtable
515declare dso_local void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEm(ptr, i64) #0 align 2
516
517; Function Attrs: inlinehint nounwind uwtable
518declare dso_local i64 @_ZSt10__distanceIPcENSt15iterator_traitsIT_E15difference_typeES2_S2_St26random_access_iterator_tag(ptr, ptr) #11
519
520; Function Attrs: inlinehint nounwind uwtable
521declare dso_local void @_ZSt19__iterator_categoryIPcENSt15iterator_traitsIT_E17iterator_categoryERKS2_(ptr dereferenceable(8)) #11
522
523; Function Attrs: uwtable
524declare dso_local void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcm(ptr, ptr, i64) #0 align 2
525
526; Function Attrs: nounwind uwtable
527declare dso_local void @_ZNSt11char_traitsIcE6assignERcRKc(ptr dereferenceable(1), ptr dereferenceable(1)) #4 align 2
528
529; Function Attrs: nounwind uwtable
530declare dso_local ptr @_ZNSt11char_traitsIcE4copyEPcPKcm(ptr, ptr, i64) #4 align 2
531
532; Function Attrs: argmemonly nounwind willreturn
533declare void @llvm.memcpy.p0.p0.i64(ptr noalias nocapture writeonly, ptr noalias nocapture readonly, i64, i1 immarg) #5
534
535; Function Attrs: uwtable
536declare dso_local zeroext i1 @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv(ptr) #0 align 2
537
538; Function Attrs: nounwind uwtable
539declare dso_local void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_destroyEm(ptr, i64) #4 align 2
540
541; Function Attrs: nounwind uwtable
542declare dso_local ptr @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv(ptr) #4 align 2
543
544; Function Attrs: nounwind uwtable
545declare dso_local ptr @_ZNSt14pointer_traitsIPKcE10pointer_toERS0_(ptr dereferenceable(1)) #4 align 2
546
547; Function Attrs: inlinehint nounwind uwtable
548declare dso_local ptr @_ZSt9addressofIKcEPT_RS1_(ptr dereferenceable(1)) #11
549
550; Function Attrs: inlinehint nounwind uwtable
551declare dso_local ptr @_ZSt11__addressofIKcEPT_RS1_(ptr dereferenceable(1)) #11
552
553; Function Attrs: uwtable
554declare dso_local void @_ZNSt16allocator_traitsISaIcEE10deallocateERS0_Pcm(ptr dereferenceable(1), ptr, i64) #0 align 2
555
556; Function Attrs: nounwind uwtable
557declare dso_local dereferenceable(1) ptr @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv(ptr) #4 align 2
558
559declare dso_local void @__cxa_call_unexpected(ptr)
560
561; Function Attrs: nounwind uwtable
562declare dso_local void @_ZN9__gnu_cxx13new_allocatorIcE10deallocateEPcm(ptr, ptr, i64) #4 align 2
563
564; Function Attrs: nounwind uwtable
565declare dso_local void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_lengthEm(ptr, i64) #4 align 2
566
567; Function Attrs: uwtable
568declare dso_local void @_ZNSt16allocator_traitsISaIN12_GLOBAL__N_18TestCaseEEE9constructIS1_JRKS1_EEEvRS2_PT_DpOT0_(ptr dereferenceable(1), ptr, ptr dereferenceable(40)) #0 align 2
569
570; Function Attrs: uwtable
571declare dso_local void @_ZNSt6vectorIN12_GLOBAL__N_18TestCaseESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_(ptr, ptr, ptr dereferenceable(40)) #0 align 2
572
573; Function Attrs: uwtable
574declare dso_local void @_ZN9__gnu_cxx13new_allocatorIN12_GLOBAL__N_18TestCaseEE9constructIS2_JRKS2_EEEvPT_DpOT0_(ptr, ptr, ptr dereferenceable(40)) #0 align 2
575
576; Function Attrs: nounwind uwtable
577declare dso_local dereferenceable(40) ptr @_ZSt7forwardIRKN12_GLOBAL__N_18TestCaseEEOT_RNSt16remove_referenceIS4_E4typeE(ptr dereferenceable(40)) #4
578
579; Function Attrs: uwtable
580declare dso_local i64 @_ZNKSt6vectorIN12_GLOBAL__N_18TestCaseESaIS1_EE12_M_check_lenEmPKc(ptr, i64, ptr) #0 align 2
581
582; Function Attrs: inlinehint nounwind uwtable
583define internal i64 @_ZN9__gnu_cxxmiIPN12_GLOBAL__N_18TestCaseESt6vectorIS2_SaIS2_EEEENS_17__normal_iteratorIT_T0_E15difference_typeERKSA_SD_(ptr dereferenceable(8) %__lhs, ptr dereferenceable(8) %__rhs) #11 {
584entry:
585  ret i64 undef
586}
587
588; Function Attrs: uwtable
589declare dso_local ptr @_ZNSt12_Vector_baseIN12_GLOBAL__N_18TestCaseESaIS1_EE11_M_allocateEm(ptr, i64) #0 align 2
590
591; Function Attrs: nounwind uwtable
592declare dso_local ptr @_ZNSt6vectorIN12_GLOBAL__N_18TestCaseESaIS1_EE11_S_relocateEPS1_S4_S4_RS2_(ptr, ptr, ptr, ptr dereferenceable(1)) #4 align 2
593
594; Function Attrs: nounwind uwtable
595define internal dereferenceable(8) ptr @_ZNK9__gnu_cxx17__normal_iteratorIPN12_GLOBAL__N_18TestCaseESt6vectorIS2_SaIS2_EEE4baseEv(ptr %this) #4 align 2 {
596entry:
597  ret ptr undef
598}
599
600; Function Attrs: nounwind uwtable
601declare dso_local dereferenceable(1) ptr @_ZNSt12_Vector_baseIN12_GLOBAL__N_18TestCaseESaIS1_EE19_M_get_Tp_allocatorEv(ptr) #4 align 2
602
603; Function Attrs: nounwind uwtable
604declare dso_local void @_ZNSt16allocator_traitsISaIN12_GLOBAL__N_18TestCaseEEE7destroyIS1_EEvRS2_PT_(ptr dereferenceable(1), ptr) #4 align 2
605
606; Function Attrs: inlinehint uwtable
607declare dso_local void @_ZSt8_DestroyIPN12_GLOBAL__N_18TestCaseES1_EvT_S3_RSaIT0_E(ptr, ptr, ptr dereferenceable(1)) #10
608
609; Function Attrs: uwtable
610declare dso_local void @_ZNSt12_Vector_baseIN12_GLOBAL__N_18TestCaseESaIS1_EE13_M_deallocateEPS1_m(ptr, ptr, i64) #0 align 2
611
612; Function Attrs: nounwind uwtable
613declare dso_local i64 @_ZNKSt6vectorIN12_GLOBAL__N_18TestCaseESaIS1_EE8max_sizeEv(ptr) #4 align 2
614
615; Function Attrs: noreturn
616declare dso_local void @_ZSt20__throw_length_errorPKc(ptr) #15
617
618; Function Attrs: inlinehint nounwind uwtable
619declare dso_local dereferenceable(8) ptr @_ZSt3maxImERKT_S2_S2_(ptr dereferenceable(8), ptr dereferenceable(8)) #11
620
621; Function Attrs: nounwind uwtable
622declare dso_local i64 @_ZNSt6vectorIN12_GLOBAL__N_18TestCaseESaIS1_EE11_S_max_sizeERKS2_(ptr dereferenceable(1)) #4 align 2
623
624; Function Attrs: nounwind uwtable
625declare dso_local dereferenceable(1) ptr @_ZNKSt12_Vector_baseIN12_GLOBAL__N_18TestCaseESaIS1_EE19_M_get_Tp_allocatorEv(ptr) #4 align 2
626
627; Function Attrs: nounwind uwtable
628declare dso_local i64 @_ZNSt16allocator_traitsISaIN12_GLOBAL__N_18TestCaseEEE8max_sizeERKS2_(ptr dereferenceable(1)) #4 align 2
629
630; Function Attrs: inlinehint nounwind uwtable
631declare dso_local dereferenceable(8) ptr @_ZSt3minImERKT_S2_S2_(ptr dereferenceable(8), ptr dereferenceable(8)) #11
632
633; Function Attrs: nounwind uwtable
634declare dso_local i64 @_ZNK9__gnu_cxx13new_allocatorIN12_GLOBAL__N_18TestCaseEE8max_sizeEv(ptr) #4 align 2
635
636; Function Attrs: uwtable
637declare dso_local ptr @_ZNSt16allocator_traitsISaIN12_GLOBAL__N_18TestCaseEEE8allocateERS2_m(ptr dereferenceable(1), i64) #0 align 2
638
639; Function Attrs: uwtable
640declare dso_local ptr @_ZN9__gnu_cxx13new_allocatorIN12_GLOBAL__N_18TestCaseEE8allocateEmPKv(ptr, i64, ptr) #0 align 2
641
642; Function Attrs: noreturn
643declare dso_local void @_ZSt17__throw_bad_allocv() #15
644
645; Function Attrs: nounwind uwtable
646declare dso_local ptr @_ZNSt6vectorIN12_GLOBAL__N_18TestCaseESaIS1_EE14_S_do_relocateEPS1_S4_S4_RS2_St17integral_constantIbLb1EE(ptr, ptr, ptr, ptr dereferenceable(1)) #4 align 2
647
648; Function Attrs: inlinehint nounwind uwtable
649declare dso_local ptr @_ZSt12__relocate_aIPN12_GLOBAL__N_18TestCaseES2_SaIS1_EET0_T_S5_S4_RT1_(ptr, ptr, ptr, ptr dereferenceable(1)) #11
650
651; Function Attrs: inlinehint nounwind uwtable
652declare dso_local ptr @_ZSt14__relocate_a_1IPN12_GLOBAL__N_18TestCaseES2_SaIS1_EET0_T_S5_S4_RT1_(ptr, ptr, ptr, ptr dereferenceable(1)) #11
653
654; Function Attrs: inlinehint nounwind uwtable
655declare dso_local ptr @_ZSt12__niter_baseIPN12_GLOBAL__N_18TestCaseEET_S3_(ptr) #11
656
657; Function Attrs: inlinehint nounwind uwtable
658declare dso_local void @_ZSt19__relocate_object_aIN12_GLOBAL__N_18TestCaseES1_SaIS1_EEvPT_PT0_RT1_(ptr, ptr, ptr dereferenceable(1)) #11
659
660; Function Attrs: inlinehint nounwind uwtable
661declare dso_local ptr @_ZSt11__addressofIN12_GLOBAL__N_18TestCaseEEPT_RS2_(ptr dereferenceable(40)) #11
662
663; Function Attrs: nounwind uwtable
664declare dso_local void @_ZNSt16allocator_traitsISaIN12_GLOBAL__N_18TestCaseEEE9constructIS1_JS1_EEEvRS2_PT_DpOT0_(ptr dereferenceable(1), ptr, ptr dereferenceable(40)) #4 align 2
665
666; Function Attrs: nounwind uwtable
667declare dso_local dereferenceable(40) ptr @_ZSt4moveIRN12_GLOBAL__N_18TestCaseEEONSt16remove_referenceIT_E4typeEOS4_(ptr dereferenceable(40)) #4
668
669; Function Attrs: nounwind uwtable
670declare dso_local void @_ZN9__gnu_cxx13new_allocatorIN12_GLOBAL__N_18TestCaseEE9constructIS2_JS2_EEEvPT_DpOT0_(ptr, ptr, ptr dereferenceable(40)) #4 align 2
671
672; Function Attrs: nounwind uwtable
673declare dso_local dereferenceable(40) ptr @_ZSt7forwardIN12_GLOBAL__N_18TestCaseEEOT_RNSt16remove_referenceIS2_E4typeE(ptr dereferenceable(40)) #4
674
675; Function Attrs: inlinehint nounwind uwtable
676declare dso_local void @_ZN12_GLOBAL__N_18TestCaseC2EOS0_(ptr, ptr dereferenceable(40)) unnamed_addr #11 align 2
677
678; Function Attrs: nounwind uwtable
679declare dso_local void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_(ptr, ptr dereferenceable(32)) unnamed_addr #4 align 2
680
681; Function Attrs: nounwind uwtable
682declare dso_local void @_ZN9__gnu_cxx13new_allocatorIN12_GLOBAL__N_18TestCaseEE7destroyIS2_EEvPT_(ptr, ptr) #4 align 2
683
684; Function Attrs: inlinehint uwtable
685declare dso_local void @_ZSt8_DestroyIPN12_GLOBAL__N_18TestCaseEEvT_S3_(ptr, ptr) #10
686
687; Function Attrs: uwtable
688declare dso_local void @_ZNSt12_Destroy_auxILb0EE9__destroyIPN12_GLOBAL__N_18TestCaseEEEvT_S5_(ptr, ptr) #0 align 2
689
690; Function Attrs: inlinehint nounwind uwtable
691declare dso_local void @_ZSt8_DestroyIN12_GLOBAL__N_18TestCaseEEvPT_(ptr) #11
692
693; Function Attrs: uwtable
694declare dso_local void @_ZNSt16allocator_traitsISaIN12_GLOBAL__N_18TestCaseEEE10deallocateERS2_PS1_m(ptr dereferenceable(1), ptr, i64) #0 align 2
695
696; Function Attrs: nounwind uwtable
697declare dso_local void @_ZN9__gnu_cxx13new_allocatorIN12_GLOBAL__N_18TestCaseEE10deallocateEPS2_m(ptr, ptr, i64) #4 align 2
698
699; Function Attrs: nounwind uwtable
700declare dso_local void @_ZNSaIcEC2Ev(ptr) unnamed_addr #4 align 2
701
702; Function Attrs: uwtable
703declare dso_local void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_(ptr, ptr, ptr dereferenceable(1)) unnamed_addr #0 align 2
704
705; Function Attrs: nounwind uwtable
706declare dso_local void @_ZN9__gnu_cxx13new_allocatorIcEC2Ev(ptr) unnamed_addr #4 align 2
707
708; Function Attrs: nounwind uwtable
709declare dso_local void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcRKS3_(ptr, ptr, ptr dereferenceable(1)) unnamed_addr #4 align 2
710
711; Function Attrs: uwtable
712declare dso_local void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_(ptr, ptr, ptr) #0 align 2
713
714; Function Attrs: nounwind uwtable
715declare dso_local i64 @_ZNSt11char_traitsIcE6lengthEPKc(ptr) #4 align 2
716
717; Function Attrs: uwtable
718declare dso_local void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_construct_auxIPKcEEvT_S8_St12__false_type(ptr, ptr, ptr) #0 align 2
719
720; Function Attrs: uwtable
721declare dso_local void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag(ptr, ptr, ptr) #0 align 2
722
723; Function Attrs: inlinehint nounwind uwtable
724declare dso_local zeroext i1 @_ZN9__gnu_cxx17__is_null_pointerIKcEEbPT_(ptr) #11
725
726; Function Attrs: inlinehint uwtable
727declare dso_local i64 @_ZSt8distanceIPKcENSt15iterator_traitsIT_E15difference_typeES3_S3_(ptr, ptr) #10
728
729; Function Attrs: nounwind uwtable
730declare dso_local void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcPKcS7_(ptr, ptr, ptr) #4 align 2
731
732; Function Attrs: inlinehint nounwind uwtable
733declare dso_local i64 @_ZSt10__distanceIPKcENSt15iterator_traitsIT_E15difference_typeES3_S3_St26random_access_iterator_tag(ptr, ptr) #11
734
735; Function Attrs: inlinehint nounwind uwtable
736declare dso_local void @_ZSt19__iterator_categoryIPKcENSt15iterator_traitsIT_E17iterator_categoryERKS3_(ptr dereferenceable(8)) #11
737
738; Function Attrs: nounwind
739declare dso_local i64 @strlen(ptr) #2
740
741; Function Attrs: nounwind uwtable
742declare dso_local void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr) unnamed_addr #4 align 2
743
744; Function Attrs: uwtable
745declare dso_local void @_ZN9benchmark15ConsoleReporterC2ENS0_13OutputOptionsE(ptr, i32) unnamed_addr #0 align 2
746
747; Function Attrs: nounwind uwtable
748declare dso_local void @_ZNSt6vectorIN9benchmark17BenchmarkReporter3RunESaIS2_EEC2Ev(ptr) unnamed_addr #4 align 2
749
750declare dso_local zeroext i1 @_ZN9benchmark15ConsoleReporter13ReportContextERKNS_17BenchmarkReporter7ContextE(ptr, ptr dereferenceable(32)) unnamed_addr #1
751
752; Function Attrs: uwtable
753declare dso_local void @_ZN12_GLOBAL__N_112TestReporter10ReportRunsERKSt6vectorIN9benchmark17BenchmarkReporter3RunESaIS4_EE(ptr, ptr dereferenceable(24)) unnamed_addr #0 align 2
754
755; Function Attrs: nounwind uwtable
756declare dso_local void @_ZN9benchmark17BenchmarkReporter8FinalizeEv(ptr) unnamed_addr #4 align 2
757
758; Function Attrs: inlinehint nounwind uwtable
759declare dso_local void @_ZN12_GLOBAL__N_112TestReporterD0Ev(ptr) unnamed_addr #11 align 2
760
761declare dso_local void @_ZN9benchmark15ConsoleReporter12PrintRunDataERKNS_17BenchmarkReporter3RunE(ptr, ptr dereferenceable(248)) unnamed_addr #1
762
763declare dso_local void @_ZN9benchmark15ConsoleReporter11PrintHeaderERKNS_17BenchmarkReporter3RunE(ptr, ptr dereferenceable(248)) unnamed_addr #1
764
765declare dso_local void @_ZN9benchmark17BenchmarkReporterC2Ev(ptr) unnamed_addr #1
766
767; Function Attrs: argmemonly nounwind willreturn writeonly
768declare void @llvm.memset.p0.i64(ptr nocapture writeonly, i8, i64, i1 immarg) #17
769
770; Function Attrs: nounwind uwtable
771declare dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterESt4lessIS5_ESaISt4pairIKS5_S7_EEEC2Ev(ptr) unnamed_addr #4 align 2
772
773; Function Attrs: nounwind uwtable
774declare dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EEC2Ev(ptr) unnamed_addr #4 align 2
775
776; Function Attrs: nounwind uwtable
777declare dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE13_Rb_tree_implISE_Lb1EEC2Ev(ptr) unnamed_addr #4 align 2
778
779; Function Attrs: nounwind uwtable
780declare dso_local void @_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterEEEEC2Ev(ptr) unnamed_addr #4 align 2
781
782; Function Attrs: nounwind uwtable
783declare dso_local void @_ZNSt20_Rb_tree_key_compareISt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2Ev(ptr) unnamed_addr #4 align 2
784
785; Function Attrs: nounwind uwtable
786declare dso_local void @_ZNSt15_Rb_tree_headerC2Ev(ptr) unnamed_addr #4 align 2
787
788; Function Attrs: nounwind uwtable
789declare dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterEEEEC2Ev(ptr) unnamed_addr #4 align 2
790
791; Function Attrs: nounwind uwtable
792declare dso_local void @_ZNSt15_Rb_tree_header8_M_resetEv(ptr) #4 align 2
793
794; Function Attrs: nounwind uwtable
795declare dso_local void @_ZNSt12_Vector_baseIN9benchmark17BenchmarkReporter3RunESaIS2_EEC2Ev(ptr) unnamed_addr #4 align 2
796
797; Function Attrs: nounwind uwtable
798declare dso_local void @_ZNSt12_Vector_baseIN9benchmark17BenchmarkReporter3RunESaIS2_EE12_Vector_implC2Ev(ptr) unnamed_addr #4 align 2
799
800; Function Attrs: nounwind uwtable
801declare dso_local void @_ZNSaIN9benchmark17BenchmarkReporter3RunEEC2Ev(ptr) unnamed_addr #4 align 2
802
803; Function Attrs: nounwind uwtable
804declare dso_local void @_ZNSt12_Vector_baseIN9benchmark17BenchmarkReporter3RunESaIS2_EE17_Vector_impl_dataC2Ev(ptr) unnamed_addr #4 align 2
805
806; Function Attrs: nounwind uwtable
807declare dso_local void @_ZN9__gnu_cxx13new_allocatorIN9benchmark17BenchmarkReporter3RunEEC2Ev(ptr) unnamed_addr #4 align 2
808
809; Function Attrs: uwtable
810declare dso_local ptr @_ZNSt6vectorIN9benchmark17BenchmarkReporter3RunESaIS2_EE6insertIN9__gnu_cxx17__normal_iteratorIPKS2_S4_EEvEENS7_IPS2_S4_EESA_T_SD_(ptr, ptr, ptr, ptr) #0 align 2
811
812; Function Attrs: nounwind uwtable
813declare dso_local void @_ZN9__gnu_cxx17__normal_iteratorIPKN9benchmark17BenchmarkReporter3RunESt6vectorIS3_SaIS3_EEEC2IPS3_EERKNS0_IT_NS_11__enable_ifIXsr3std10__are_sameISC_SB_EE7__valueES8_E6__typeEEE(ptr, ptr dereferenceable(8)) unnamed_addr #4 align 2
814
815; Function Attrs: inlinehint nounwind uwtable
816declare dso_local ptr @_ZSt5beginISt6vectorIN9benchmark17BenchmarkReporter3RunESaIS3_EEEDTcldtfp_5beginEERKT_(ptr dereferenceable(24)) #11
817
818; Function Attrs: inlinehint nounwind uwtable
819declare dso_local ptr @_ZSt3endISt6vectorIN9benchmark17BenchmarkReporter3RunESaIS3_EEEDTcldtfp_3endEERKT_(ptr dereferenceable(24)) #11
820
821declare dso_local void @_ZN9benchmark15ConsoleReporter10ReportRunsERKSt6vectorINS_17BenchmarkReporter3RunESaIS3_EE(ptr, ptr dereferenceable(24)) unnamed_addr #1
822
823; Function Attrs: inlinehint nounwind uwtable
824declare dso_local i64 @_ZN9__gnu_cxxmiIPKN9benchmark17BenchmarkReporter3RunESt6vectorIS3_SaIS3_EEEENS_17__normal_iteratorIT_T0_E15difference_typeERKSC_SF_(ptr dereferenceable(8), ptr dereferenceable(8)) #11
825
826; Function Attrs: nounwind uwtable
827declare dso_local ptr @_ZNKSt6vectorIN9benchmark17BenchmarkReporter3RunESaIS2_EE6cbeginEv(ptr) #4 align 2
828
829; Function Attrs: uwtable
830declare dso_local void @_ZNSt6vectorIN9benchmark17BenchmarkReporter3RunESaIS2_EE18_M_insert_dispatchIN9__gnu_cxx17__normal_iteratorIPKS2_S4_EEEEvNS7_IPS2_S4_EET_SD_St12__false_type(ptr, ptr, ptr, ptr) #0 align 2
831
832; Function Attrs: nounwind uwtable
833declare dso_local ptr @_ZNK9__gnu_cxx17__normal_iteratorIPN9benchmark17BenchmarkReporter3RunESt6vectorIS3_SaIS3_EEEplEl(ptr, i64) #4 align 2
834
835; Function Attrs: nounwind uwtable
836declare dso_local dereferenceable(8) ptr @_ZNK9__gnu_cxx17__normal_iteratorIPKN9benchmark17BenchmarkReporter3RunESt6vectorIS3_SaIS3_EEE4baseEv(ptr) #4 align 2
837
838; Function Attrs: nounwind uwtable
839declare dso_local void @_ZN9__gnu_cxx17__normal_iteratorIPKN9benchmark17BenchmarkReporter3RunESt6vectorIS3_SaIS3_EEEC2ERKS5_(ptr, ptr dereferenceable(8)) unnamed_addr #4 align 2
840
841; Function Attrs: uwtable
842declare dso_local void @_ZNSt6vectorIN9benchmark17BenchmarkReporter3RunESaIS2_EE15_M_range_insertIN9__gnu_cxx17__normal_iteratorIPKS2_S4_EEEEvNS7_IPS2_S4_EET_SD_St20forward_iterator_tag(ptr, ptr, ptr, ptr) #0 align 2
843
844; Function Attrs: inlinehint nounwind uwtable
845declare dso_local void @_ZSt19__iterator_categoryIN9__gnu_cxx17__normal_iteratorIPKN9benchmark17BenchmarkReporter3RunESt6vectorIS4_SaIS4_EEEEENSt15iterator_traitsIT_E17iterator_categoryERKSC_(ptr dereferenceable(8)) #11
846
847; Function Attrs: inlinehint nounwind uwtable
848declare dso_local zeroext i1 @_ZN9__gnu_cxxneIPKN9benchmark17BenchmarkReporter3RunESt6vectorIS3_SaIS3_EEEEbRKNS_17__normal_iteratorIT_T0_EESE_(ptr dereferenceable(8), ptr dereferenceable(8)) #11
849
850; Function Attrs: inlinehint uwtable
851declare dso_local i64 @_ZSt8distanceIN9__gnu_cxx17__normal_iteratorIPKN9benchmark17BenchmarkReporter3RunESt6vectorIS4_SaIS4_EEEEENSt15iterator_traitsIT_E15difference_typeESC_SC_(ptr, ptr) #10
852
853; Function Attrs: inlinehint nounwind uwtable
854declare dso_local i64 @_ZN9__gnu_cxxmiIPN9benchmark17BenchmarkReporter3RunESt6vectorIS3_SaIS3_EEEENS_17__normal_iteratorIT_T0_E15difference_typeERKSB_SE_(ptr dereferenceable(8), ptr dereferenceable(8)) #11
855
856; Function Attrs: inlinehint uwtable
857declare dso_local ptr @_ZSt22__uninitialized_move_aIPN9benchmark17BenchmarkReporter3RunES3_SaIS2_EET0_T_S6_S5_RT1_(ptr, ptr, ptr, ptr dereferenceable(1)) #10
858
859; Function Attrs: nounwind uwtable
860declare dso_local dereferenceable(1) ptr @_ZNSt12_Vector_baseIN9benchmark17BenchmarkReporter3RunESaIS2_EE19_M_get_Tp_allocatorEv(ptr) #4 align 2
861
862; Function Attrs: inlinehint uwtable
863declare dso_local ptr @_ZSt13move_backwardIPN9benchmark17BenchmarkReporter3RunES3_ET0_T_S5_S4_(ptr, ptr, ptr) #10
864
865; Function Attrs: nounwind uwtable
866declare dso_local dereferenceable(8) ptr @_ZNK9__gnu_cxx17__normal_iteratorIPN9benchmark17BenchmarkReporter3RunESt6vectorIS3_SaIS3_EEE4baseEv(ptr) #4 align 2
867
868; Function Attrs: inlinehint uwtable
869declare dso_local ptr @_ZSt4copyIN9__gnu_cxx17__normal_iteratorIPKN9benchmark17BenchmarkReporter3RunESt6vectorIS4_SaIS4_EEEENS1_IPS4_S9_EEET0_T_SE_SD_(ptr, ptr, ptr) #10
870
871; Function Attrs: inlinehint uwtable
872declare dso_local void @_ZSt7advanceIN9__gnu_cxx17__normal_iteratorIPKN9benchmark17BenchmarkReporter3RunESt6vectorIS4_SaIS4_EEEEmEvRT_T0_(ptr dereferenceable(8), i64) #10
873
874; Function Attrs: inlinehint uwtable
875declare dso_local ptr @_ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPKN9benchmark17BenchmarkReporter3RunESt6vectorIS4_SaIS4_EEEEPS4_S4_ET0_T_SD_SC_RSaIT1_E(ptr, ptr, ptr, ptr dereferenceable(1)) #10
876
877; Function Attrs: uwtable
878declare dso_local i64 @_ZNKSt6vectorIN9benchmark17BenchmarkReporter3RunESaIS2_EE12_M_check_lenEmPKc(ptr, i64, ptr) #0 align 2
879
880; Function Attrs: uwtable
881declare dso_local ptr @_ZNSt12_Vector_baseIN9benchmark17BenchmarkReporter3RunESaIS2_EE11_M_allocateEm(ptr, i64) #0 align 2
882
883; Function Attrs: inlinehint uwtable
884declare dso_local ptr @_ZSt34__uninitialized_move_if_noexcept_aIPN9benchmark17BenchmarkReporter3RunES3_SaIS2_EET0_T_S6_S5_RT1_(ptr, ptr, ptr, ptr dereferenceable(1)) #10
885
886; Function Attrs: inlinehint uwtable
887declare dso_local void @_ZSt8_DestroyIPN9benchmark17BenchmarkReporter3RunES2_EvT_S4_RSaIT0_E(ptr, ptr, ptr dereferenceable(1)) #10
888
889; Function Attrs: uwtable
890declare dso_local void @_ZNSt12_Vector_baseIN9benchmark17BenchmarkReporter3RunESaIS2_EE13_M_deallocateEPS2_m(ptr, ptr, i64) #0 align 2
891
892; Function Attrs: inlinehint nounwind uwtable
893declare dso_local i64 @_ZSt10__distanceIN9__gnu_cxx17__normal_iteratorIPKN9benchmark17BenchmarkReporter3RunESt6vectorIS4_SaIS4_EEEEENSt15iterator_traitsIT_E15difference_typeESC_SC_St26random_access_iterator_tag(ptr, ptr) #11
894
895; Function Attrs: inlinehint uwtable
896declare dso_local ptr @_ZSt22__uninitialized_copy_aISt13move_iteratorIPN9benchmark17BenchmarkReporter3RunEES4_S3_ET0_T_S7_S6_RSaIT1_E(ptr, ptr, ptr, ptr dereferenceable(1)) #10
897
898; Function Attrs: inlinehint uwtable
899declare dso_local ptr @_ZSt18make_move_iteratorIPN9benchmark17BenchmarkReporter3RunEESt13move_iteratorIT_ES5_(ptr) #10
900
901; Function Attrs: inlinehint uwtable
902declare dso_local ptr @_ZSt18uninitialized_copyISt13move_iteratorIPN9benchmark17BenchmarkReporter3RunEES4_ET0_T_S7_S6_(ptr, ptr, ptr) #10
903
904; Function Attrs: uwtable
905declare dso_local ptr @_ZNSt20__uninitialized_copyILb0EE13__uninit_copyISt13move_iteratorIPN9benchmark17BenchmarkReporter3RunEES6_EET0_T_S9_S8_(ptr, ptr, ptr) #0 align 2
906
907; Function Attrs: inlinehint uwtable
908declare dso_local zeroext i1 @_ZStneIPN9benchmark17BenchmarkReporter3RunEEbRKSt13move_iteratorIT_ES8_(ptr dereferenceable(8), ptr dereferenceable(8)) #10
909
910; Function Attrs: inlinehint nounwind uwtable
911declare dso_local void @_ZSt10_ConstructIN9benchmark17BenchmarkReporter3RunEJS2_EEvPT_DpOT0_(ptr, ptr dereferenceable(248)) #11
912
913; Function Attrs: inlinehint nounwind uwtable
914declare dso_local ptr @_ZSt11__addressofIN9benchmark17BenchmarkReporter3RunEEPT_RS3_(ptr dereferenceable(248)) #11
915
916; Function Attrs: nounwind uwtable
917declare dso_local dereferenceable(248) ptr @_ZNKSt13move_iteratorIPN9benchmark17BenchmarkReporter3RunEEdeEv(ptr) #4 align 2
918
919; Function Attrs: nounwind uwtable
920declare dso_local dereferenceable(8) ptr @_ZNSt13move_iteratorIPN9benchmark17BenchmarkReporter3RunEEppEv(ptr) #4 align 2
921
922; Function Attrs: inlinehint uwtable
923declare dso_local void @_ZSt8_DestroyIPN9benchmark17BenchmarkReporter3RunEEvT_S4_(ptr, ptr) #10
924
925; Function Attrs: inlinehint uwtable
926declare dso_local zeroext i1 @_ZSteqIPN9benchmark17BenchmarkReporter3RunEEbRKSt13move_iteratorIT_ES8_(ptr dereferenceable(8), ptr dereferenceable(8)) #10
927
928; Function Attrs: nounwind uwtable
929declare dso_local ptr @_ZNKSt13move_iteratorIPN9benchmark17BenchmarkReporter3RunEE4baseEv(ptr) #4 align 2
930
931; Function Attrs: nounwind uwtable
932declare dso_local dereferenceable(248) ptr @_ZSt7forwardIN9benchmark17BenchmarkReporter3RunEEOT_RNSt16remove_referenceIS3_E4typeE(ptr dereferenceable(248)) #4
933
934; Function Attrs: inlinehint nounwind uwtable
935declare dso_local void @_ZN9benchmark17BenchmarkReporter3RunC2EOS1_(ptr, ptr dereferenceable(248)) unnamed_addr #11 align 2
936
937; Function Attrs: nounwind uwtable
938declare dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterESt4lessIS5_ESaISt4pairIKS5_S7_EEEC2EOSE_(ptr, ptr dereferenceable(48)) unnamed_addr #4 align 2
939
940; Function Attrs: nounwind uwtable
941declare dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EEC2EOSG_(ptr, ptr dereferenceable(48)) unnamed_addr #4 align 2
942
943; Function Attrs: nounwind uwtable
944declare dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE13_Rb_tree_implISE_Lb1EEC2EOSI_(ptr, ptr dereferenceable(48)) unnamed_addr #4 align 2
945
946; Function Attrs: nounwind uwtable
947declare dso_local void @_ZNSt20_Rb_tree_key_compareISt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2EOS8_(ptr, ptr dereferenceable(1)) unnamed_addr #4 align 2
948
949; Function Attrs: nounwind uwtable
950declare dso_local void @_ZNSt15_Rb_tree_headerC2EOS_(ptr, ptr dereferenceable(40)) unnamed_addr #4 align 2
951
952; Function Attrs: nounwind uwtable
953declare dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterEEEEC2ERKSE_(ptr, ptr dereferenceable(1)) unnamed_addr #4 align 2
954
955; Function Attrs: nounwind uwtable
956declare dso_local void @_ZNSt15_Rb_tree_header12_M_move_dataERS_(ptr, ptr dereferenceable(40)) #4 align 2
957
958; Function Attrs: uwtable
959declare dso_local void @_ZNSt12_Destroy_auxILb0EE9__destroyIPN9benchmark17BenchmarkReporter3RunEEEvT_S6_(ptr, ptr) #0 align 2
960
961; Function Attrs: inlinehint nounwind uwtable
962declare dso_local void @_ZSt8_DestroyIN9benchmark17BenchmarkReporter3RunEEvPT_(ptr) #11
963
964; Function Attrs: inlinehint nounwind uwtable
965declare dso_local void @_ZN9benchmark17BenchmarkReporter3RunD2Ev(ptr) unnamed_addr #11 align 2
966
967; Function Attrs: nounwind uwtable
968declare dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterESt4lessIS5_ESaISt4pairIKS5_S7_EEED2Ev(ptr) unnamed_addr #4 align 2
969
970; Function Attrs: nounwind uwtable
971declare dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EED2Ev(ptr) unnamed_addr #4 align 2
972
973; Function Attrs: uwtable
974declare dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E(ptr, ptr) #0 align 2
975
976; Function Attrs: nounwind uwtable
977declare dso_local ptr @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_M_beginEv(ptr) #4 align 2
978
979; Function Attrs: nounwind uwtable
980declare dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterEEEED2Ev(ptr) unnamed_addr #4 align 2
981
982; Function Attrs: nounwind uwtable
983declare dso_local ptr @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_S_rightEPSt18_Rb_tree_node_base(ptr) #4 align 2
984
985; Function Attrs: nounwind uwtable
986declare dso_local ptr @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE7_S_leftEPSt18_Rb_tree_node_base(ptr) #4 align 2
987
988; Function Attrs: nounwind uwtable
989declare dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE12_M_drop_nodeEPSt13_Rb_tree_nodeISA_E(ptr, ptr) #4 align 2
990
991; Function Attrs: nounwind uwtable
992declare dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeISA_E(ptr, ptr) #4 align 2
993
994; Function Attrs: nounwind uwtable
995declare dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE11_M_put_nodeEPSt13_Rb_tree_nodeISA_E(ptr, ptr) #4 align 2
996
997; Function Attrs: nounwind uwtable
998declare dso_local void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterEEEEE7destroyISB_EEvRSD_PT_(ptr dereferenceable(1), ptr) #4 align 2
999
1000; Function Attrs: nounwind uwtable
1001declare dso_local dereferenceable(1) ptr @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE21_M_get_Node_allocatorEv(ptr) #4 align 2
1002
1003; Function Attrs: nounwind uwtable
1004declare dso_local ptr @_ZNSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterEEE9_M_valptrEv(ptr) #4 align 2
1005
1006; Function Attrs: nounwind uwtable
1007declare dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterEEEE7destroyISC_EEvPT_(ptr, ptr) #4 align 2
1008
1009; Function Attrs: inlinehint nounwind uwtable
1010declare dso_local void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterEED2Ev(ptr) unnamed_addr #11 align 2
1011
1012; Function Attrs: nounwind uwtable
1013declare dso_local ptr @_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterEEE6_M_ptrEv(ptr) #4 align 2
1014
1015; Function Attrs: nounwind uwtable
1016declare dso_local ptr @_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterEEE7_M_addrEv(ptr) #4 align 2
1017
1018; Function Attrs: uwtable
1019declare dso_local void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterEEEEE10deallocateERSD_PSC_m(ptr dereferenceable(1), ptr, i64) #0 align 2
1020
1021; Function Attrs: nounwind uwtable
1022declare dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterEEEE10deallocateEPSD_m(ptr, ptr, i64) #4 align 2
1023
1024; Function Attrs: nounwind uwtable
1025declare dso_local void @_ZNSt13move_iteratorIPN9benchmark17BenchmarkReporter3RunEEC2ES3_(ptr, ptr) unnamed_addr #4 align 2
1026
1027; Function Attrs: inlinehint uwtable
1028declare dso_local ptr @_ZSt23__copy_move_backward_a2ILb1EPN9benchmark17BenchmarkReporter3RunES3_ET1_T0_S5_S4_(ptr, ptr, ptr) #10
1029
1030; Function Attrs: inlinehint nounwind uwtable
1031declare dso_local ptr @_ZSt12__miter_baseIPN9benchmark17BenchmarkReporter3RunEET_S4_(ptr) #11
1032
1033; Function Attrs: inlinehint nounwind uwtable
1034declare dso_local ptr @_ZSt12__niter_wrapIPN9benchmark17BenchmarkReporter3RunEET_RKS4_S4_(ptr dereferenceable(8), ptr) #11
1035
1036; Function Attrs: inlinehint uwtable
1037declare dso_local ptr @_ZSt22__copy_move_backward_aILb1EPN9benchmark17BenchmarkReporter3RunES3_ET1_T0_S5_S4_(ptr, ptr, ptr) #10
1038
1039; Function Attrs: inlinehint nounwind uwtable
1040declare dso_local ptr @_ZSt12__niter_baseIPN9benchmark17BenchmarkReporter3RunEET_S4_(ptr) #11
1041
1042; Function Attrs: nounwind uwtable
1043declare dso_local ptr @_ZNSt20__copy_move_backwardILb1ELb0ESt26random_access_iterator_tagE13__copy_move_bIPN9benchmark17BenchmarkReporter3RunES6_EET0_T_S8_S7_(ptr, ptr, ptr) #4 align 2
1044
1045; Function Attrs: nounwind uwtable
1046declare dso_local dereferenceable(248) ptr @_ZSt4moveIRN9benchmark17BenchmarkReporter3RunEEONSt16remove_referenceIT_E4typeEOS5_(ptr dereferenceable(248)) #4
1047
1048; Function Attrs: inlinehint nounwind uwtable
1049declare dso_local dereferenceable(248) ptr @_ZN9benchmark17BenchmarkReporter3RunaSEOS1_(ptr, ptr dereferenceable(248)) #11 align 2
1050
1051; Function Attrs: nounwind uwtable
1052declare dso_local dereferenceable(32) ptr @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_(ptr, ptr dereferenceable(32)) #4 align 2
1053
1054; Function Attrs: nounwind uwtable
1055declare dso_local dereferenceable(48) ptr @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterESt4lessIS5_ESaISt4pairIKS5_S7_EEEaSEOSE_(ptr, ptr dereferenceable(48)) #4 align 2
1056
1057; Function Attrs: nounwind uwtable
1058declare dso_local zeroext i1 @_ZN9__gnu_cxx14__alloc_traitsISaIcEcE15_S_always_equalEv() #4 align 2
1059
1060; Function Attrs: nounwind uwtable
1061declare dso_local zeroext i1 @_ZStneRKSaIcES1_(ptr dereferenceable(1), ptr dereferenceable(1)) #4
1062
1063; Function Attrs: inlinehint uwtable
1064declare dso_local void @_ZSt15__alloc_on_moveISaIcEEvRT_S2_(ptr dereferenceable(1), ptr dereferenceable(1)) #10
1065
1066; Function Attrs: nounwind uwtable
1067declare dso_local i64 @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv(ptr) #4 align 2
1068
1069; Function Attrs: nounwind uwtable
1070declare dso_local void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5clearEv(ptr) #4 align 2
1071
1072; Function Attrs: inlinehint nounwind uwtable
1073declare dso_local void @_ZSt18__do_alloc_on_moveISaIcEEvRT_S2_St17integral_constantIbLb1EE(ptr dereferenceable(1), ptr dereferenceable(1)) #11
1074
1075; Function Attrs: inlinehint nounwind uwtable
1076declare dso_local dereferenceable(48) ptr @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EEaSEOSG_(ptr, ptr dereferenceable(48)) #11 align 2
1077
1078; Function Attrs: nounwind uwtable
1079declare dso_local dereferenceable(1) ptr @_ZSt4moveIRSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEONSt16remove_referenceIT_E4typeEOSA_(ptr dereferenceable(1)) #4
1080
1081; Function Attrs: inlinehint uwtable
1082declare dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE14_M_move_assignERSG_St17integral_constantIbLb1EE(ptr, ptr dereferenceable(48)) #10 align 2
1083
1084; Function Attrs: nounwind uwtable
1085declare dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE5clearEv(ptr) #4 align 2
1086
1087; Function Attrs: nounwind uwtable
1088declare dso_local dereferenceable(8) ptr @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE7_M_rootEv(ptr) #4 align 2
1089
1090; Function Attrs: nounwind uwtable
1091declare dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE12_M_move_dataERSG_St17integral_constantIbLb1EE(ptr, ptr dereferenceable(48)) #4 align 2
1092
1093; Function Attrs: inlinehint uwtable
1094declare dso_local void @_ZSt15__alloc_on_moveISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterEEEEEvRT_SF_(ptr dereferenceable(1), ptr dereferenceable(1)) #10
1095
1096; Function Attrs: inlinehint nounwind uwtable
1097declare dso_local void @_ZSt18__do_alloc_on_moveISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterEEEEEvRT_SF_St17integral_constantIbLb1EE(ptr dereferenceable(1), ptr dereferenceable(1)) #11
1098
1099; Function Attrs: nounwind uwtable
1100declare dso_local dereferenceable(1) ptr @_ZSt4moveIRSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterEEEEEONSt16remove_referenceIT_E4typeEOSG_(ptr dereferenceable(1)) #4
1101
1102; Function Attrs: inlinehint uwtable
1103declare dso_local ptr @_ZSt14__copy_move_a2ILb0EN9__gnu_cxx17__normal_iteratorIPKN9benchmark17BenchmarkReporter3RunESt6vectorIS4_SaIS4_EEEENS1_IPS4_S9_EEET1_T0_SE_SD_(ptr, ptr, ptr) #10
1104
1105; Function Attrs: inlinehint nounwind uwtable
1106declare dso_local ptr @_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKN9benchmark17BenchmarkReporter3RunESt6vectorIS4_SaIS4_EEEEET_SB_(ptr) #11
1107
1108; Function Attrs: inlinehint nounwind uwtable
1109declare dso_local ptr @_ZSt12__niter_wrapIN9__gnu_cxx17__normal_iteratorIPN9benchmark17BenchmarkReporter3RunESt6vectorIS4_SaIS4_EEEES5_ET_SA_T0_(ptr, ptr) #11
1110
1111; Function Attrs: inlinehint uwtable
1112declare dso_local ptr @_ZSt13__copy_move_aILb0EPKN9benchmark17BenchmarkReporter3RunEPS2_ET1_T0_S7_S6_(ptr, ptr, ptr) #10
1113
1114; Function Attrs: nounwind uwtable
1115declare dso_local ptr @_ZSt12__niter_baseIPKN9benchmark17BenchmarkReporter3RunESt6vectorIS2_SaIS2_EEET_N9__gnu_cxx17__normal_iteratorIS8_T0_EE(ptr) #4
1116
1117; Function Attrs: nounwind uwtable
1118declare dso_local ptr @_ZSt12__niter_baseIPN9benchmark17BenchmarkReporter3RunESt6vectorIS2_SaIS2_EEET_N9__gnu_cxx17__normal_iteratorIS7_T0_EE(ptr) #4
1119
1120; Function Attrs: uwtable
1121declare dso_local ptr @_ZNSt11__copy_moveILb0ELb0ESt26random_access_iterator_tagE8__copy_mIPKN9benchmark17BenchmarkReporter3RunEPS5_EET0_T_SA_S9_(ptr, ptr, ptr) #0 align 2
1122
1123; Function Attrs: inlinehint uwtable
1124declare dso_local dereferenceable(248) ptr @_ZN9benchmark17BenchmarkReporter3RunaSERKS1_(ptr, ptr dereferenceable(248)) #10 align 2
1125
1126; Function Attrs: uwtable
1127declare dso_local dereferenceable(32) ptr @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSERKS4_(ptr, ptr dereferenceable(32)) #0 align 2
1128
1129; Function Attrs: uwtable
1130declare dso_local dereferenceable(48) ptr @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterESt4lessIS5_ESaISt4pairIKS5_S7_EEEaSERKSE_(ptr, ptr dereferenceable(48)) #0 align 2
1131
1132; Function Attrs: uwtable
1133declare dso_local dereferenceable(32) ptr @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignERKS4_(ptr, ptr dereferenceable(32)) #0 align 2
1134
1135declare dso_local void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_(ptr, ptr dereferenceable(32)) #1
1136
1137; Function Attrs: uwtable
1138declare dso_local dereferenceable(48) ptr @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EEaSERKSG_(ptr, ptr dereferenceable(48)) #0 align 2
1139
1140; Function Attrs: nounwind uwtable
1141declare dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE20_Reuse_or_alloc_nodeC2ERSG_(ptr, ptr dereferenceable(48)) unnamed_addr #4 align 2
1142
1143; Function Attrs: nounwind uwtable
1144declare dso_local ptr @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE7_M_rootEv(ptr) #4 align 2
1145
1146; Function Attrs: uwtable
1147declare dso_local ptr @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE7_M_copyINSG_20_Reuse_or_alloc_nodeEEEPSt13_Rb_tree_nodeISA_ERKSG_RT_(ptr, ptr dereferenceable(48), ptr dereferenceable(24)) #0 align 2
1148
1149; Function Attrs: nounwind uwtable
1150declare dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE20_Reuse_or_alloc_nodeD2Ev(ptr) unnamed_addr #4 align 2
1151
1152; Function Attrs: nounwind uwtable
1153declare dso_local dereferenceable(8) ptr @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE12_M_rightmostEv(ptr) #4 align 2
1154
1155; Function Attrs: uwtable
1156declare dso_local ptr @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE7_M_copyINSG_20_Reuse_or_alloc_nodeEEEPSt13_Rb_tree_nodeISA_EPKSK_PSt18_Rb_tree_node_baseRT_(ptr, ptr, ptr, ptr dereferenceable(24)) #0 align 2
1157
1158; Function Attrs: nounwind uwtable
1159declare dso_local ptr @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_M_beginEv(ptr) #4 align 2
1160
1161; Function Attrs: nounwind uwtable
1162declare dso_local ptr @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE6_M_endEv(ptr) #4 align 2
1163
1164; Function Attrs: nounwind uwtable
1165declare dso_local ptr @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE10_S_minimumEPSt18_Rb_tree_node_base(ptr) #4 align 2
1166
1167; Function Attrs: nounwind uwtable
1168declare dso_local dereferenceable(8) ptr @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE11_M_leftmostEv(ptr) #4 align 2
1169
1170; Function Attrs: nounwind uwtable
1171declare dso_local ptr @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE10_S_maximumEPSt18_Rb_tree_node_base(ptr) #4 align 2
1172
1173; Function Attrs: uwtable
1174declare dso_local ptr @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE13_M_clone_nodeINSG_20_Reuse_or_alloc_nodeEEEPSt13_Rb_tree_nodeISA_EPKSK_RT_(ptr, ptr, ptr dereferenceable(24)) #0 align 2
1175
1176; Function Attrs: nounwind uwtable
1177declare dso_local ptr @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_S_rightEPKSt18_Rb_tree_node_base(ptr) #4 align 2
1178
1179; Function Attrs: nounwind uwtable
1180declare dso_local ptr @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE7_S_leftEPKSt18_Rb_tree_node_base(ptr) #4 align 2
1181
1182; Function Attrs: uwtable
1183declare dso_local ptr @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE20_Reuse_or_alloc_nodeclIRKSA_EEPSt13_Rb_tree_nodeISA_EOT_(ptr, ptr dereferenceable(48)) #0 align 2
1184
1185; Function Attrs: nounwind uwtable
1186declare dso_local ptr @_ZNKSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterEEE9_M_valptrEv(ptr) #4 align 2
1187
1188; Function Attrs: nounwind uwtable
1189declare dso_local ptr @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE20_Reuse_or_alloc_node10_M_extractEv(ptr) #4 align 2
1190
1191; Function Attrs: uwtable
1192declare dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE17_M_construct_nodeIJRKSA_EEEvPSt13_Rb_tree_nodeISA_EDpOT_(ptr, ptr, ptr dereferenceable(48)) #0 align 2
1193
1194; Function Attrs: nounwind uwtable
1195declare dso_local dereferenceable(48) ptr @_ZSt7forwardIRKSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterEEEOT_RNSt16remove_referenceISD_E4typeE(ptr dereferenceable(48)) #4
1196
1197; Function Attrs: uwtable
1198declare dso_local ptr @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE14_M_create_nodeIJRKSA_EEEPSt13_Rb_tree_nodeISA_EDpOT_(ptr, ptr dereferenceable(48)) #0 align 2
1199
1200; Function Attrs: uwtable
1201declare dso_local void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterEEEEE9constructISB_JRKSB_EEEvRSD_PT_DpOT0_(ptr dereferenceable(1), ptr, ptr dereferenceable(48)) #0 align 2
1202
1203; Function Attrs: uwtable
1204declare dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterEEEE9constructISC_JRKSC_EEEvPT_DpOT0_(ptr, ptr, ptr dereferenceable(48)) #0 align 2
1205
1206; Function Attrs: uwtable
1207declare dso_local void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterEEC2ERKS9_(ptr, ptr dereferenceable(48)) unnamed_addr #0 align 2
1208
1209; Function Attrs: uwtable
1210declare dso_local ptr @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE11_M_get_nodeEv(ptr) #0 align 2
1211
1212; Function Attrs: uwtable
1213declare dso_local ptr @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterEEEEE8allocateERSD_m(ptr dereferenceable(1), i64) #0 align 2
1214
1215; Function Attrs: uwtable
1216declare dso_local ptr @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterEEEE8allocateEmPKv(ptr, i64, ptr) #0 align 2
1217
1218; Function Attrs: nounwind uwtable
1219declare dso_local i64 @_ZNK9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterEEEE8max_sizeEv(ptr) #4 align 2
1220
1221; Function Attrs: nounwind uwtable
1222declare dso_local ptr @_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterEEE6_M_ptrEv(ptr) #4 align 2
1223
1224; Function Attrs: nounwind uwtable
1225declare dso_local ptr @_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterEEE7_M_addrEv(ptr) #4 align 2
1226
1227; Function Attrs: nounwind uwtable
1228declare dso_local ptr @_ZNSt18_Rb_tree_node_base10_S_minimumEPS_(ptr) #4 align 2
1229
1230; Function Attrs: nounwind uwtable
1231declare dso_local ptr @_ZNSt18_Rb_tree_node_base10_S_maximumEPS_(ptr) #4 align 2
1232
1233; Function Attrs: inlinehint nounwind uwtable
1234declare dso_local void @_ZSt9__advanceIN9__gnu_cxx17__normal_iteratorIPKN9benchmark17BenchmarkReporter3RunESt6vectorIS4_SaIS4_EEEElEvRT_T0_St26random_access_iterator_tag(ptr dereferenceable(8), i64) #11
1235
1236; Function Attrs: nounwind readnone willreturn
1237declare i1 @llvm.is.constant.i64(i64) #14
1238
1239; Function Attrs: nounwind uwtable
1240declare dso_local dereferenceable(8) ptr @_ZN9__gnu_cxx17__normal_iteratorIPKN9benchmark17BenchmarkReporter3RunESt6vectorIS3_SaIS3_EEEppEv(ptr) #4 align 2
1241
1242; Function Attrs: nounwind uwtable
1243declare dso_local dereferenceable(8) ptr @_ZN9__gnu_cxx17__normal_iteratorIPKN9benchmark17BenchmarkReporter3RunESt6vectorIS3_SaIS3_EEEmmEv(ptr) #4 align 2
1244
1245; Function Attrs: nounwind uwtable
1246declare dso_local dereferenceable(8) ptr @_ZN9__gnu_cxx17__normal_iteratorIPKN9benchmark17BenchmarkReporter3RunESt6vectorIS3_SaIS3_EEEpLEl(ptr, i64) #4 align 2
1247
1248; Function Attrs: inlinehint uwtable
1249declare dso_local ptr @_ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKN9benchmark17BenchmarkReporter3RunESt6vectorIS4_SaIS4_EEEEPS4_ET0_T_SD_SC_(ptr, ptr, ptr) #10
1250
1251; Function Attrs: uwtable
1252declare dso_local ptr @_ZNSt20__uninitialized_copyILb0EE13__uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN9benchmark17BenchmarkReporter3RunESt6vectorIS6_SaIS6_EEEEPS6_EET0_T_SF_SE_(ptr, ptr, ptr) #0 align 2
1253
1254; Function Attrs: inlinehint uwtable
1255declare dso_local void @_ZSt10_ConstructIN9benchmark17BenchmarkReporter3RunEJRKS2_EEvPT_DpOT0_(ptr, ptr dereferenceable(248)) #10
1256
1257; Function Attrs: nounwind uwtable
1258declare dso_local dereferenceable(248) ptr @_ZNK9__gnu_cxx17__normal_iteratorIPKN9benchmark17BenchmarkReporter3RunESt6vectorIS3_SaIS3_EEEdeEv(ptr) #4 align 2
1259
1260; Function Attrs: nounwind uwtable
1261declare dso_local dereferenceable(248) ptr @_ZSt7forwardIRKN9benchmark17BenchmarkReporter3RunEEOT_RNSt16remove_referenceIS5_E4typeE(ptr dereferenceable(248)) #4
1262
1263; Function Attrs: inlinehint uwtable
1264declare dso_local void @_ZN9benchmark17BenchmarkReporter3RunC2ERKS1_(ptr, ptr dereferenceable(248)) unnamed_addr #10 align 2
1265
1266; Function Attrs: uwtable
1267declare dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterESt4lessIS5_ESaISt4pairIKS5_S7_EEEC2ERKSE_(ptr, ptr dereferenceable(48)) unnamed_addr #0 align 2
1268
1269; Function Attrs: uwtable
1270declare dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EEC2ERKSG_(ptr, ptr dereferenceable(48)) unnamed_addr #0 align 2
1271
1272; Function Attrs: uwtable
1273declare dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE13_Rb_tree_implISE_Lb1EEC2ERKSI_(ptr, ptr dereferenceable(48)) unnamed_addr #0 align 2
1274
1275; Function Attrs: uwtable
1276declare dso_local ptr @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE7_M_copyERKSG_(ptr, ptr dereferenceable(48)) #0 align 2
1277
1278; Function Attrs: uwtable
1279declare dso_local void @_ZN9__gnu_cxx14__alloc_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterEEEESD_E17_S_select_on_copyERKSE_(ptr noalias sret(%"class.std::allocator.8.76.262.355.448.541.634.820.913.1006.1471.1750.2029.2308.2866.3424.3517.3610.3703.3796.3889.4168"), ptr dereferenceable(1)) #0 align 2
1280
1281; Function Attrs: nounwind uwtable
1282declare dso_local void @_ZNSt20_Rb_tree_key_compareISt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2ERKS7_(ptr, ptr dereferenceable(1)) unnamed_addr #4 align 2
1283
1284; Function Attrs: nounwind uwtable
1285declare dso_local void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterEEEEE37select_on_container_copy_constructionERKSD_(ptr noalias sret(%"class.std::allocator.8.76.262.355.448.541.634.820.913.1006.1471.1750.2029.2308.2866.3424.3517.3610.3703.3796.3889.4168"), ptr dereferenceable(1)) #4 align 2
1286
1287; Function Attrs: nounwind uwtable
1288declare dso_local void @_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterEEEEC2ERKSC_(ptr, ptr dereferenceable(1)) unnamed_addr #4 align 2
1289
1290; Function Attrs: nounwind uwtable
1291declare dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE11_Alloc_nodeC2ERSG_(ptr, ptr dereferenceable(48)) unnamed_addr #4 align 2
1292
1293; Function Attrs: uwtable
1294declare dso_local ptr @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE7_M_copyINSG_11_Alloc_nodeEEEPSt13_Rb_tree_nodeISA_ERKSG_RT_(ptr, ptr dereferenceable(48), ptr dereferenceable(8)) #0 align 2
1295
1296; Function Attrs: uwtable
1297declare dso_local ptr @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE7_M_copyINSG_11_Alloc_nodeEEEPSt13_Rb_tree_nodeISA_EPKSK_PSt18_Rb_tree_node_baseRT_(ptr, ptr, ptr, ptr dereferenceable(8)) #0 align 2
1298
1299; Function Attrs: uwtable
1300declare dso_local ptr @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE13_M_clone_nodeINSG_11_Alloc_nodeEEEPSt13_Rb_tree_nodeISA_EPKSK_RT_(ptr, ptr, ptr dereferenceable(8)) #0 align 2
1301
1302; Function Attrs: uwtable
1303declare dso_local ptr @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE11_Alloc_nodeclIRKSA_EEPSt13_Rb_tree_nodeISA_EOT_(ptr, ptr dereferenceable(48)) #0 align 2
1304
1305; Function Attrs: nounwind uwtable
1306declare dso_local i64 @_ZNKSt6vectorIN9benchmark17BenchmarkReporter3RunESaIS2_EE8max_sizeEv(ptr) #4 align 2
1307
1308; Function Attrs: nounwind uwtable
1309declare dso_local i64 @_ZNKSt6vectorIN9benchmark17BenchmarkReporter3RunESaIS2_EE4sizeEv(ptr) #4 align 2
1310
1311; Function Attrs: nounwind uwtable
1312declare dso_local i64 @_ZNSt6vectorIN9benchmark17BenchmarkReporter3RunESaIS2_EE11_S_max_sizeERKS3_(ptr dereferenceable(1)) #4 align 2
1313
1314; Function Attrs: nounwind uwtable
1315declare dso_local dereferenceable(1) ptr @_ZNKSt12_Vector_baseIN9benchmark17BenchmarkReporter3RunESaIS2_EE19_M_get_Tp_allocatorEv(ptr) #4 align 2
1316
1317; Function Attrs: nounwind uwtable
1318declare dso_local i64 @_ZNSt16allocator_traitsISaIN9benchmark17BenchmarkReporter3RunEEE8max_sizeERKS3_(ptr dereferenceable(1)) #4 align 2
1319
1320; Function Attrs: nounwind uwtable
1321declare dso_local i64 @_ZNK9__gnu_cxx13new_allocatorIN9benchmark17BenchmarkReporter3RunEE8max_sizeEv(ptr) #4 align 2
1322
1323; Function Attrs: uwtable
1324declare dso_local ptr @_ZNSt16allocator_traitsISaIN9benchmark17BenchmarkReporter3RunEEE8allocateERS3_m(ptr dereferenceable(1), i64) #0 align 2
1325
1326; Function Attrs: uwtable
1327declare dso_local ptr @_ZN9__gnu_cxx13new_allocatorIN9benchmark17BenchmarkReporter3RunEE8allocateEmPKv(ptr, i64, ptr) #0 align 2
1328
1329; Function Attrs: inlinehint uwtable
1330declare dso_local ptr @_ZSt32__make_move_if_noexcept_iteratorIN9benchmark17BenchmarkReporter3RunESt13move_iteratorIPS2_EET0_PT_(ptr) #10
1331
1332; Function Attrs: uwtable
1333declare dso_local void @_ZNSt16allocator_traitsISaIN9benchmark17BenchmarkReporter3RunEEE10deallocateERS3_PS2_m(ptr dereferenceable(1), ptr, i64) #0 align 2
1334
1335; Function Attrs: nounwind uwtable
1336declare dso_local void @_ZN9__gnu_cxx13new_allocatorIN9benchmark17BenchmarkReporter3RunEE10deallocateEPS3_m(ptr, ptr, i64) #4 align 2
1337
1338; Function Attrs: nounwind uwtable
1339declare dso_local void @_ZN9__gnu_cxx17__normal_iteratorIPN9benchmark17BenchmarkReporter3RunESt6vectorIS3_SaIS3_EEEC2ERKS4_(ptr, ptr dereferenceable(8)) unnamed_addr #4 align 2
1340
1341; Function Attrs: nounwind uwtable
1342declare dso_local ptr @_ZNKSt6vectorIN9benchmark17BenchmarkReporter3RunESaIS2_EE5beginEv(ptr) #4 align 2
1343
1344; Function Attrs: nounwind uwtable
1345declare dso_local ptr @_ZNKSt6vectorIN9benchmark17BenchmarkReporter3RunESaIS2_EE3endEv(ptr) #4 align 2
1346
1347; Function Attrs: uwtable
1348declare dso_local dereferenceable(8) ptr @_ZN9benchmark8internallsINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERNS0_7LogTypeES9_RKT_(ptr dereferenceable(8), ptr dereferenceable(32)) #0
1349
1350; Function Attrs: uwtable
1351declare dso_local dereferenceable(8) ptr @_ZN9benchmark8internallsIA6_cEERNS0_7LogTypeES4_RKT_(ptr dereferenceable(8), ptr dereferenceable(6)) #0
1352
1353; Function Attrs: uwtable
1354declare dso_local dereferenceable(8) ptr @_ZN9benchmark8internallsIA10_cEERNS0_7LogTypeES4_RKT_(ptr dereferenceable(8), ptr dereferenceable(10)) #0
1355
1356; Function Attrs: inlinehint nounwind uwtable
1357declare dso_local zeroext i1 @_ZSteqIcEN9__gnu_cxx11__enable_ifIXsr9__is_charIT_EE7__valueEbE6__typeERKNSt7__cxx1112basic_stringIS2_St11char_traitsIS2_ESaIS2_EEESC_(ptr dereferenceable(32), ptr dereferenceable(32)) #11
1358
1359; Function Attrs: inlinehint uwtable
1360declare dso_local dereferenceable(8) ptr @_ZN9benchmark8internal18GetNullLogInstanceEv() #10
1361
1362; Function Attrs: uwtable
1363declare dso_local void @_ZN9benchmark8internal12CheckHandlerC2EPKcS3_S3_i(ptr, ptr, ptr, ptr, i32) unnamed_addr #0 align 2
1364
1365; Function Attrs: nounwind uwtable
1366declare dso_local dereferenceable(8) ptr @_ZN9benchmark8internal12CheckHandler6GetLogEv(ptr) #4 align 2
1367
1368; Function Attrs: noreturn uwtable
1369declare dso_local void @_ZN9benchmark8internal12CheckHandlerD2Ev(ptr) unnamed_addr #18 align 2
1370
1371; Function Attrs: uwtable
1372declare dso_local dereferenceable(8) ptr @_ZN9benchmark8internallsIPKcEERNS0_7LogTypeES5_RKT_(ptr dereferenceable(8), ptr dereferenceable(8)) #0
1373
1374; Function Attrs: inlinehint nounwind uwtable
1375declare dso_local zeroext i1 @_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_(ptr dereferenceable(32), ptr) #11
1376
1377; Function Attrs: inlinehint uwtable
1378declare dso_local dereferenceable(8) ptr @_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE(ptr dereferenceable(8), ptr dereferenceable(32)) #10
1379
1380declare dso_local dereferenceable(8) ptr @_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l(ptr dereferenceable(8), ptr, i64) #1
1381
1382; Function Attrs: nounwind uwtable
1383declare dso_local ptr @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4dataEv(ptr) #4 align 2
1384
1385; Function Attrs: inlinehint uwtable
1386declare dso_local dereferenceable(8) ptr @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(ptr dereferenceable(8), ptr) #10
1387
1388; Function Attrs: uwtable
1389declare dso_local void @_ZNSt9basic_iosIcSt11char_traitsIcEE8setstateESt12_Ios_Iostate(ptr, i32) #0 align 2
1390
1391declare dso_local void @_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate(ptr, i32) #1
1392
1393; Function Attrs: inlinehint nounwind uwtable
1394declare dso_local i32 @_ZStorSt12_Ios_IostateS_(i32, i32) #11
1395
1396; Function Attrs: nounwind uwtable
1397declare dso_local i32 @_ZNKSt9basic_iosIcSt11char_traitsIcEE7rdstateEv(ptr) #4 align 2
1398
1399; Function Attrs: nounwind uwtable
1400declare dso_local i32 @_ZNSt11char_traitsIcE7compareEPKcS2_m(ptr, ptr, i64) #4 align 2
1401
1402; Function Attrs: nounwind
1403declare dso_local i32 @memcmp(ptr, ptr, i64) #2
1404
1405; Function Attrs: nounwind
1406declare dso_local i32 @__cxa_guard_acquire(ptr) #3
1407
1408; Function Attrs: nounwind uwtable
1409declare dso_local void @_ZN9benchmark8internal7LogTypeC2EPSo(ptr, ptr) unnamed_addr #4 align 2
1410
1411; Function Attrs: nounwind
1412declare dso_local void @__cxa_guard_abort(ptr) #3
1413
1414; Function Attrs: nounwind
1415declare dso_local void @__cxa_guard_release(ptr) #3
1416
1417; Function Attrs: inlinehint uwtable
1418declare dso_local dereferenceable(8) ptr @_ZN9benchmark8internal19GetErrorLogInstanceEv() #10
1419
1420; Function Attrs: uwtable
1421declare dso_local dereferenceable(8) ptr @_ZN9benchmark8internallsIA11_cEERNS0_7LogTypeES4_RKT_(ptr dereferenceable(8), ptr dereferenceable(11)) #0
1422
1423; Function Attrs: uwtable
1424declare dso_local dereferenceable(8) ptr @_ZN9benchmark8internallsIA3_cEERNS0_7LogTypeES4_RKT_(ptr dereferenceable(8), ptr dereferenceable(3)) #0
1425
1426; Function Attrs: uwtable
1427declare dso_local dereferenceable(8) ptr @_ZN9benchmark8internallsIiEERNS0_7LogTypeES3_RKT_(ptr dereferenceable(8), ptr dereferenceable(4)) #0
1428
1429; Function Attrs: uwtable
1430declare dso_local dereferenceable(8) ptr @_ZN9benchmark8internallsIA2_cEERNS0_7LogTypeES4_RKT_(ptr dereferenceable(8), ptr dereferenceable(2)) #0
1431
1432declare dso_local dereferenceable(8) ptr @_ZNSolsEi(ptr, i32) #1
1433
1434; Function Attrs: inlinehint uwtable
1435declare dso_local dereferenceable(8) ptr @_ZN9benchmark8internallsERNS0_7LogTypeEPFRSoS3_E(ptr dereferenceable(8), ptr) #10
1436
1437; Function Attrs: inlinehint uwtable
1438declare dso_local dereferenceable(8) ptr @_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_(ptr dereferenceable(8)) #10
1439
1440; Function Attrs: inlinehint noreturn uwtable
1441declare dso_local void @_ZN9benchmark8internal16CallAbortHandlerEv() #19
1442
1443; Function Attrs: uwtable
1444declare dso_local dereferenceable(8) ptr @_ZNSolsEPFRSoS_E(ptr, ptr) #0 align 2
1445
1446; Function Attrs: inlinehint uwtable
1447declare dso_local dereferenceable(8) ptr @_ZSt5flushIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_(ptr dereferenceable(8)) #10
1448
1449declare dso_local dereferenceable(8) ptr @_ZNSo3putEc(ptr, i8 signext) #1
1450
1451; Function Attrs: uwtable
1452declare dso_local signext i8 @_ZNKSt9basic_iosIcSt11char_traitsIcEE5widenEc(ptr, i8 signext) #0 align 2
1453
1454declare dso_local dereferenceable(8) ptr @_ZNSo5flushEv(ptr) #1
1455
1456; Function Attrs: inlinehint uwtable
1457declare dso_local dereferenceable(570) ptr @_ZSt13__check_facetISt5ctypeIcEERKT_PS3_(ptr) #10
1458
1459; Function Attrs: uwtable
1460declare dso_local signext i8 @_ZNKSt5ctypeIcE5widenEc(ptr, i8 signext) #0 align 2
1461
1462; Function Attrs: noreturn
1463declare dso_local void @_ZSt16__throw_bad_castv() #15
1464
1465declare dso_local void @_ZNKSt5ctypeIcE13_M_widen_initEv(ptr) #1
1466
1467; Function Attrs: inlinehint nounwind uwtable
1468declare dso_local dereferenceable(8) ptr @_ZN9benchmark8internal15GetAbortHandlerEv() #11
1469
1470; Function Attrs: noreturn nounwind
1471declare dso_local void @abort() #12
1472
1473; Function Attrs: nounwind
1474declare dso_local i32 @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc(ptr, ptr) #2
1475
1476; Function Attrs: nounwind uwtable
1477declare dso_local void @_ZNSt6vectorIN9benchmark17BenchmarkReporter3RunESaIS2_EED2Ev(ptr) unnamed_addr #4 align 2
1478
1479; Function Attrs: inlinehint nounwind uwtable
1480declare dso_local void @_ZN9benchmark15ConsoleReporterD2Ev(ptr) unnamed_addr #11 align 2
1481
1482; Function Attrs: nounwind uwtable
1483declare dso_local void @_ZNSt12_Vector_baseIN9benchmark17BenchmarkReporter3RunESaIS2_EED2Ev(ptr) unnamed_addr #4 align 2
1484
1485; Function Attrs: nounwind uwtable
1486declare dso_local void @_ZN9__gnu_cxx13new_allocatorIN9benchmark17BenchmarkReporter3RunEED2Ev(ptr) unnamed_addr #4 align 2
1487
1488; Function Attrs: nounwind
1489declare dso_local void @_ZN9benchmark17BenchmarkReporterD2Ev(ptr) unnamed_addr #2
1490
1491; Function Attrs: nounwind uwtable
1492declare dso_local void @_ZNSt12_Vector_baseIN12_GLOBAL__N_18TestCaseESaIS1_EED2Ev(ptr) unnamed_addr #4 align 2
1493
1494; Function Attrs: nounwind uwtable
1495declare dso_local void @_ZN9__gnu_cxx13new_allocatorIN12_GLOBAL__N_18TestCaseEED2Ev(ptr) unnamed_addr #4 align 2
1496
1497; Function Attrs: uwtable
1498declare dso_local ptr @_ZN9benchmark17RegisterBenchmarkIZNS_17RegisterBenchmarkIPFvRNS_5StateEPKcEJRKS5_EEEPNS_8internal9BenchmarkES5_OT_DpOT0_EUlS3_E_EESC_S5_SE_(ptr, ptr dereferenceable(16)) #0
1499
1500; Function Attrs: nounwind uwtable
1501declare dso_local dereferenceable(16) ptr @_ZSt7forwardIZN9benchmark17RegisterBenchmarkIPFvRNS0_5StateEPKcEJRKS5_EEEPNS0_8internal9BenchmarkES5_OT_DpOT0_EUlS3_E_ESE_RNSt16remove_referenceISD_E4typeE(ptr dereferenceable(16)) #4
1502
1503; Function Attrs: uwtable
1504declare dso_local void @_ZN9benchmark8internal15LambdaBenchmarkIZNS_17RegisterBenchmarkIPFvRNS_5StateEPKcEJRKS6_EEEPNS0_9BenchmarkES6_OT_DpOT0_EUlS4_E_EC2ISI_EES6_SE_(ptr, ptr, ptr dereferenceable(16)) unnamed_addr #0 align 2
1505
1506; Function Attrs: inlinehint nounwind uwtable
1507declare dso_local void @_ZN9benchmark8internal15LambdaBenchmarkIZNS_17RegisterBenchmarkIPFvRNS_5StateEPKcEJRKS6_EEEPNS0_9BenchmarkES6_OT_DpOT0_EUlS4_E_ED0Ev(ptr) unnamed_addr #11 align 2
1508
1509; Function Attrs: uwtable
1510declare dso_local void @_ZN9benchmark8internal15LambdaBenchmarkIZNS_17RegisterBenchmarkIPFvRNS_5StateEPKcEJRKS6_EEEPNS0_9BenchmarkES6_OT_DpOT0_EUlS4_E_E3RunES4_(ptr, ptr dereferenceable(144)) unnamed_addr #0 align 2
1511
1512; Function Attrs: inlinehint uwtable
1513declare dso_local void @_ZZN9benchmark17RegisterBenchmarkIPFvRNS_5StateEPKcEJRKS4_EEEPNS_8internal9BenchmarkES4_OT_DpOT0_ENKUlS2_E_clES2_(ptr, ptr dereferenceable(144)) #10 align 2
1514
1515; Function Attrs: nounwind uwtable
1516declare dso_local dereferenceable(1) ptr @_ZSt7forwardIR13CustomFixtureEOT_RNSt16remove_referenceIS2_E4typeE(ptr dereferenceable(1)) #4
1517
1518; Function Attrs: uwtable
1519declare dso_local void @_ZN9benchmark8internal15LambdaBenchmarkI13CustomFixtureEC2IRS2_EEPKcOT_(ptr, ptr, ptr dereferenceable(1)) unnamed_addr #0 align 2
1520
1521; Function Attrs: nounwind
1522declare dso_local void @_ZN9benchmark8internal9BenchmarkD2Ev(ptr) unnamed_addr #2
1523
1524; Function Attrs: inlinehint nounwind uwtable
1525declare dso_local void @_ZN9benchmark8internal15LambdaBenchmarkI13CustomFixtureED0Ev(ptr) unnamed_addr #11 align 2
1526
1527; Function Attrs: uwtable
1528declare dso_local void @_ZN9benchmark8internal15LambdaBenchmarkI13CustomFixtureE3RunERNS_5StateE(ptr, ptr dereferenceable(144)) unnamed_addr #0 align 2
1529
1530; Function Attrs: uwtable
1531declare dso_local void @_ZN13CustomFixtureclERN9benchmark5StateE(ptr, ptr dereferenceable(144)) #0 align 2
1532
1533; Function Attrs: nounwind uwtable
1534declare dso_local dereferenceable(8) ptr @"_ZSt7forwardIRZ25TestRegistrationAtRuntimevE3$_0EOT_RNSt16remove_referenceIS2_E4typeE"(ptr dereferenceable(8)) #4
1535
1536; Function Attrs: uwtable
1537declare dso_local void @"_ZN9benchmark8internal15LambdaBenchmarkIZ25TestRegistrationAtRuntimevE3$_0EC2IRS2_EEPKcOT_"(ptr, ptr, ptr dereferenceable(8)) unnamed_addr #0 align 2
1538
1539; Function Attrs: inlinehint nounwind uwtable
1540declare dso_local void @"_ZN9benchmark8internal15LambdaBenchmarkIZ25TestRegistrationAtRuntimevE3$_0ED0Ev"(ptr) unnamed_addr #11 align 2
1541
1542; Function Attrs: uwtable
1543declare dso_local void @"_ZN9benchmark8internal15LambdaBenchmarkIZ25TestRegistrationAtRuntimevE3$_0E3RunERNS_5StateE"(ptr, ptr dereferenceable(144)) unnamed_addr #0 align 2
1544
1545; Function Attrs: inlinehint uwtable
1546declare dso_local void @"_ZZ25TestRegistrationAtRuntimevENK3$_0clERN9benchmark5StateE"(ptr, ptr dereferenceable(144)) #10 align 2
1547
1548; Function Attrs: nounwind uwtable
1549declare dso_local void @_ZN9__gnu_cxx17__normal_iteratorIPN12_GLOBAL__N_18TestCaseESt6vectorIS2_SaIS2_EEEC2ERKS3_(ptr, ptr dereferenceable(8)) unnamed_addr #4 align 2
1550
1551; Function Attrs: nounwind uwtable
1552declare dso_local void @_ZNSt6vectorIN12_GLOBAL__N_18TestCaseESaIS1_EE15_M_erase_at_endEPS1_(ptr, ptr) #4 align 2
1553
1554; Function Attrs: uwtable
1555declare dso_local void @_GLOBAL__sub_I_register_benchmark_test.cc() #0 section ".text.startup"
1556
1557; Function Attrs: cold noreturn nounwind
1558declare void @llvm.trap() #20
1559
1560attributes #0 = { uwtable "correctly-rounded-divide-sqrt-fp-math"="false" "denormal-fp-math"="ieee,ieee" "denormal-fp-math-f32"="ieee,ieee" "disable-tail-calls"="false" "frame-pointer"="none" "less-precise-fpmad"="false" "min-legal-vector-width"="0" "no-infs-fp-math"="false" "no-jump-tables"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" }
1561attributes #1 = { "correctly-rounded-divide-sqrt-fp-math"="false" "denormal-fp-math"="ieee,ieee" "denormal-fp-math-f32"="ieee,ieee" "disable-tail-calls"="false" "frame-pointer"="none" "less-precise-fpmad"="false" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" }
1562attributes #2 = { nounwind "correctly-rounded-divide-sqrt-fp-math"="false" "denormal-fp-math"="ieee,ieee" "denormal-fp-math-f32"="ieee,ieee" "disable-tail-calls"="false" "frame-pointer"="none" "less-precise-fpmad"="false" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" }
1563attributes #3 = { nounwind }
1564attributes #4 = { nounwind uwtable "correctly-rounded-divide-sqrt-fp-math"="false" "denormal-fp-math"="ieee,ieee" "denormal-fp-math-f32"="ieee,ieee" "disable-tail-calls"="false" "frame-pointer"="none" "less-precise-fpmad"="false" "min-legal-vector-width"="0" "no-infs-fp-math"="false" "no-jump-tables"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" }
1565attributes #5 = { argmemonly nounwind willreturn }
1566attributes #6 = { alwaysinline uwtable "correctly-rounded-divide-sqrt-fp-math"="false" "denormal-fp-math"="ieee,ieee" "denormal-fp-math-f32"="ieee,ieee" "disable-tail-calls"="false" "frame-pointer"="none" "less-precise-fpmad"="false" "min-legal-vector-width"="0" "no-infs-fp-math"="false" "no-jump-tables"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" }
1567attributes #7 = { alwaysinline nounwind uwtable "correctly-rounded-divide-sqrt-fp-math"="false" "denormal-fp-math"="ieee,ieee" "denormal-fp-math-f32"="ieee,ieee" "disable-tail-calls"="false" "frame-pointer"="none" "less-precise-fpmad"="false" "min-legal-vector-width"="0" "no-infs-fp-math"="false" "no-jump-tables"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" }
1568attributes #8 = { nobuiltin "correctly-rounded-divide-sqrt-fp-math"="false" "denormal-fp-math"="ieee,ieee" "denormal-fp-math-f32"="ieee,ieee" "disable-tail-calls"="false" "frame-pointer"="none" "less-precise-fpmad"="false" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" }
1569attributes #9 = { nobuiltin nounwind "correctly-rounded-divide-sqrt-fp-math"="false" "denormal-fp-math"="ieee,ieee" "denormal-fp-math-f32"="ieee,ieee" "disable-tail-calls"="false" "frame-pointer"="none" "less-precise-fpmad"="false" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" }
1570attributes #10 = { inlinehint uwtable "correctly-rounded-divide-sqrt-fp-math"="false" "denormal-fp-math"="ieee,ieee" "denormal-fp-math-f32"="ieee,ieee" "disable-tail-calls"="false" "frame-pointer"="none" "less-precise-fpmad"="false" "min-legal-vector-width"="0" "no-infs-fp-math"="false" "no-jump-tables"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" }
1571attributes #11 = { inlinehint nounwind uwtable "correctly-rounded-divide-sqrt-fp-math"="false" "denormal-fp-math"="ieee,ieee" "denormal-fp-math-f32"="ieee,ieee" "disable-tail-calls"="false" "frame-pointer"="none" "less-precise-fpmad"="false" "min-legal-vector-width"="0" "no-infs-fp-math"="false" "no-jump-tables"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" }
1572attributes #12 = { noreturn nounwind "correctly-rounded-divide-sqrt-fp-math"="false" "denormal-fp-math"="ieee,ieee" "denormal-fp-math-f32"="ieee,ieee" "disable-tail-calls"="false" "frame-pointer"="none" "less-precise-fpmad"="false" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" }
1573attributes #13 = { norecurse uwtable "correctly-rounded-divide-sqrt-fp-math"="false" "denormal-fp-math"="ieee,ieee" "denormal-fp-math-f32"="ieee,ieee" "disable-tail-calls"="false" "frame-pointer"="none" "less-precise-fpmad"="false" "min-legal-vector-width"="0" "no-infs-fp-math"="false" "no-jump-tables"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" }
1574attributes #14 = { nounwind readnone willreturn }
1575attributes #15 = { noreturn "correctly-rounded-divide-sqrt-fp-math"="false" "denormal-fp-math"="ieee,ieee" "denormal-fp-math-f32"="ieee,ieee" "disable-tail-calls"="false" "frame-pointer"="none" "less-precise-fpmad"="false" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" }
1576attributes #16 = { noinline noreturn nounwind }
1577attributes #17 = { argmemonly nounwind willreturn writeonly }
1578attributes #18 = { noreturn uwtable "correctly-rounded-divide-sqrt-fp-math"="false" "denormal-fp-math"="ieee,ieee" "denormal-fp-math-f32"="ieee,ieee" "disable-tail-calls"="false" "frame-pointer"="none" "less-precise-fpmad"="false" "min-legal-vector-width"="0" "no-infs-fp-math"="false" "no-jump-tables"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" }
1579attributes #19 = { inlinehint noreturn uwtable "correctly-rounded-divide-sqrt-fp-math"="false" "denormal-fp-math"="ieee,ieee" "denormal-fp-math-f32"="ieee,ieee" "disable-tail-calls"="false" "frame-pointer"="none" "less-precise-fpmad"="false" "min-legal-vector-width"="0" "no-infs-fp-math"="false" "no-jump-tables"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" }
1580attributes #20 = { cold noreturn nounwind }
1581