Bump version to 19.1.0-rc3
[llvm-project.git] / llvm / test / Transforms / Attributor / reduced / register_benchmark_test.ll
blob472ed303678848c9e2419141c9e0c39d2036a0bc
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
5 ; Somewhat reduced test case on which we crashed before. Make sure we do not.
7 source_filename = "/llvm-test-suite/MicroBenchmarks/libs/benchmark-1.3.0/test/register_benchmark_test.cc"
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 }
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 }]
175 ; Function Attrs: uwtable
176 declare dso_local void @__cxx_global_var_init() #0 section ".text.startup"
178 declare dso_local i32 @_ZN9benchmark8internal17InitializeStreamsEv() #1
180 ; Function Attrs: uwtable
181 declare dso_local void @__cxx_global_var_init.1() #0 section ".text.startup"
183 declare dso_local void @_ZNSt8ios_base4InitC1Ev(ptr) unnamed_addr #1
185 ; Function Attrs: nounwind
186 declare dso_local void @_ZNSt8ios_base4InitD1Ev(ptr) unnamed_addr #2
188 ; Function Attrs: nounwind
189 declare dso_local i32 @__cxa_atexit(ptr, ptr, ptr) #3
191 ; Function Attrs: uwtable
192 declare dso_local void @__cxx_global_var_init.2() #0 section ".text.startup"
194 ; Function Attrs: nounwind uwtable
195 declare dso_local void @_ZNSt6vectorIN12_GLOBAL__N_18TestCaseESaIS1_EEC2Ev(ptr) unnamed_addr #4 align 2
197 ; Function Attrs: nounwind uwtable
198 declare dso_local void @_ZNSt6vectorIN12_GLOBAL__N_18TestCaseESaIS1_EED2Ev(ptr) unnamed_addr #4 align 2
200 ; Function Attrs: uwtable
201 declare dso_local void @_Z11BM_functionRN9benchmark5StateE(ptr dereferenceable(144)) #0
203 ; Function Attrs: argmemonly nounwind willreturn
204 declare void @llvm.lifetime.start.p0(i64 immarg, ptr nocapture) #5
206 ; Function Attrs: alwaysinline uwtable
207 declare dso_local { i64, ptr } @_ZN9benchmark5State5beginEv(ptr) #6 align 2
209 ; Function Attrs: alwaysinline uwtable
210 declare dso_local { i64, ptr } @_ZN9benchmark5State3endEv(ptr) #6 align 2
212 ; Function Attrs: alwaysinline uwtable
213 declare dso_local zeroext i1 @_ZNK9benchmark5State13StateIteratorneERKS1_(ptr, ptr dereferenceable(16)) #6 align 2
215 ; Function Attrs: alwaysinline nounwind uwtable
216 declare dso_local void @_ZNK9benchmark5State13StateIteratordeEv(ptr) #7 align 2
218 ; Function Attrs: argmemonly nounwind willreturn
219 declare void @llvm.lifetime.end.p0(i64 immarg, ptr nocapture) #5
221 ; Function Attrs: alwaysinline nounwind uwtable
222 declare dso_local dereferenceable(16) ptr @_ZN9benchmark5State13StateIteratorppEv(ptr) #7 align 2
224 ; Function Attrs: uwtable
225 declare dso_local void @__cxx_global_var_init.3() #0 section ".text.startup"
227 declare dso_local ptr @_ZN9benchmark8internal25RegisterBenchmarkInternalEPNS0_9BenchmarkE(ptr) #1
229 ; Function Attrs: nobuiltin
230 declare dso_local noalias ptr @_Znwm(i64) #8
232 ; Function Attrs: uwtable
233 declare dso_local void @_ZN9benchmark8internal17FunctionBenchmarkC2EPKcPFvRNS_5StateEE(ptr, ptr, ptr) unnamed_addr #0 align 2
235 declare dso_local i32 @__gxx_personality_v0(...)
237 ; Function Attrs: nobuiltin nounwind
238 declare dso_local void @_ZdlPv(ptr) #9
240 ; Function Attrs: uwtable
241 declare dso_local void @__cxx_global_var_init.4() #0 section ".text.startup"
243 ; Function Attrs: inlinehint uwtable
244 declare dso_local ptr @_ZN9benchmark17RegisterBenchmarkEPKcPFvRNS_5StateEE(ptr, ptr) #10
246 ; Function Attrs: uwtable
247 declare dso_local void @__cxx_global_var_init.6() #0 section ".text.startup"
249 ; Function Attrs: uwtable
250 declare dso_local i32 @_ZN12_GLOBAL__N_18AddCasesERKSt16initializer_listINS_8TestCaseEE(ptr dereferenceable(16)) #0
252 ; Function Attrs: uwtable
253 declare dso_local void @_ZN12_GLOBAL__N_18TestCaseC2EPKc(ptr, ptr) unnamed_addr #0 align 2
255 ; Function Attrs: inlinehint nounwind uwtable
256 declare dso_local void @_ZN12_GLOBAL__N_18TestCaseD2Ev(ptr) unnamed_addr #11 align 2
258 ; Function Attrs: uwtable
259 declare dso_local void @_Z13BM_extra_argsRN9benchmark5StateEPKc(ptr dereferenceable(144), ptr) #0
261 declare dso_local void @_ZN9benchmark5State8SetLabelEPKc(ptr, ptr) #1
263 ; Function Attrs: uwtable
264 declare dso_local i32 @_Z20RegisterFromFunctionv() #0
266 ; Function Attrs: nounwind uwtable
267 declare dso_local void @_ZNSt4pairIPKcS1_EC2IS1_S1_Lb1EEERKS1_S5_(ptr, ptr dereferenceable(8), ptr dereferenceable(8)) unnamed_addr #4 align 2
269 ; Function Attrs: uwtable
270 declare dso_local ptr @_ZN9benchmark17RegisterBenchmarkIPFvRNS_5StateEPKcEJRKS4_EEEPNS_8internal9BenchmarkES4_OT_DpOT0_(ptr, ptr dereferenceable(8), ptr dereferenceable(8)) #0
272 ; Function Attrs: uwtable
273 declare dso_local void @__cxx_global_var_init.13() #0 section ".text.startup"
275 ; Function Attrs: uwtable
276 declare dso_local void @__cxx_global_var_init.14() #0 section ".text.startup"
278 ; Function Attrs: uwtable
279 declare dso_local void @_ZN12_GLOBAL__N_18TestCaseC2EPKcS2_(ptr, ptr, ptr) unnamed_addr #0 align 2
281 ; Function Attrs: uwtable
282 declare dso_local void @_Z25TestRegistrationAtRuntimev() #0
284 ; Function Attrs: uwtable
285 declare dso_local ptr @_ZN9benchmark17RegisterBenchmarkIR13CustomFixtureEEPNS_8internal9BenchmarkEPKcOT_(ptr, ptr dereferenceable(1)) #0
287 ; Function Attrs: uwtable
288 declare dso_local ptr @"_ZN9benchmark17RegisterBenchmarkIRZ25TestRegistrationAtRuntimevE3$_0EEPNS_8internal9BenchmarkEPKcOT_"(ptr, ptr dereferenceable(8)) #0
290 ; Function Attrs: uwtable
291 declare dso_local void @_Z10RunTestOnev() #0
293 ; Function Attrs: inlinehint uwtable
294 declare dso_local void @_ZN12_GLOBAL__N_112TestReporterC2Ev(ptr) unnamed_addr #10 align 2
296 declare dso_local i64 @_ZN9benchmark22RunSpecifiedBenchmarksEPNS_17BenchmarkReporterE(ptr) #1
298 ; Function Attrs: nounwind uwtable
299 declare dso_local ptr @_ZNSt6vectorIN12_GLOBAL__N_18TestCaseESaIS1_EE5beginEv(ptr) #4 align 2
301 ; Function Attrs: nounwind uwtable
302 declare dso_local ptr @_ZNSt6vectorIN9benchmark17BenchmarkReporter3RunESaIS2_EE5beginEv(ptr) #4 align 2
304 ; Function Attrs: nounwind uwtable
305 declare dso_local ptr @_ZNSt6vectorIN9benchmark17BenchmarkReporter3RunESaIS2_EE3endEv(ptr) #4 align 2
307 ; Function Attrs: inlinehint nounwind uwtable
308 declare dso_local zeroext i1 @_ZN9__gnu_cxxneIPN9benchmark17BenchmarkReporter3RunESt6vectorIS3_SaIS3_EEEEbRKNS_17__normal_iteratorIT_T0_EESD_(ptr dereferenceable(8), ptr dereferenceable(8)) #11
310 ; Function Attrs: nounwind uwtable
311 declare dso_local dereferenceable(248) ptr @_ZNK9__gnu_cxx17__normal_iteratorIPN9benchmark17BenchmarkReporter3RunESt6vectorIS3_SaIS3_EEEdeEv(ptr) #4 align 2
313 ; Function Attrs: inlinehint nounwind uwtable
314 declare dso_local zeroext i1 @_ZN9__gnu_cxxneIPN12_GLOBAL__N_18TestCaseESt6vectorIS2_SaIS2_EEEEbRKNS_17__normal_iteratorIT_T0_EESC_(ptr dereferenceable(8), ptr dereferenceable(8)) #11
316 ; Function Attrs: nounwind uwtable
317 declare dso_local ptr @_ZNSt6vectorIN12_GLOBAL__N_18TestCaseESaIS1_EE3endEv(ptr) #4 align 2
319 ; Function Attrs: noreturn nounwind
320 declare dso_local void @__assert_fail(ptr, ptr, i32, ptr) #12
322 ; Function Attrs: nounwind uwtable
323 declare dso_local ptr @_ZNK9__gnu_cxx17__normal_iteratorIPN12_GLOBAL__N_18TestCaseESt6vectorIS2_SaIS2_EEEptEv(ptr) #4 align 2
325 ; Function Attrs: uwtable
326 declare dso_local void @_ZNK12_GLOBAL__N_18TestCase8CheckRunERKN9benchmark17BenchmarkReporter3RunE(ptr, ptr dereferenceable(248)) #0 align 2
328 ; Function Attrs: nounwind uwtable
329 declare dso_local dereferenceable(8) ptr @_ZN9__gnu_cxx17__normal_iteratorIPN12_GLOBAL__N_18TestCaseESt6vectorIS2_SaIS2_EEEppEv(ptr) #4 align 2
331 ; Function Attrs: nounwind uwtable
332 declare dso_local dereferenceable(8) ptr @_ZN9__gnu_cxx17__normal_iteratorIPN9benchmark17BenchmarkReporter3RunESt6vectorIS3_SaIS3_EEEppEv(ptr) #4 align 2
334 ; Function Attrs: inlinehint nounwind uwtable
335 define 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 {
336 entry:
337   %0 = load ptr, ptr undef, align 8
338   %cmp = icmp eq ptr null, %0
339   ret i1 %cmp
342 ; Function Attrs: inlinehint nounwind uwtable
343 declare dso_local void @_ZN12_GLOBAL__N_112TestReporterD2Ev(ptr) unnamed_addr #11 align 2
345 ; Function Attrs: uwtable
346 define dso_local void @_Z10RunTestTwov() #0 personality ptr @__gxx_personality_v0 {
347 entry:
348   br i1 undef, label %for.body, label %for.cond.cleanup
350 for.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
354 for.body:                                         ; preds = %entry
355   call void @llvm.trap()
356   unreachable
359 ; Function Attrs: nounwind uwtable
360 declare dso_local i64 @_ZNKSt6vectorIN12_GLOBAL__N_18TestCaseESaIS1_EE4sizeEv(ptr) #4 align 2
362 ; Function Attrs: nounwind uwtable
363 declare dso_local void @_ZNSt6vectorIN12_GLOBAL__N_18TestCaseESaIS1_EE5clearEv(ptr) #4 align 2
365 declare dso_local void @_ZN9benchmark25ClearRegisteredBenchmarksEv() #1
367 ; Function Attrs: inlinehint nounwind uwtable
368 declare dso_local zeroext i1 @_ZN9__gnu_cxxeqIPN9benchmark17BenchmarkReporter3RunESt6vectorIS3_SaIS3_EEEEbRKNS_17__normal_iteratorIT_T0_EESD_(ptr dereferenceable(8), ptr dereferenceable(8)) #11
370 ; Function Attrs: norecurse uwtable
371 declare dso_local i32 @main(i32, ptr) #13
373 declare dso_local void @_ZN9benchmark10InitializeEPiPPc(ptr, ptr) #1
375 ; Function Attrs: nounwind uwtable
376 declare dso_local void @_ZNSt12_Vector_baseIN12_GLOBAL__N_18TestCaseESaIS1_EEC2Ev(ptr) unnamed_addr #4 align 2
378 ; Function Attrs: nounwind uwtable
379 declare dso_local void @_ZNSt12_Vector_baseIN12_GLOBAL__N_18TestCaseESaIS1_EE12_Vector_implC2Ev(ptr) unnamed_addr #4 align 2
381 ; Function Attrs: nounwind uwtable
382 declare dso_local void @_ZNSaIN12_GLOBAL__N_18TestCaseEEC2Ev(ptr) unnamed_addr #4 align 2
384 ; Function Attrs: nounwind uwtable
385 declare dso_local void @_ZNSt12_Vector_baseIN12_GLOBAL__N_18TestCaseESaIS1_EE17_Vector_impl_dataC2Ev(ptr) unnamed_addr #4 align 2
387 ; Function Attrs: nounwind uwtable
388 declare dso_local void @_ZN9__gnu_cxx13new_allocatorIN12_GLOBAL__N_18TestCaseEEC2Ev(ptr) unnamed_addr #4 align 2
390 ; Function Attrs: alwaysinline nounwind uwtable
391 declare dso_local void @_ZN9benchmark5State13StateIteratorC2EPS0_(ptr, ptr) unnamed_addr #7 align 2
393 declare dso_local void @_ZN9benchmark5State16StartKeepRunningEv(ptr) #1
395 ; Function Attrs: alwaysinline nounwind uwtable
396 declare dso_local void @_ZN9benchmark5State13StateIteratorC2Ev(ptr) unnamed_addr #7 align 2
398 ; Function Attrs: nounwind readnone willreturn
399 declare i64 @llvm.expect.i64(i64, i64) #14
401 declare dso_local void @_ZN9benchmark5State17FinishKeepRunningEv(ptr) #1
403 declare dso_local void @_ZN9benchmark8internal9BenchmarkC2EPKc(ptr, ptr) unnamed_addr #1
405 ; Function Attrs: nounwind uwtable
406 declare dso_local ptr @_ZNKSt16initializer_listIN12_GLOBAL__N_18TestCaseEE5beginEv(ptr) #4 align 2
408 ; Function Attrs: nounwind uwtable
409 declare dso_local ptr @_ZNKSt16initializer_listIN12_GLOBAL__N_18TestCaseEE3endEv(ptr) #4 align 2
411 ; Function Attrs: inlinehint uwtable
412 declare dso_local void @_ZN12_GLOBAL__N_18TestCaseC2ERKS0_(ptr, ptr dereferenceable(40)) unnamed_addr #10 align 2
414 ; Function Attrs: uwtable
415 declare dso_local void @_ZNSt6vectorIN12_GLOBAL__N_18TestCaseESaIS1_EE9push_backERKS1_(ptr, ptr dereferenceable(40)) #0 align 2
417 ; Function Attrs: nounwind uwtable
418 declare dso_local i64 @_ZNKSt16initializer_listIN12_GLOBAL__N_18TestCaseEE4sizeEv(ptr) #4 align 2
420 ; Function Attrs: uwtable
421 declare dso_local void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_(ptr, ptr dereferenceable(32)) unnamed_addr #0 align 2
423 ; Function Attrs: nounwind uwtable
424 declare dso_local ptr @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv(ptr) #4 align 2
426 ; Function Attrs: uwtable
427 declare 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
429 ; Function Attrs: nounwind uwtable
430 declare dso_local dereferenceable(1) ptr @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv(ptr) #4 align 2
432 ; Function Attrs: nounwind uwtable
433 declare dso_local void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcOS3_(ptr, ptr, ptr dereferenceable(1)) unnamed_addr #4 align 2
435 ; Function Attrs: uwtable
436 declare dso_local void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_(ptr, ptr, ptr) #0 align 2
438 ; Function Attrs: nounwind uwtable
439 declare dso_local ptr @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv(ptr) #4 align 2
441 ; Function Attrs: nounwind uwtable
442 declare dso_local i64 @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv(ptr) #4 align 2
444 ; Function Attrs: nounwind uwtable
445 define available_externally dso_local void @_ZNSaIcED2Ev(ptr %this) unnamed_addr #4 align 2 {
446 entry:
447   ret void
450 ; Function Attrs: nounwind uwtable
451 declare dso_local ptr @_ZNSt14pointer_traitsIPcE10pointer_toERc(ptr dereferenceable(1)) #4 align 2
453 ; Function Attrs: inlinehint nounwind uwtable
454 declare dso_local ptr @_ZSt9addressofIcEPT_RS0_(ptr dereferenceable(1)) #11
456 ; Function Attrs: inlinehint nounwind uwtable
457 declare dso_local ptr @_ZSt11__addressofIcEPT_RS0_(ptr dereferenceable(1)) #11
459 ; Function Attrs: nounwind uwtable
460 declare 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
462 ; Function Attrs: nounwind uwtable
463 declare dso_local void @_ZNSaIcEC2ERKS_(ptr, ptr dereferenceable(1)) unnamed_addr #4 align 2
465 ; Function Attrs: nounwind uwtable
466 declare dso_local void @_ZN9__gnu_cxx13new_allocatorIcEC2ERKS1_(ptr, ptr dereferenceable(1)) unnamed_addr #4 align 2
468 ; Function Attrs: nounwind uwtable
469 declare dso_local dereferenceable(1) ptr @_ZSt4moveIRSaIcEEONSt16remove_referenceIT_E4typeEOS3_(ptr dereferenceable(1)) #4
471 ; Function Attrs: nounwind uwtable
472 declare dso_local void @_ZN9__gnu_cxx13new_allocatorIcED2Ev(ptr) unnamed_addr #4 align 2
474 ; Function Attrs: uwtable
475 declare dso_local void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_construct_auxIPcEEvT_S7_St12__false_type(ptr, ptr, ptr) #0 align 2
477 ; Function Attrs: uwtable
478 declare dso_local void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag(ptr, ptr, ptr) #0 align 2
480 ; Function Attrs: inlinehint nounwind uwtable
481 declare dso_local zeroext i1 @_ZN9__gnu_cxx17__is_null_pointerIcEEbPT_(ptr) #11
483 ; Function Attrs: noreturn
484 declare dso_local void @_ZSt19__throw_logic_errorPKc(ptr) #15
486 ; Function Attrs: inlinehint uwtable
487 declare dso_local i64 @_ZSt8distanceIPcENSt15iterator_traitsIT_E15difference_typeES2_S2_(ptr, ptr) #10
489 ; Function Attrs: nounwind uwtable
490 declare dso_local void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEPc(ptr, ptr) #4 align 2
492 declare dso_local ptr @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm(ptr, ptr dereferenceable(8), i64) #1
494 ; Function Attrs: nounwind uwtable
495 declare dso_local void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_capacityEm(ptr, i64) #4 align 2
497 ; Function Attrs: nounwind uwtable
498 declare dso_local void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcS5_S5_(ptr, ptr, ptr) #4 align 2
500 declare dso_local ptr @__cxa_begin_catch(ptr)
502 ; Function Attrs: uwtable
503 declare dso_local void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv(ptr) #0 align 2
505 declare dso_local void @__cxa_rethrow()
507 declare dso_local void @__cxa_end_catch()
509 ; Function Attrs: noinline noreturn nounwind
510 declare hidden void @__clang_call_terminate(ptr) #16
512 declare dso_local void @_ZSt9terminatev()
514 ; Function Attrs: uwtable
515 declare dso_local void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEm(ptr, i64) #0 align 2
517 ; Function Attrs: inlinehint nounwind uwtable
518 declare dso_local i64 @_ZSt10__distanceIPcENSt15iterator_traitsIT_E15difference_typeES2_S2_St26random_access_iterator_tag(ptr, ptr) #11
520 ; Function Attrs: inlinehint nounwind uwtable
521 declare dso_local void @_ZSt19__iterator_categoryIPcENSt15iterator_traitsIT_E17iterator_categoryERKS2_(ptr dereferenceable(8)) #11
523 ; Function Attrs: uwtable
524 declare dso_local void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcm(ptr, ptr, i64) #0 align 2
526 ; Function Attrs: nounwind uwtable
527 declare dso_local void @_ZNSt11char_traitsIcE6assignERcRKc(ptr dereferenceable(1), ptr dereferenceable(1)) #4 align 2
529 ; Function Attrs: nounwind uwtable
530 declare dso_local ptr @_ZNSt11char_traitsIcE4copyEPcPKcm(ptr, ptr, i64) #4 align 2
532 ; Function Attrs: argmemonly nounwind willreturn
533 declare void @llvm.memcpy.p0.p0.i64(ptr noalias nocapture writeonly, ptr noalias nocapture readonly, i64, i1 immarg) #5
535 ; Function Attrs: uwtable
536 declare dso_local zeroext i1 @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv(ptr) #0 align 2
538 ; Function Attrs: nounwind uwtable
539 declare dso_local void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_destroyEm(ptr, i64) #4 align 2
541 ; Function Attrs: nounwind uwtable
542 declare dso_local ptr @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv(ptr) #4 align 2
544 ; Function Attrs: nounwind uwtable
545 declare dso_local ptr @_ZNSt14pointer_traitsIPKcE10pointer_toERS0_(ptr dereferenceable(1)) #4 align 2
547 ; Function Attrs: inlinehint nounwind uwtable
548 declare dso_local ptr @_ZSt9addressofIKcEPT_RS1_(ptr dereferenceable(1)) #11
550 ; Function Attrs: inlinehint nounwind uwtable
551 declare dso_local ptr @_ZSt11__addressofIKcEPT_RS1_(ptr dereferenceable(1)) #11
553 ; Function Attrs: uwtable
554 declare dso_local void @_ZNSt16allocator_traitsISaIcEE10deallocateERS0_Pcm(ptr dereferenceable(1), ptr, i64) #0 align 2
556 ; Function Attrs: nounwind uwtable
557 declare dso_local dereferenceable(1) ptr @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv(ptr) #4 align 2
559 declare dso_local void @__cxa_call_unexpected(ptr)
561 ; Function Attrs: nounwind uwtable
562 declare dso_local void @_ZN9__gnu_cxx13new_allocatorIcE10deallocateEPcm(ptr, ptr, i64) #4 align 2
564 ; Function Attrs: nounwind uwtable
565 declare dso_local void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_lengthEm(ptr, i64) #4 align 2
567 ; Function Attrs: uwtable
568 declare dso_local void @_ZNSt16allocator_traitsISaIN12_GLOBAL__N_18TestCaseEEE9constructIS1_JRKS1_EEEvRS2_PT_DpOT0_(ptr dereferenceable(1), ptr, ptr dereferenceable(40)) #0 align 2
570 ; Function Attrs: uwtable
571 declare 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
573 ; Function Attrs: uwtable
574 declare dso_local void @_ZN9__gnu_cxx13new_allocatorIN12_GLOBAL__N_18TestCaseEE9constructIS2_JRKS2_EEEvPT_DpOT0_(ptr, ptr, ptr dereferenceable(40)) #0 align 2
576 ; Function Attrs: nounwind uwtable
577 declare dso_local dereferenceable(40) ptr @_ZSt7forwardIRKN12_GLOBAL__N_18TestCaseEEOT_RNSt16remove_referenceIS4_E4typeE(ptr dereferenceable(40)) #4
579 ; Function Attrs: uwtable
580 declare dso_local i64 @_ZNKSt6vectorIN12_GLOBAL__N_18TestCaseESaIS1_EE12_M_check_lenEmPKc(ptr, i64, ptr) #0 align 2
582 ; Function Attrs: inlinehint nounwind uwtable
583 define 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 {
584 entry:
585   ret i64 undef
588 ; Function Attrs: uwtable
589 declare dso_local ptr @_ZNSt12_Vector_baseIN12_GLOBAL__N_18TestCaseESaIS1_EE11_M_allocateEm(ptr, i64) #0 align 2
591 ; Function Attrs: nounwind uwtable
592 declare dso_local ptr @_ZNSt6vectorIN12_GLOBAL__N_18TestCaseESaIS1_EE11_S_relocateEPS1_S4_S4_RS2_(ptr, ptr, ptr, ptr dereferenceable(1)) #4 align 2
594 ; Function Attrs: nounwind uwtable
595 define internal dereferenceable(8) ptr @_ZNK9__gnu_cxx17__normal_iteratorIPN12_GLOBAL__N_18TestCaseESt6vectorIS2_SaIS2_EEE4baseEv(ptr %this) #4 align 2 {
596 entry:
597   ret ptr undef
600 ; Function Attrs: nounwind uwtable
601 declare dso_local dereferenceable(1) ptr @_ZNSt12_Vector_baseIN12_GLOBAL__N_18TestCaseESaIS1_EE19_M_get_Tp_allocatorEv(ptr) #4 align 2
603 ; Function Attrs: nounwind uwtable
604 declare dso_local void @_ZNSt16allocator_traitsISaIN12_GLOBAL__N_18TestCaseEEE7destroyIS1_EEvRS2_PT_(ptr dereferenceable(1), ptr) #4 align 2
606 ; Function Attrs: inlinehint uwtable
607 declare dso_local void @_ZSt8_DestroyIPN12_GLOBAL__N_18TestCaseES1_EvT_S3_RSaIT0_E(ptr, ptr, ptr dereferenceable(1)) #10
609 ; Function Attrs: uwtable
610 declare dso_local void @_ZNSt12_Vector_baseIN12_GLOBAL__N_18TestCaseESaIS1_EE13_M_deallocateEPS1_m(ptr, ptr, i64) #0 align 2
612 ; Function Attrs: nounwind uwtable
613 declare dso_local i64 @_ZNKSt6vectorIN12_GLOBAL__N_18TestCaseESaIS1_EE8max_sizeEv(ptr) #4 align 2
615 ; Function Attrs: noreturn
616 declare dso_local void @_ZSt20__throw_length_errorPKc(ptr) #15
618 ; Function Attrs: inlinehint nounwind uwtable
619 declare dso_local dereferenceable(8) ptr @_ZSt3maxImERKT_S2_S2_(ptr dereferenceable(8), ptr dereferenceable(8)) #11
621 ; Function Attrs: nounwind uwtable
622 declare dso_local i64 @_ZNSt6vectorIN12_GLOBAL__N_18TestCaseESaIS1_EE11_S_max_sizeERKS2_(ptr dereferenceable(1)) #4 align 2
624 ; Function Attrs: nounwind uwtable
625 declare dso_local dereferenceable(1) ptr @_ZNKSt12_Vector_baseIN12_GLOBAL__N_18TestCaseESaIS1_EE19_M_get_Tp_allocatorEv(ptr) #4 align 2
627 ; Function Attrs: nounwind uwtable
628 declare dso_local i64 @_ZNSt16allocator_traitsISaIN12_GLOBAL__N_18TestCaseEEE8max_sizeERKS2_(ptr dereferenceable(1)) #4 align 2
630 ; Function Attrs: inlinehint nounwind uwtable
631 declare dso_local dereferenceable(8) ptr @_ZSt3minImERKT_S2_S2_(ptr dereferenceable(8), ptr dereferenceable(8)) #11
633 ; Function Attrs: nounwind uwtable
634 declare dso_local i64 @_ZNK9__gnu_cxx13new_allocatorIN12_GLOBAL__N_18TestCaseEE8max_sizeEv(ptr) #4 align 2
636 ; Function Attrs: uwtable
637 declare dso_local ptr @_ZNSt16allocator_traitsISaIN12_GLOBAL__N_18TestCaseEEE8allocateERS2_m(ptr dereferenceable(1), i64) #0 align 2
639 ; Function Attrs: uwtable
640 declare dso_local ptr @_ZN9__gnu_cxx13new_allocatorIN12_GLOBAL__N_18TestCaseEE8allocateEmPKv(ptr, i64, ptr) #0 align 2
642 ; Function Attrs: noreturn
643 declare dso_local void @_ZSt17__throw_bad_allocv() #15
645 ; Function Attrs: nounwind uwtable
646 declare 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
648 ; Function Attrs: inlinehint nounwind uwtable
649 declare dso_local ptr @_ZSt12__relocate_aIPN12_GLOBAL__N_18TestCaseES2_SaIS1_EET0_T_S5_S4_RT1_(ptr, ptr, ptr, ptr dereferenceable(1)) #11
651 ; Function Attrs: inlinehint nounwind uwtable
652 declare dso_local ptr @_ZSt14__relocate_a_1IPN12_GLOBAL__N_18TestCaseES2_SaIS1_EET0_T_S5_S4_RT1_(ptr, ptr, ptr, ptr dereferenceable(1)) #11
654 ; Function Attrs: inlinehint nounwind uwtable
655 declare dso_local ptr @_ZSt12__niter_baseIPN12_GLOBAL__N_18TestCaseEET_S3_(ptr) #11
657 ; Function Attrs: inlinehint nounwind uwtable
658 declare dso_local void @_ZSt19__relocate_object_aIN12_GLOBAL__N_18TestCaseES1_SaIS1_EEvPT_PT0_RT1_(ptr, ptr, ptr dereferenceable(1)) #11
660 ; Function Attrs: inlinehint nounwind uwtable
661 declare dso_local ptr @_ZSt11__addressofIN12_GLOBAL__N_18TestCaseEEPT_RS2_(ptr dereferenceable(40)) #11
663 ; Function Attrs: nounwind uwtable
664 declare dso_local void @_ZNSt16allocator_traitsISaIN12_GLOBAL__N_18TestCaseEEE9constructIS1_JS1_EEEvRS2_PT_DpOT0_(ptr dereferenceable(1), ptr, ptr dereferenceable(40)) #4 align 2
666 ; Function Attrs: nounwind uwtable
667 declare dso_local dereferenceable(40) ptr @_ZSt4moveIRN12_GLOBAL__N_18TestCaseEEONSt16remove_referenceIT_E4typeEOS4_(ptr dereferenceable(40)) #4
669 ; Function Attrs: nounwind uwtable
670 declare dso_local void @_ZN9__gnu_cxx13new_allocatorIN12_GLOBAL__N_18TestCaseEE9constructIS2_JS2_EEEvPT_DpOT0_(ptr, ptr, ptr dereferenceable(40)) #4 align 2
672 ; Function Attrs: nounwind uwtable
673 declare dso_local dereferenceable(40) ptr @_ZSt7forwardIN12_GLOBAL__N_18TestCaseEEOT_RNSt16remove_referenceIS2_E4typeE(ptr dereferenceable(40)) #4
675 ; Function Attrs: inlinehint nounwind uwtable
676 declare dso_local void @_ZN12_GLOBAL__N_18TestCaseC2EOS0_(ptr, ptr dereferenceable(40)) unnamed_addr #11 align 2
678 ; Function Attrs: nounwind uwtable
679 declare dso_local void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_(ptr, ptr dereferenceable(32)) unnamed_addr #4 align 2
681 ; Function Attrs: nounwind uwtable
682 declare dso_local void @_ZN9__gnu_cxx13new_allocatorIN12_GLOBAL__N_18TestCaseEE7destroyIS2_EEvPT_(ptr, ptr) #4 align 2
684 ; Function Attrs: inlinehint uwtable
685 declare dso_local void @_ZSt8_DestroyIPN12_GLOBAL__N_18TestCaseEEvT_S3_(ptr, ptr) #10
687 ; Function Attrs: uwtable
688 declare dso_local void @_ZNSt12_Destroy_auxILb0EE9__destroyIPN12_GLOBAL__N_18TestCaseEEEvT_S5_(ptr, ptr) #0 align 2
690 ; Function Attrs: inlinehint nounwind uwtable
691 declare dso_local void @_ZSt8_DestroyIN12_GLOBAL__N_18TestCaseEEvPT_(ptr) #11
693 ; Function Attrs: uwtable
694 declare dso_local void @_ZNSt16allocator_traitsISaIN12_GLOBAL__N_18TestCaseEEE10deallocateERS2_PS1_m(ptr dereferenceable(1), ptr, i64) #0 align 2
696 ; Function Attrs: nounwind uwtable
697 declare dso_local void @_ZN9__gnu_cxx13new_allocatorIN12_GLOBAL__N_18TestCaseEE10deallocateEPS2_m(ptr, ptr, i64) #4 align 2
699 ; Function Attrs: nounwind uwtable
700 declare dso_local void @_ZNSaIcEC2Ev(ptr) unnamed_addr #4 align 2
702 ; Function Attrs: uwtable
703 declare dso_local void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_(ptr, ptr, ptr dereferenceable(1)) unnamed_addr #0 align 2
705 ; Function Attrs: nounwind uwtable
706 declare dso_local void @_ZN9__gnu_cxx13new_allocatorIcEC2Ev(ptr) unnamed_addr #4 align 2
708 ; Function Attrs: nounwind uwtable
709 declare dso_local void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcRKS3_(ptr, ptr, ptr dereferenceable(1)) unnamed_addr #4 align 2
711 ; Function Attrs: uwtable
712 declare dso_local void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_(ptr, ptr, ptr) #0 align 2
714 ; Function Attrs: nounwind uwtable
715 declare dso_local i64 @_ZNSt11char_traitsIcE6lengthEPKc(ptr) #4 align 2
717 ; Function Attrs: uwtable
718 declare dso_local void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_construct_auxIPKcEEvT_S8_St12__false_type(ptr, ptr, ptr) #0 align 2
720 ; Function Attrs: uwtable
721 declare dso_local void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag(ptr, ptr, ptr) #0 align 2
723 ; Function Attrs: inlinehint nounwind uwtable
724 declare dso_local zeroext i1 @_ZN9__gnu_cxx17__is_null_pointerIKcEEbPT_(ptr) #11
726 ; Function Attrs: inlinehint uwtable
727 declare dso_local i64 @_ZSt8distanceIPKcENSt15iterator_traitsIT_E15difference_typeES3_S3_(ptr, ptr) #10
729 ; Function Attrs: nounwind uwtable
730 declare dso_local void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcPKcS7_(ptr, ptr, ptr) #4 align 2
732 ; Function Attrs: inlinehint nounwind uwtable
733 declare dso_local i64 @_ZSt10__distanceIPKcENSt15iterator_traitsIT_E15difference_typeES3_S3_St26random_access_iterator_tag(ptr, ptr) #11
735 ; Function Attrs: inlinehint nounwind uwtable
736 declare dso_local void @_ZSt19__iterator_categoryIPKcENSt15iterator_traitsIT_E17iterator_categoryERKS3_(ptr dereferenceable(8)) #11
738 ; Function Attrs: nounwind
739 declare dso_local i64 @strlen(ptr) #2
741 ; Function Attrs: nounwind uwtable
742 declare dso_local void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr) unnamed_addr #4 align 2
744 ; Function Attrs: uwtable
745 declare dso_local void @_ZN9benchmark15ConsoleReporterC2ENS0_13OutputOptionsE(ptr, i32) unnamed_addr #0 align 2
747 ; Function Attrs: nounwind uwtable
748 declare dso_local void @_ZNSt6vectorIN9benchmark17BenchmarkReporter3RunESaIS2_EEC2Ev(ptr) unnamed_addr #4 align 2
750 declare dso_local zeroext i1 @_ZN9benchmark15ConsoleReporter13ReportContextERKNS_17BenchmarkReporter7ContextE(ptr, ptr dereferenceable(32)) unnamed_addr #1
752 ; Function Attrs: uwtable
753 declare dso_local void @_ZN12_GLOBAL__N_112TestReporter10ReportRunsERKSt6vectorIN9benchmark17BenchmarkReporter3RunESaIS4_EE(ptr, ptr dereferenceable(24)) unnamed_addr #0 align 2
755 ; Function Attrs: nounwind uwtable
756 declare dso_local void @_ZN9benchmark17BenchmarkReporter8FinalizeEv(ptr) unnamed_addr #4 align 2
758 ; Function Attrs: inlinehint nounwind uwtable
759 declare dso_local void @_ZN12_GLOBAL__N_112TestReporterD0Ev(ptr) unnamed_addr #11 align 2
761 declare dso_local void @_ZN9benchmark15ConsoleReporter12PrintRunDataERKNS_17BenchmarkReporter3RunE(ptr, ptr dereferenceable(248)) unnamed_addr #1
763 declare dso_local void @_ZN9benchmark15ConsoleReporter11PrintHeaderERKNS_17BenchmarkReporter3RunE(ptr, ptr dereferenceable(248)) unnamed_addr #1
765 declare dso_local void @_ZN9benchmark17BenchmarkReporterC2Ev(ptr) unnamed_addr #1
767 ; Function Attrs: argmemonly nounwind willreturn writeonly
768 declare void @llvm.memset.p0.i64(ptr nocapture writeonly, i8, i64, i1 immarg) #17
770 ; Function Attrs: nounwind uwtable
771 declare dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterESt4lessIS5_ESaISt4pairIKS5_S7_EEEC2Ev(ptr) unnamed_addr #4 align 2
773 ; Function Attrs: nounwind uwtable
774 declare dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EEC2Ev(ptr) unnamed_addr #4 align 2
776 ; Function Attrs: nounwind uwtable
777 declare dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE13_Rb_tree_implISE_Lb1EEC2Ev(ptr) unnamed_addr #4 align 2
779 ; Function Attrs: nounwind uwtable
780 declare dso_local void @_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterEEEEC2Ev(ptr) unnamed_addr #4 align 2
782 ; Function Attrs: nounwind uwtable
783 declare dso_local void @_ZNSt20_Rb_tree_key_compareISt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2Ev(ptr) unnamed_addr #4 align 2
785 ; Function Attrs: nounwind uwtable
786 declare dso_local void @_ZNSt15_Rb_tree_headerC2Ev(ptr) unnamed_addr #4 align 2
788 ; Function Attrs: nounwind uwtable
789 declare dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterEEEEC2Ev(ptr) unnamed_addr #4 align 2
791 ; Function Attrs: nounwind uwtable
792 declare dso_local void @_ZNSt15_Rb_tree_header8_M_resetEv(ptr) #4 align 2
794 ; Function Attrs: nounwind uwtable
795 declare dso_local void @_ZNSt12_Vector_baseIN9benchmark17BenchmarkReporter3RunESaIS2_EEC2Ev(ptr) unnamed_addr #4 align 2
797 ; Function Attrs: nounwind uwtable
798 declare dso_local void @_ZNSt12_Vector_baseIN9benchmark17BenchmarkReporter3RunESaIS2_EE12_Vector_implC2Ev(ptr) unnamed_addr #4 align 2
800 ; Function Attrs: nounwind uwtable
801 declare dso_local void @_ZNSaIN9benchmark17BenchmarkReporter3RunEEC2Ev(ptr) unnamed_addr #4 align 2
803 ; Function Attrs: nounwind uwtable
804 declare dso_local void @_ZNSt12_Vector_baseIN9benchmark17BenchmarkReporter3RunESaIS2_EE17_Vector_impl_dataC2Ev(ptr) unnamed_addr #4 align 2
806 ; Function Attrs: nounwind uwtable
807 declare dso_local void @_ZN9__gnu_cxx13new_allocatorIN9benchmark17BenchmarkReporter3RunEEC2Ev(ptr) unnamed_addr #4 align 2
809 ; Function Attrs: uwtable
810 declare dso_local ptr @_ZNSt6vectorIN9benchmark17BenchmarkReporter3RunESaIS2_EE6insertIN9__gnu_cxx17__normal_iteratorIPKS2_S4_EEvEENS7_IPS2_S4_EESA_T_SD_(ptr, ptr, ptr, ptr) #0 align 2
812 ; Function Attrs: nounwind uwtable
813 declare 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
815 ; Function Attrs: inlinehint nounwind uwtable
816 declare dso_local ptr @_ZSt5beginISt6vectorIN9benchmark17BenchmarkReporter3RunESaIS3_EEEDTcldtfp_5beginEERKT_(ptr dereferenceable(24)) #11
818 ; Function Attrs: inlinehint nounwind uwtable
819 declare dso_local ptr @_ZSt3endISt6vectorIN9benchmark17BenchmarkReporter3RunESaIS3_EEEDTcldtfp_3endEERKT_(ptr dereferenceable(24)) #11
821 declare dso_local void @_ZN9benchmark15ConsoleReporter10ReportRunsERKSt6vectorINS_17BenchmarkReporter3RunESaIS3_EE(ptr, ptr dereferenceable(24)) unnamed_addr #1
823 ; Function Attrs: inlinehint nounwind uwtable
824 declare dso_local i64 @_ZN9__gnu_cxxmiIPKN9benchmark17BenchmarkReporter3RunESt6vectorIS3_SaIS3_EEEENS_17__normal_iteratorIT_T0_E15difference_typeERKSC_SF_(ptr dereferenceable(8), ptr dereferenceable(8)) #11
826 ; Function Attrs: nounwind uwtable
827 declare dso_local ptr @_ZNKSt6vectorIN9benchmark17BenchmarkReporter3RunESaIS2_EE6cbeginEv(ptr) #4 align 2
829 ; Function Attrs: uwtable
830 declare 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
832 ; Function Attrs: nounwind uwtable
833 declare dso_local ptr @_ZNK9__gnu_cxx17__normal_iteratorIPN9benchmark17BenchmarkReporter3RunESt6vectorIS3_SaIS3_EEEplEl(ptr, i64) #4 align 2
835 ; Function Attrs: nounwind uwtable
836 declare dso_local dereferenceable(8) ptr @_ZNK9__gnu_cxx17__normal_iteratorIPKN9benchmark17BenchmarkReporter3RunESt6vectorIS3_SaIS3_EEE4baseEv(ptr) #4 align 2
838 ; Function Attrs: nounwind uwtable
839 declare dso_local void @_ZN9__gnu_cxx17__normal_iteratorIPKN9benchmark17BenchmarkReporter3RunESt6vectorIS3_SaIS3_EEEC2ERKS5_(ptr, ptr dereferenceable(8)) unnamed_addr #4 align 2
841 ; Function Attrs: uwtable
842 declare 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
844 ; Function Attrs: inlinehint nounwind uwtable
845 declare dso_local void @_ZSt19__iterator_categoryIN9__gnu_cxx17__normal_iteratorIPKN9benchmark17BenchmarkReporter3RunESt6vectorIS4_SaIS4_EEEEENSt15iterator_traitsIT_E17iterator_categoryERKSC_(ptr dereferenceable(8)) #11
847 ; Function Attrs: inlinehint nounwind uwtable
848 declare dso_local zeroext i1 @_ZN9__gnu_cxxneIPKN9benchmark17BenchmarkReporter3RunESt6vectorIS3_SaIS3_EEEEbRKNS_17__normal_iteratorIT_T0_EESE_(ptr dereferenceable(8), ptr dereferenceable(8)) #11
850 ; Function Attrs: inlinehint uwtable
851 declare dso_local i64 @_ZSt8distanceIN9__gnu_cxx17__normal_iteratorIPKN9benchmark17BenchmarkReporter3RunESt6vectorIS4_SaIS4_EEEEENSt15iterator_traitsIT_E15difference_typeESC_SC_(ptr, ptr) #10
853 ; Function Attrs: inlinehint nounwind uwtable
854 declare dso_local i64 @_ZN9__gnu_cxxmiIPN9benchmark17BenchmarkReporter3RunESt6vectorIS3_SaIS3_EEEENS_17__normal_iteratorIT_T0_E15difference_typeERKSB_SE_(ptr dereferenceable(8), ptr dereferenceable(8)) #11
856 ; Function Attrs: inlinehint uwtable
857 declare dso_local ptr @_ZSt22__uninitialized_move_aIPN9benchmark17BenchmarkReporter3RunES3_SaIS2_EET0_T_S6_S5_RT1_(ptr, ptr, ptr, ptr dereferenceable(1)) #10
859 ; Function Attrs: nounwind uwtable
860 declare dso_local dereferenceable(1) ptr @_ZNSt12_Vector_baseIN9benchmark17BenchmarkReporter3RunESaIS2_EE19_M_get_Tp_allocatorEv(ptr) #4 align 2
862 ; Function Attrs: inlinehint uwtable
863 declare dso_local ptr @_ZSt13move_backwardIPN9benchmark17BenchmarkReporter3RunES3_ET0_T_S5_S4_(ptr, ptr, ptr) #10
865 ; Function Attrs: nounwind uwtable
866 declare dso_local dereferenceable(8) ptr @_ZNK9__gnu_cxx17__normal_iteratorIPN9benchmark17BenchmarkReporter3RunESt6vectorIS3_SaIS3_EEE4baseEv(ptr) #4 align 2
868 ; Function Attrs: inlinehint uwtable
869 declare dso_local ptr @_ZSt4copyIN9__gnu_cxx17__normal_iteratorIPKN9benchmark17BenchmarkReporter3RunESt6vectorIS4_SaIS4_EEEENS1_IPS4_S9_EEET0_T_SE_SD_(ptr, ptr, ptr) #10
871 ; Function Attrs: inlinehint uwtable
872 declare dso_local void @_ZSt7advanceIN9__gnu_cxx17__normal_iteratorIPKN9benchmark17BenchmarkReporter3RunESt6vectorIS4_SaIS4_EEEEmEvRT_T0_(ptr dereferenceable(8), i64) #10
874 ; Function Attrs: inlinehint uwtable
875 declare 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
877 ; Function Attrs: uwtable
878 declare dso_local i64 @_ZNKSt6vectorIN9benchmark17BenchmarkReporter3RunESaIS2_EE12_M_check_lenEmPKc(ptr, i64, ptr) #0 align 2
880 ; Function Attrs: uwtable
881 declare dso_local ptr @_ZNSt12_Vector_baseIN9benchmark17BenchmarkReporter3RunESaIS2_EE11_M_allocateEm(ptr, i64) #0 align 2
883 ; Function Attrs: inlinehint uwtable
884 declare dso_local ptr @_ZSt34__uninitialized_move_if_noexcept_aIPN9benchmark17BenchmarkReporter3RunES3_SaIS2_EET0_T_S6_S5_RT1_(ptr, ptr, ptr, ptr dereferenceable(1)) #10
886 ; Function Attrs: inlinehint uwtable
887 declare dso_local void @_ZSt8_DestroyIPN9benchmark17BenchmarkReporter3RunES2_EvT_S4_RSaIT0_E(ptr, ptr, ptr dereferenceable(1)) #10
889 ; Function Attrs: uwtable
890 declare dso_local void @_ZNSt12_Vector_baseIN9benchmark17BenchmarkReporter3RunESaIS2_EE13_M_deallocateEPS2_m(ptr, ptr, i64) #0 align 2
892 ; Function Attrs: inlinehint nounwind uwtable
893 declare dso_local i64 @_ZSt10__distanceIN9__gnu_cxx17__normal_iteratorIPKN9benchmark17BenchmarkReporter3RunESt6vectorIS4_SaIS4_EEEEENSt15iterator_traitsIT_E15difference_typeESC_SC_St26random_access_iterator_tag(ptr, ptr) #11
895 ; Function Attrs: inlinehint uwtable
896 declare dso_local ptr @_ZSt22__uninitialized_copy_aISt13move_iteratorIPN9benchmark17BenchmarkReporter3RunEES4_S3_ET0_T_S7_S6_RSaIT1_E(ptr, ptr, ptr, ptr dereferenceable(1)) #10
898 ; Function Attrs: inlinehint uwtable
899 declare dso_local ptr @_ZSt18make_move_iteratorIPN9benchmark17BenchmarkReporter3RunEESt13move_iteratorIT_ES5_(ptr) #10
901 ; Function Attrs: inlinehint uwtable
902 declare dso_local ptr @_ZSt18uninitialized_copyISt13move_iteratorIPN9benchmark17BenchmarkReporter3RunEES4_ET0_T_S7_S6_(ptr, ptr, ptr) #10
904 ; Function Attrs: uwtable
905 declare dso_local ptr @_ZNSt20__uninitialized_copyILb0EE13__uninit_copyISt13move_iteratorIPN9benchmark17BenchmarkReporter3RunEES6_EET0_T_S9_S8_(ptr, ptr, ptr) #0 align 2
907 ; Function Attrs: inlinehint uwtable
908 declare dso_local zeroext i1 @_ZStneIPN9benchmark17BenchmarkReporter3RunEEbRKSt13move_iteratorIT_ES8_(ptr dereferenceable(8), ptr dereferenceable(8)) #10
910 ; Function Attrs: inlinehint nounwind uwtable
911 declare dso_local void @_ZSt10_ConstructIN9benchmark17BenchmarkReporter3RunEJS2_EEvPT_DpOT0_(ptr, ptr dereferenceable(248)) #11
913 ; Function Attrs: inlinehint nounwind uwtable
914 declare dso_local ptr @_ZSt11__addressofIN9benchmark17BenchmarkReporter3RunEEPT_RS3_(ptr dereferenceable(248)) #11
916 ; Function Attrs: nounwind uwtable
917 declare dso_local dereferenceable(248) ptr @_ZNKSt13move_iteratorIPN9benchmark17BenchmarkReporter3RunEEdeEv(ptr) #4 align 2
919 ; Function Attrs: nounwind uwtable
920 declare dso_local dereferenceable(8) ptr @_ZNSt13move_iteratorIPN9benchmark17BenchmarkReporter3RunEEppEv(ptr) #4 align 2
922 ; Function Attrs: inlinehint uwtable
923 declare dso_local void @_ZSt8_DestroyIPN9benchmark17BenchmarkReporter3RunEEvT_S4_(ptr, ptr) #10
925 ; Function Attrs: inlinehint uwtable
926 declare dso_local zeroext i1 @_ZSteqIPN9benchmark17BenchmarkReporter3RunEEbRKSt13move_iteratorIT_ES8_(ptr dereferenceable(8), ptr dereferenceable(8)) #10
928 ; Function Attrs: nounwind uwtable
929 declare dso_local ptr @_ZNKSt13move_iteratorIPN9benchmark17BenchmarkReporter3RunEE4baseEv(ptr) #4 align 2
931 ; Function Attrs: nounwind uwtable
932 declare dso_local dereferenceable(248) ptr @_ZSt7forwardIN9benchmark17BenchmarkReporter3RunEEOT_RNSt16remove_referenceIS3_E4typeE(ptr dereferenceable(248)) #4
934 ; Function Attrs: inlinehint nounwind uwtable
935 declare dso_local void @_ZN9benchmark17BenchmarkReporter3RunC2EOS1_(ptr, ptr dereferenceable(248)) unnamed_addr #11 align 2
937 ; Function Attrs: nounwind uwtable
938 declare dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterESt4lessIS5_ESaISt4pairIKS5_S7_EEEC2EOSE_(ptr, ptr dereferenceable(48)) unnamed_addr #4 align 2
940 ; Function Attrs: nounwind uwtable
941 declare dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EEC2EOSG_(ptr, ptr dereferenceable(48)) unnamed_addr #4 align 2
943 ; Function Attrs: nounwind uwtable
944 declare 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
946 ; Function Attrs: nounwind uwtable
947 declare dso_local void @_ZNSt20_Rb_tree_key_compareISt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2EOS8_(ptr, ptr dereferenceable(1)) unnamed_addr #4 align 2
949 ; Function Attrs: nounwind uwtable
950 declare dso_local void @_ZNSt15_Rb_tree_headerC2EOS_(ptr, ptr dereferenceable(40)) unnamed_addr #4 align 2
952 ; Function Attrs: nounwind uwtable
953 declare dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterEEEEC2ERKSE_(ptr, ptr dereferenceable(1)) unnamed_addr #4 align 2
955 ; Function Attrs: nounwind uwtable
956 declare dso_local void @_ZNSt15_Rb_tree_header12_M_move_dataERS_(ptr, ptr dereferenceable(40)) #4 align 2
958 ; Function Attrs: uwtable
959 declare dso_local void @_ZNSt12_Destroy_auxILb0EE9__destroyIPN9benchmark17BenchmarkReporter3RunEEEvT_S6_(ptr, ptr) #0 align 2
961 ; Function Attrs: inlinehint nounwind uwtable
962 declare dso_local void @_ZSt8_DestroyIN9benchmark17BenchmarkReporter3RunEEvPT_(ptr) #11
964 ; Function Attrs: inlinehint nounwind uwtable
965 declare dso_local void @_ZN9benchmark17BenchmarkReporter3RunD2Ev(ptr) unnamed_addr #11 align 2
967 ; Function Attrs: nounwind uwtable
968 declare dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterESt4lessIS5_ESaISt4pairIKS5_S7_EEED2Ev(ptr) unnamed_addr #4 align 2
970 ; Function Attrs: nounwind uwtable
971 declare dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EED2Ev(ptr) unnamed_addr #4 align 2
973 ; Function Attrs: uwtable
974 declare 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
976 ; Function Attrs: nounwind uwtable
977 declare dso_local ptr @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_M_beginEv(ptr) #4 align 2
979 ; Function Attrs: nounwind uwtable
980 declare dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterEEEED2Ev(ptr) unnamed_addr #4 align 2
982 ; Function Attrs: nounwind uwtable
983 declare dso_local ptr @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_S_rightEPSt18_Rb_tree_node_base(ptr) #4 align 2
985 ; Function Attrs: nounwind uwtable
986 declare dso_local ptr @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE7_S_leftEPSt18_Rb_tree_node_base(ptr) #4 align 2
988 ; Function Attrs: nounwind uwtable
989 declare 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
991 ; Function Attrs: nounwind uwtable
992 declare 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
994 ; Function Attrs: nounwind uwtable
995 declare 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
997 ; Function Attrs: nounwind uwtable
998 declare dso_local void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterEEEEE7destroyISB_EEvRSD_PT_(ptr dereferenceable(1), ptr) #4 align 2
1000 ; Function Attrs: nounwind uwtable
1001 declare dso_local dereferenceable(1) ptr @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE21_M_get_Node_allocatorEv(ptr) #4 align 2
1003 ; Function Attrs: nounwind uwtable
1004 declare dso_local ptr @_ZNSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterEEE9_M_valptrEv(ptr) #4 align 2
1006 ; Function Attrs: nounwind uwtable
1007 declare dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterEEEE7destroyISC_EEvPT_(ptr, ptr) #4 align 2
1009 ; Function Attrs: inlinehint nounwind uwtable
1010 declare dso_local void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterEED2Ev(ptr) unnamed_addr #11 align 2
1012 ; Function Attrs: nounwind uwtable
1013 declare dso_local ptr @_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterEEE6_M_ptrEv(ptr) #4 align 2
1015 ; Function Attrs: nounwind uwtable
1016 declare dso_local ptr @_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterEEE7_M_addrEv(ptr) #4 align 2
1018 ; Function Attrs: uwtable
1019 declare dso_local void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterEEEEE10deallocateERSD_PSC_m(ptr dereferenceable(1), ptr, i64) #0 align 2
1021 ; Function Attrs: nounwind uwtable
1022 declare dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterEEEE10deallocateEPSD_m(ptr, ptr, i64) #4 align 2
1024 ; Function Attrs: nounwind uwtable
1025 declare dso_local void @_ZNSt13move_iteratorIPN9benchmark17BenchmarkReporter3RunEEC2ES3_(ptr, ptr) unnamed_addr #4 align 2
1027 ; Function Attrs: inlinehint uwtable
1028 declare dso_local ptr @_ZSt23__copy_move_backward_a2ILb1EPN9benchmark17BenchmarkReporter3RunES3_ET1_T0_S5_S4_(ptr, ptr, ptr) #10
1030 ; Function Attrs: inlinehint nounwind uwtable
1031 declare dso_local ptr @_ZSt12__miter_baseIPN9benchmark17BenchmarkReporter3RunEET_S4_(ptr) #11
1033 ; Function Attrs: inlinehint nounwind uwtable
1034 declare dso_local ptr @_ZSt12__niter_wrapIPN9benchmark17BenchmarkReporter3RunEET_RKS4_S4_(ptr dereferenceable(8), ptr) #11
1036 ; Function Attrs: inlinehint uwtable
1037 declare dso_local ptr @_ZSt22__copy_move_backward_aILb1EPN9benchmark17BenchmarkReporter3RunES3_ET1_T0_S5_S4_(ptr, ptr, ptr) #10
1039 ; Function Attrs: inlinehint nounwind uwtable
1040 declare dso_local ptr @_ZSt12__niter_baseIPN9benchmark17BenchmarkReporter3RunEET_S4_(ptr) #11
1042 ; Function Attrs: nounwind uwtable
1043 declare dso_local ptr @_ZNSt20__copy_move_backwardILb1ELb0ESt26random_access_iterator_tagE13__copy_move_bIPN9benchmark17BenchmarkReporter3RunES6_EET0_T_S8_S7_(ptr, ptr, ptr) #4 align 2
1045 ; Function Attrs: nounwind uwtable
1046 declare dso_local dereferenceable(248) ptr @_ZSt4moveIRN9benchmark17BenchmarkReporter3RunEEONSt16remove_referenceIT_E4typeEOS5_(ptr dereferenceable(248)) #4
1048 ; Function Attrs: inlinehint nounwind uwtable
1049 declare dso_local dereferenceable(248) ptr @_ZN9benchmark17BenchmarkReporter3RunaSEOS1_(ptr, ptr dereferenceable(248)) #11 align 2
1051 ; Function Attrs: nounwind uwtable
1052 declare dso_local dereferenceable(32) ptr @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_(ptr, ptr dereferenceable(32)) #4 align 2
1054 ; Function Attrs: nounwind uwtable
1055 declare dso_local dereferenceable(48) ptr @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterESt4lessIS5_ESaISt4pairIKS5_S7_EEEaSEOSE_(ptr, ptr dereferenceable(48)) #4 align 2
1057 ; Function Attrs: nounwind uwtable
1058 declare dso_local zeroext i1 @_ZN9__gnu_cxx14__alloc_traitsISaIcEcE15_S_always_equalEv() #4 align 2
1060 ; Function Attrs: nounwind uwtable
1061 declare dso_local zeroext i1 @_ZStneRKSaIcES1_(ptr dereferenceable(1), ptr dereferenceable(1)) #4
1063 ; Function Attrs: inlinehint uwtable
1064 declare dso_local void @_ZSt15__alloc_on_moveISaIcEEvRT_S2_(ptr dereferenceable(1), ptr dereferenceable(1)) #10
1066 ; Function Attrs: nounwind uwtable
1067 declare dso_local i64 @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv(ptr) #4 align 2
1069 ; Function Attrs: nounwind uwtable
1070 declare dso_local void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5clearEv(ptr) #4 align 2
1072 ; Function Attrs: inlinehint nounwind uwtable
1073 declare dso_local void @_ZSt18__do_alloc_on_moveISaIcEEvRT_S2_St17integral_constantIbLb1EE(ptr dereferenceable(1), ptr dereferenceable(1)) #11
1075 ; Function Attrs: inlinehint nounwind uwtable
1076 declare dso_local dereferenceable(48) ptr @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EEaSEOSG_(ptr, ptr dereferenceable(48)) #11 align 2
1078 ; Function Attrs: nounwind uwtable
1079 declare dso_local dereferenceable(1) ptr @_ZSt4moveIRSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEONSt16remove_referenceIT_E4typeEOSA_(ptr dereferenceable(1)) #4
1081 ; Function Attrs: inlinehint uwtable
1082 declare 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
1084 ; Function Attrs: nounwind uwtable
1085 declare dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE5clearEv(ptr) #4 align 2
1087 ; Function Attrs: nounwind uwtable
1088 declare dso_local dereferenceable(8) ptr @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE7_M_rootEv(ptr) #4 align 2
1090 ; Function Attrs: nounwind uwtable
1091 declare 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
1093 ; Function Attrs: inlinehint uwtable
1094 declare dso_local void @_ZSt15__alloc_on_moveISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterEEEEEvRT_SF_(ptr dereferenceable(1), ptr dereferenceable(1)) #10
1096 ; Function Attrs: inlinehint nounwind uwtable
1097 declare dso_local void @_ZSt18__do_alloc_on_moveISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterEEEEEvRT_SF_St17integral_constantIbLb1EE(ptr dereferenceable(1), ptr dereferenceable(1)) #11
1099 ; Function Attrs: nounwind uwtable
1100 declare dso_local dereferenceable(1) ptr @_ZSt4moveIRSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterEEEEEONSt16remove_referenceIT_E4typeEOSG_(ptr dereferenceable(1)) #4
1102 ; Function Attrs: inlinehint uwtable
1103 declare dso_local ptr @_ZSt14__copy_move_a2ILb0EN9__gnu_cxx17__normal_iteratorIPKN9benchmark17BenchmarkReporter3RunESt6vectorIS4_SaIS4_EEEENS1_IPS4_S9_EEET1_T0_SE_SD_(ptr, ptr, ptr) #10
1105 ; Function Attrs: inlinehint nounwind uwtable
1106 declare dso_local ptr @_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKN9benchmark17BenchmarkReporter3RunESt6vectorIS4_SaIS4_EEEEET_SB_(ptr) #11
1108 ; Function Attrs: inlinehint nounwind uwtable
1109 declare dso_local ptr @_ZSt12__niter_wrapIN9__gnu_cxx17__normal_iteratorIPN9benchmark17BenchmarkReporter3RunESt6vectorIS4_SaIS4_EEEES5_ET_SA_T0_(ptr, ptr) #11
1111 ; Function Attrs: inlinehint uwtable
1112 declare dso_local ptr @_ZSt13__copy_move_aILb0EPKN9benchmark17BenchmarkReporter3RunEPS2_ET1_T0_S7_S6_(ptr, ptr, ptr) #10
1114 ; Function Attrs: nounwind uwtable
1115 declare dso_local ptr @_ZSt12__niter_baseIPKN9benchmark17BenchmarkReporter3RunESt6vectorIS2_SaIS2_EEET_N9__gnu_cxx17__normal_iteratorIS8_T0_EE(ptr) #4
1117 ; Function Attrs: nounwind uwtable
1118 declare dso_local ptr @_ZSt12__niter_baseIPN9benchmark17BenchmarkReporter3RunESt6vectorIS2_SaIS2_EEET_N9__gnu_cxx17__normal_iteratorIS7_T0_EE(ptr) #4
1120 ; Function Attrs: uwtable
1121 declare dso_local ptr @_ZNSt11__copy_moveILb0ELb0ESt26random_access_iterator_tagE8__copy_mIPKN9benchmark17BenchmarkReporter3RunEPS5_EET0_T_SA_S9_(ptr, ptr, ptr) #0 align 2
1123 ; Function Attrs: inlinehint uwtable
1124 declare dso_local dereferenceable(248) ptr @_ZN9benchmark17BenchmarkReporter3RunaSERKS1_(ptr, ptr dereferenceable(248)) #10 align 2
1126 ; Function Attrs: uwtable
1127 declare dso_local dereferenceable(32) ptr @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSERKS4_(ptr, ptr dereferenceable(32)) #0 align 2
1129 ; Function Attrs: uwtable
1130 declare dso_local dereferenceable(48) ptr @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterESt4lessIS5_ESaISt4pairIKS5_S7_EEEaSERKSE_(ptr, ptr dereferenceable(48)) #0 align 2
1132 ; Function Attrs: uwtable
1133 declare dso_local dereferenceable(32) ptr @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignERKS4_(ptr, ptr dereferenceable(32)) #0 align 2
1135 declare dso_local void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_(ptr, ptr dereferenceable(32)) #1
1137 ; Function Attrs: uwtable
1138 declare dso_local dereferenceable(48) ptr @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EEaSERKSG_(ptr, ptr dereferenceable(48)) #0 align 2
1140 ; Function Attrs: nounwind uwtable
1141 declare 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
1143 ; Function Attrs: nounwind uwtable
1144 declare dso_local ptr @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE7_M_rootEv(ptr) #4 align 2
1146 ; Function Attrs: uwtable
1147 declare 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
1149 ; Function Attrs: nounwind uwtable
1150 declare dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE20_Reuse_or_alloc_nodeD2Ev(ptr) unnamed_addr #4 align 2
1152 ; Function Attrs: nounwind uwtable
1153 declare dso_local dereferenceable(8) ptr @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE12_M_rightmostEv(ptr) #4 align 2
1155 ; Function Attrs: uwtable
1156 declare 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
1158 ; Function Attrs: nounwind uwtable
1159 declare dso_local ptr @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_M_beginEv(ptr) #4 align 2
1161 ; Function Attrs: nounwind uwtable
1162 declare dso_local ptr @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE6_M_endEv(ptr) #4 align 2
1164 ; Function Attrs: nounwind uwtable
1165 declare dso_local ptr @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE10_S_minimumEPSt18_Rb_tree_node_base(ptr) #4 align 2
1167 ; Function Attrs: nounwind uwtable
1168 declare dso_local dereferenceable(8) ptr @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE11_M_leftmostEv(ptr) #4 align 2
1170 ; Function Attrs: nounwind uwtable
1171 declare dso_local ptr @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE10_S_maximumEPSt18_Rb_tree_node_base(ptr) #4 align 2
1173 ; Function Attrs: uwtable
1174 declare 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
1176 ; Function Attrs: nounwind uwtable
1177 declare dso_local ptr @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_S_rightEPKSt18_Rb_tree_node_base(ptr) #4 align 2
1179 ; Function Attrs: nounwind uwtable
1180 declare dso_local ptr @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE7_S_leftEPKSt18_Rb_tree_node_base(ptr) #4 align 2
1182 ; Function Attrs: uwtable
1183 declare 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
1185 ; Function Attrs: nounwind uwtable
1186 declare dso_local ptr @_ZNKSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterEEE9_M_valptrEv(ptr) #4 align 2
1188 ; Function Attrs: nounwind uwtable
1189 declare dso_local ptr @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE20_Reuse_or_alloc_node10_M_extractEv(ptr) #4 align 2
1191 ; Function Attrs: uwtable
1192 declare 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
1194 ; Function Attrs: nounwind uwtable
1195 declare dso_local dereferenceable(48) ptr @_ZSt7forwardIRKSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterEEEOT_RNSt16remove_referenceISD_E4typeE(ptr dereferenceable(48)) #4
1197 ; Function Attrs: uwtable
1198 declare 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
1200 ; Function Attrs: uwtable
1201 declare 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
1203 ; Function Attrs: uwtable
1204 declare dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterEEEE9constructISC_JRKSC_EEEvPT_DpOT0_(ptr, ptr, ptr dereferenceable(48)) #0 align 2
1206 ; Function Attrs: uwtable
1207 declare dso_local void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterEEC2ERKS9_(ptr, ptr dereferenceable(48)) unnamed_addr #0 align 2
1209 ; Function Attrs: uwtable
1210 declare dso_local ptr @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE11_M_get_nodeEv(ptr) #0 align 2
1212 ; Function Attrs: uwtable
1213 declare dso_local ptr @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterEEEEE8allocateERSD_m(ptr dereferenceable(1), i64) #0 align 2
1215 ; Function Attrs: uwtable
1216 declare dso_local ptr @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterEEEE8allocateEmPKv(ptr, i64, ptr) #0 align 2
1218 ; Function Attrs: nounwind uwtable
1219 declare dso_local i64 @_ZNK9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterEEEE8max_sizeEv(ptr) #4 align 2
1221 ; Function Attrs: nounwind uwtable
1222 declare dso_local ptr @_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterEEE6_M_ptrEv(ptr) #4 align 2
1224 ; Function Attrs: nounwind uwtable
1225 declare dso_local ptr @_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterEEE7_M_addrEv(ptr) #4 align 2
1227 ; Function Attrs: nounwind uwtable
1228 declare dso_local ptr @_ZNSt18_Rb_tree_node_base10_S_minimumEPS_(ptr) #4 align 2
1230 ; Function Attrs: nounwind uwtable
1231 declare dso_local ptr @_ZNSt18_Rb_tree_node_base10_S_maximumEPS_(ptr) #4 align 2
1233 ; Function Attrs: inlinehint nounwind uwtable
1234 declare dso_local void @_ZSt9__advanceIN9__gnu_cxx17__normal_iteratorIPKN9benchmark17BenchmarkReporter3RunESt6vectorIS4_SaIS4_EEEElEvRT_T0_St26random_access_iterator_tag(ptr dereferenceable(8), i64) #11
1236 ; Function Attrs: nounwind readnone willreturn
1237 declare i1 @llvm.is.constant.i64(i64) #14
1239 ; Function Attrs: nounwind uwtable
1240 declare dso_local dereferenceable(8) ptr @_ZN9__gnu_cxx17__normal_iteratorIPKN9benchmark17BenchmarkReporter3RunESt6vectorIS3_SaIS3_EEEppEv(ptr) #4 align 2
1242 ; Function Attrs: nounwind uwtable
1243 declare dso_local dereferenceable(8) ptr @_ZN9__gnu_cxx17__normal_iteratorIPKN9benchmark17BenchmarkReporter3RunESt6vectorIS3_SaIS3_EEEmmEv(ptr) #4 align 2
1245 ; Function Attrs: nounwind uwtable
1246 declare dso_local dereferenceable(8) ptr @_ZN9__gnu_cxx17__normal_iteratorIPKN9benchmark17BenchmarkReporter3RunESt6vectorIS3_SaIS3_EEEpLEl(ptr, i64) #4 align 2
1248 ; Function Attrs: inlinehint uwtable
1249 declare dso_local ptr @_ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKN9benchmark17BenchmarkReporter3RunESt6vectorIS4_SaIS4_EEEEPS4_ET0_T_SD_SC_(ptr, ptr, ptr) #10
1251 ; Function Attrs: uwtable
1252 declare dso_local ptr @_ZNSt20__uninitialized_copyILb0EE13__uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN9benchmark17BenchmarkReporter3RunESt6vectorIS6_SaIS6_EEEEPS6_EET0_T_SF_SE_(ptr, ptr, ptr) #0 align 2
1254 ; Function Attrs: inlinehint uwtable
1255 declare dso_local void @_ZSt10_ConstructIN9benchmark17BenchmarkReporter3RunEJRKS2_EEvPT_DpOT0_(ptr, ptr dereferenceable(248)) #10
1257 ; Function Attrs: nounwind uwtable
1258 declare dso_local dereferenceable(248) ptr @_ZNK9__gnu_cxx17__normal_iteratorIPKN9benchmark17BenchmarkReporter3RunESt6vectorIS3_SaIS3_EEEdeEv(ptr) #4 align 2
1260 ; Function Attrs: nounwind uwtable
1261 declare dso_local dereferenceable(248) ptr @_ZSt7forwardIRKN9benchmark17BenchmarkReporter3RunEEOT_RNSt16remove_referenceIS5_E4typeE(ptr dereferenceable(248)) #4
1263 ; Function Attrs: inlinehint uwtable
1264 declare dso_local void @_ZN9benchmark17BenchmarkReporter3RunC2ERKS1_(ptr, ptr dereferenceable(248)) unnamed_addr #10 align 2
1266 ; Function Attrs: uwtable
1267 declare dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterESt4lessIS5_ESaISt4pairIKS5_S7_EEEC2ERKSE_(ptr, ptr dereferenceable(48)) unnamed_addr #0 align 2
1269 ; Function Attrs: uwtable
1270 declare dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EEC2ERKSG_(ptr, ptr dereferenceable(48)) unnamed_addr #0 align 2
1272 ; Function Attrs: uwtable
1273 declare 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
1275 ; Function Attrs: uwtable
1276 declare dso_local ptr @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N9benchmark7CounterEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE7_M_copyERKSG_(ptr, ptr dereferenceable(48)) #0 align 2
1278 ; Function Attrs: uwtable
1279 declare 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
1281 ; Function Attrs: nounwind uwtable
1282 declare dso_local void @_ZNSt20_Rb_tree_key_compareISt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2ERKS7_(ptr, ptr dereferenceable(1)) unnamed_addr #4 align 2
1284 ; Function Attrs: nounwind uwtable
1285 declare 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
1287 ; Function Attrs: nounwind uwtable
1288 declare dso_local void @_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN9benchmark7CounterEEEEC2ERKSC_(ptr, ptr dereferenceable(1)) unnamed_addr #4 align 2
1290 ; Function Attrs: nounwind uwtable
1291 declare 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
1293 ; Function Attrs: uwtable
1294 declare 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
1296 ; Function Attrs: uwtable
1297 declare 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
1299 ; Function Attrs: uwtable
1300 declare 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
1302 ; Function Attrs: uwtable
1303 declare 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
1305 ; Function Attrs: nounwind uwtable
1306 declare dso_local i64 @_ZNKSt6vectorIN9benchmark17BenchmarkReporter3RunESaIS2_EE8max_sizeEv(ptr) #4 align 2
1308 ; Function Attrs: nounwind uwtable
1309 declare dso_local i64 @_ZNKSt6vectorIN9benchmark17BenchmarkReporter3RunESaIS2_EE4sizeEv(ptr) #4 align 2
1311 ; Function Attrs: nounwind uwtable
1312 declare dso_local i64 @_ZNSt6vectorIN9benchmark17BenchmarkReporter3RunESaIS2_EE11_S_max_sizeERKS3_(ptr dereferenceable(1)) #4 align 2
1314 ; Function Attrs: nounwind uwtable
1315 declare dso_local dereferenceable(1) ptr @_ZNKSt12_Vector_baseIN9benchmark17BenchmarkReporter3RunESaIS2_EE19_M_get_Tp_allocatorEv(ptr) #4 align 2
1317 ; Function Attrs: nounwind uwtable
1318 declare dso_local i64 @_ZNSt16allocator_traitsISaIN9benchmark17BenchmarkReporter3RunEEE8max_sizeERKS3_(ptr dereferenceable(1)) #4 align 2
1320 ; Function Attrs: nounwind uwtable
1321 declare dso_local i64 @_ZNK9__gnu_cxx13new_allocatorIN9benchmark17BenchmarkReporter3RunEE8max_sizeEv(ptr) #4 align 2
1323 ; Function Attrs: uwtable
1324 declare dso_local ptr @_ZNSt16allocator_traitsISaIN9benchmark17BenchmarkReporter3RunEEE8allocateERS3_m(ptr dereferenceable(1), i64) #0 align 2
1326 ; Function Attrs: uwtable
1327 declare dso_local ptr @_ZN9__gnu_cxx13new_allocatorIN9benchmark17BenchmarkReporter3RunEE8allocateEmPKv(ptr, i64, ptr) #0 align 2
1329 ; Function Attrs: inlinehint uwtable
1330 declare dso_local ptr @_ZSt32__make_move_if_noexcept_iteratorIN9benchmark17BenchmarkReporter3RunESt13move_iteratorIPS2_EET0_PT_(ptr) #10
1332 ; Function Attrs: uwtable
1333 declare dso_local void @_ZNSt16allocator_traitsISaIN9benchmark17BenchmarkReporter3RunEEE10deallocateERS3_PS2_m(ptr dereferenceable(1), ptr, i64) #0 align 2
1335 ; Function Attrs: nounwind uwtable
1336 declare dso_local void @_ZN9__gnu_cxx13new_allocatorIN9benchmark17BenchmarkReporter3RunEE10deallocateEPS3_m(ptr, ptr, i64) #4 align 2
1338 ; Function Attrs: nounwind uwtable
1339 declare dso_local void @_ZN9__gnu_cxx17__normal_iteratorIPN9benchmark17BenchmarkReporter3RunESt6vectorIS3_SaIS3_EEEC2ERKS4_(ptr, ptr dereferenceable(8)) unnamed_addr #4 align 2
1341 ; Function Attrs: nounwind uwtable
1342 declare dso_local ptr @_ZNKSt6vectorIN9benchmark17BenchmarkReporter3RunESaIS2_EE5beginEv(ptr) #4 align 2
1344 ; Function Attrs: nounwind uwtable
1345 declare dso_local ptr @_ZNKSt6vectorIN9benchmark17BenchmarkReporter3RunESaIS2_EE3endEv(ptr) #4 align 2
1347 ; Function Attrs: uwtable
1348 declare dso_local dereferenceable(8) ptr @_ZN9benchmark8internallsINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERNS0_7LogTypeES9_RKT_(ptr dereferenceable(8), ptr dereferenceable(32)) #0
1350 ; Function Attrs: uwtable
1351 declare dso_local dereferenceable(8) ptr @_ZN9benchmark8internallsIA6_cEERNS0_7LogTypeES4_RKT_(ptr dereferenceable(8), ptr dereferenceable(6)) #0
1353 ; Function Attrs: uwtable
1354 declare dso_local dereferenceable(8) ptr @_ZN9benchmark8internallsIA10_cEERNS0_7LogTypeES4_RKT_(ptr dereferenceable(8), ptr dereferenceable(10)) #0
1356 ; Function Attrs: inlinehint nounwind uwtable
1357 declare 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
1359 ; Function Attrs: inlinehint uwtable
1360 declare dso_local dereferenceable(8) ptr @_ZN9benchmark8internal18GetNullLogInstanceEv() #10
1362 ; Function Attrs: uwtable
1363 declare dso_local void @_ZN9benchmark8internal12CheckHandlerC2EPKcS3_S3_i(ptr, ptr, ptr, ptr, i32) unnamed_addr #0 align 2
1365 ; Function Attrs: nounwind uwtable
1366 declare dso_local dereferenceable(8) ptr @_ZN9benchmark8internal12CheckHandler6GetLogEv(ptr) #4 align 2
1368 ; Function Attrs: noreturn uwtable
1369 declare dso_local void @_ZN9benchmark8internal12CheckHandlerD2Ev(ptr) unnamed_addr #18 align 2
1371 ; Function Attrs: uwtable
1372 declare dso_local dereferenceable(8) ptr @_ZN9benchmark8internallsIPKcEERNS0_7LogTypeES5_RKT_(ptr dereferenceable(8), ptr dereferenceable(8)) #0
1374 ; Function Attrs: inlinehint nounwind uwtable
1375 declare dso_local zeroext i1 @_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_(ptr dereferenceable(32), ptr) #11
1377 ; Function Attrs: inlinehint uwtable
1378 declare dso_local dereferenceable(8) ptr @_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE(ptr dereferenceable(8), ptr dereferenceable(32)) #10
1380 declare dso_local dereferenceable(8) ptr @_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l(ptr dereferenceable(8), ptr, i64) #1
1382 ; Function Attrs: nounwind uwtable
1383 declare dso_local ptr @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4dataEv(ptr) #4 align 2
1385 ; Function Attrs: inlinehint uwtable
1386 declare dso_local dereferenceable(8) ptr @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(ptr dereferenceable(8), ptr) #10
1388 ; Function Attrs: uwtable
1389 declare dso_local void @_ZNSt9basic_iosIcSt11char_traitsIcEE8setstateESt12_Ios_Iostate(ptr, i32) #0 align 2
1391 declare dso_local void @_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate(ptr, i32) #1
1393 ; Function Attrs: inlinehint nounwind uwtable
1394 declare dso_local i32 @_ZStorSt12_Ios_IostateS_(i32, i32) #11
1396 ; Function Attrs: nounwind uwtable
1397 declare dso_local i32 @_ZNKSt9basic_iosIcSt11char_traitsIcEE7rdstateEv(ptr) #4 align 2
1399 ; Function Attrs: nounwind uwtable
1400 declare dso_local i32 @_ZNSt11char_traitsIcE7compareEPKcS2_m(ptr, ptr, i64) #4 align 2
1402 ; Function Attrs: nounwind
1403 declare dso_local i32 @memcmp(ptr, ptr, i64) #2
1405 ; Function Attrs: nounwind
1406 declare dso_local i32 @__cxa_guard_acquire(ptr) #3
1408 ; Function Attrs: nounwind uwtable
1409 declare dso_local void @_ZN9benchmark8internal7LogTypeC2EPSo(ptr, ptr) unnamed_addr #4 align 2
1411 ; Function Attrs: nounwind
1412 declare dso_local void @__cxa_guard_abort(ptr) #3
1414 ; Function Attrs: nounwind
1415 declare dso_local void @__cxa_guard_release(ptr) #3
1417 ; Function Attrs: inlinehint uwtable
1418 declare dso_local dereferenceable(8) ptr @_ZN9benchmark8internal19GetErrorLogInstanceEv() #10
1420 ; Function Attrs: uwtable
1421 declare dso_local dereferenceable(8) ptr @_ZN9benchmark8internallsIA11_cEERNS0_7LogTypeES4_RKT_(ptr dereferenceable(8), ptr dereferenceable(11)) #0
1423 ; Function Attrs: uwtable
1424 declare dso_local dereferenceable(8) ptr @_ZN9benchmark8internallsIA3_cEERNS0_7LogTypeES4_RKT_(ptr dereferenceable(8), ptr dereferenceable(3)) #0
1426 ; Function Attrs: uwtable
1427 declare dso_local dereferenceable(8) ptr @_ZN9benchmark8internallsIiEERNS0_7LogTypeES3_RKT_(ptr dereferenceable(8), ptr dereferenceable(4)) #0
1429 ; Function Attrs: uwtable
1430 declare dso_local dereferenceable(8) ptr @_ZN9benchmark8internallsIA2_cEERNS0_7LogTypeES4_RKT_(ptr dereferenceable(8), ptr dereferenceable(2)) #0
1432 declare dso_local dereferenceable(8) ptr @_ZNSolsEi(ptr, i32) #1
1434 ; Function Attrs: inlinehint uwtable
1435 declare dso_local dereferenceable(8) ptr @_ZN9benchmark8internallsERNS0_7LogTypeEPFRSoS3_E(ptr dereferenceable(8), ptr) #10
1437 ; Function Attrs: inlinehint uwtable
1438 declare dso_local dereferenceable(8) ptr @_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_(ptr dereferenceable(8)) #10
1440 ; Function Attrs: inlinehint noreturn uwtable
1441 declare dso_local void @_ZN9benchmark8internal16CallAbortHandlerEv() #19
1443 ; Function Attrs: uwtable
1444 declare dso_local dereferenceable(8) ptr @_ZNSolsEPFRSoS_E(ptr, ptr) #0 align 2
1446 ; Function Attrs: inlinehint uwtable
1447 declare dso_local dereferenceable(8) ptr @_ZSt5flushIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_(ptr dereferenceable(8)) #10
1449 declare dso_local dereferenceable(8) ptr @_ZNSo3putEc(ptr, i8 signext) #1
1451 ; Function Attrs: uwtable
1452 declare dso_local signext i8 @_ZNKSt9basic_iosIcSt11char_traitsIcEE5widenEc(ptr, i8 signext) #0 align 2
1454 declare dso_local dereferenceable(8) ptr @_ZNSo5flushEv(ptr) #1
1456 ; Function Attrs: inlinehint uwtable
1457 declare dso_local dereferenceable(570) ptr @_ZSt13__check_facetISt5ctypeIcEERKT_PS3_(ptr) #10
1459 ; Function Attrs: uwtable
1460 declare dso_local signext i8 @_ZNKSt5ctypeIcE5widenEc(ptr, i8 signext) #0 align 2
1462 ; Function Attrs: noreturn
1463 declare dso_local void @_ZSt16__throw_bad_castv() #15
1465 declare dso_local void @_ZNKSt5ctypeIcE13_M_widen_initEv(ptr) #1
1467 ; Function Attrs: inlinehint nounwind uwtable
1468 declare dso_local dereferenceable(8) ptr @_ZN9benchmark8internal15GetAbortHandlerEv() #11
1470 ; Function Attrs: noreturn nounwind
1471 declare dso_local void @abort() #12
1473 ; Function Attrs: nounwind
1474 declare dso_local i32 @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc(ptr, ptr) #2
1476 ; Function Attrs: nounwind uwtable
1477 declare dso_local void @_ZNSt6vectorIN9benchmark17BenchmarkReporter3RunESaIS2_EED2Ev(ptr) unnamed_addr #4 align 2
1479 ; Function Attrs: inlinehint nounwind uwtable
1480 declare dso_local void @_ZN9benchmark15ConsoleReporterD2Ev(ptr) unnamed_addr #11 align 2
1482 ; Function Attrs: nounwind uwtable
1483 declare dso_local void @_ZNSt12_Vector_baseIN9benchmark17BenchmarkReporter3RunESaIS2_EED2Ev(ptr) unnamed_addr #4 align 2
1485 ; Function Attrs: nounwind uwtable
1486 declare dso_local void @_ZN9__gnu_cxx13new_allocatorIN9benchmark17BenchmarkReporter3RunEED2Ev(ptr) unnamed_addr #4 align 2
1488 ; Function Attrs: nounwind
1489 declare dso_local void @_ZN9benchmark17BenchmarkReporterD2Ev(ptr) unnamed_addr #2
1491 ; Function Attrs: nounwind uwtable
1492 declare dso_local void @_ZNSt12_Vector_baseIN12_GLOBAL__N_18TestCaseESaIS1_EED2Ev(ptr) unnamed_addr #4 align 2
1494 ; Function Attrs: nounwind uwtable
1495 declare dso_local void @_ZN9__gnu_cxx13new_allocatorIN12_GLOBAL__N_18TestCaseEED2Ev(ptr) unnamed_addr #4 align 2
1497 ; Function Attrs: uwtable
1498 declare dso_local ptr @_ZN9benchmark17RegisterBenchmarkIZNS_17RegisterBenchmarkIPFvRNS_5StateEPKcEJRKS5_EEEPNS_8internal9BenchmarkES5_OT_DpOT0_EUlS3_E_EESC_S5_SE_(ptr, ptr dereferenceable(16)) #0
1500 ; Function Attrs: nounwind uwtable
1501 declare dso_local dereferenceable(16) ptr @_ZSt7forwardIZN9benchmark17RegisterBenchmarkIPFvRNS0_5StateEPKcEJRKS5_EEEPNS0_8internal9BenchmarkES5_OT_DpOT0_EUlS3_E_ESE_RNSt16remove_referenceISD_E4typeE(ptr dereferenceable(16)) #4
1503 ; Function Attrs: uwtable
1504 declare 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
1506 ; Function Attrs: inlinehint nounwind uwtable
1507 declare dso_local void @_ZN9benchmark8internal15LambdaBenchmarkIZNS_17RegisterBenchmarkIPFvRNS_5StateEPKcEJRKS6_EEEPNS0_9BenchmarkES6_OT_DpOT0_EUlS4_E_ED0Ev(ptr) unnamed_addr #11 align 2
1509 ; Function Attrs: uwtable
1510 declare dso_local void @_ZN9benchmark8internal15LambdaBenchmarkIZNS_17RegisterBenchmarkIPFvRNS_5StateEPKcEJRKS6_EEEPNS0_9BenchmarkES6_OT_DpOT0_EUlS4_E_E3RunES4_(ptr, ptr dereferenceable(144)) unnamed_addr #0 align 2
1512 ; Function Attrs: inlinehint uwtable
1513 declare dso_local void @_ZZN9benchmark17RegisterBenchmarkIPFvRNS_5StateEPKcEJRKS4_EEEPNS_8internal9BenchmarkES4_OT_DpOT0_ENKUlS2_E_clES2_(ptr, ptr dereferenceable(144)) #10 align 2
1515 ; Function Attrs: nounwind uwtable
1516 declare dso_local dereferenceable(1) ptr @_ZSt7forwardIR13CustomFixtureEOT_RNSt16remove_referenceIS2_E4typeE(ptr dereferenceable(1)) #4
1518 ; Function Attrs: uwtable
1519 declare dso_local void @_ZN9benchmark8internal15LambdaBenchmarkI13CustomFixtureEC2IRS2_EEPKcOT_(ptr, ptr, ptr dereferenceable(1)) unnamed_addr #0 align 2
1521 ; Function Attrs: nounwind
1522 declare dso_local void @_ZN9benchmark8internal9BenchmarkD2Ev(ptr) unnamed_addr #2
1524 ; Function Attrs: inlinehint nounwind uwtable
1525 declare dso_local void @_ZN9benchmark8internal15LambdaBenchmarkI13CustomFixtureED0Ev(ptr) unnamed_addr #11 align 2
1527 ; Function Attrs: uwtable
1528 declare dso_local void @_ZN9benchmark8internal15LambdaBenchmarkI13CustomFixtureE3RunERNS_5StateE(ptr, ptr dereferenceable(144)) unnamed_addr #0 align 2
1530 ; Function Attrs: uwtable
1531 declare dso_local void @_ZN13CustomFixtureclERN9benchmark5StateE(ptr, ptr dereferenceable(144)) #0 align 2
1533 ; Function Attrs: nounwind uwtable
1534 declare dso_local dereferenceable(8) ptr @"_ZSt7forwardIRZ25TestRegistrationAtRuntimevE3$_0EOT_RNSt16remove_referenceIS2_E4typeE"(ptr dereferenceable(8)) #4
1536 ; Function Attrs: uwtable
1537 declare dso_local void @"_ZN9benchmark8internal15LambdaBenchmarkIZ25TestRegistrationAtRuntimevE3$_0EC2IRS2_EEPKcOT_"(ptr, ptr, ptr dereferenceable(8)) unnamed_addr #0 align 2
1539 ; Function Attrs: inlinehint nounwind uwtable
1540 declare dso_local void @"_ZN9benchmark8internal15LambdaBenchmarkIZ25TestRegistrationAtRuntimevE3$_0ED0Ev"(ptr) unnamed_addr #11 align 2
1542 ; Function Attrs: uwtable
1543 declare dso_local void @"_ZN9benchmark8internal15LambdaBenchmarkIZ25TestRegistrationAtRuntimevE3$_0E3RunERNS_5StateE"(ptr, ptr dereferenceable(144)) unnamed_addr #0 align 2
1545 ; Function Attrs: inlinehint uwtable
1546 declare dso_local void @"_ZZ25TestRegistrationAtRuntimevENK3$_0clERN9benchmark5StateE"(ptr, ptr dereferenceable(144)) #10 align 2
1548 ; Function Attrs: nounwind uwtable
1549 declare dso_local void @_ZN9__gnu_cxx17__normal_iteratorIPN12_GLOBAL__N_18TestCaseESt6vectorIS2_SaIS2_EEEC2ERKS3_(ptr, ptr dereferenceable(8)) unnamed_addr #4 align 2
1551 ; Function Attrs: nounwind uwtable
1552 declare dso_local void @_ZNSt6vectorIN12_GLOBAL__N_18TestCaseESaIS1_EE15_M_erase_at_endEPS1_(ptr, ptr) #4 align 2
1554 ; Function Attrs: uwtable
1555 declare dso_local void @_GLOBAL__sub_I_register_benchmark_test.cc() #0 section ".text.startup"
1557 ; Function Attrs: cold noreturn nounwind
1558 declare void @llvm.trap() #20
1560 attributes #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" }
1561 attributes #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" }
1562 attributes #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" }
1563 attributes #3 = { nounwind }
1564 attributes #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" }
1565 attributes #5 = { argmemonly nounwind willreturn }
1566 attributes #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" }
1567 attributes #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" }
1568 attributes #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" }
1569 attributes #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" }
1570 attributes #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" }
1571 attributes #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" }
1572 attributes #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" }
1573 attributes #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" }
1574 attributes #14 = { nounwind readnone willreturn }
1575 attributes #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" }
1576 attributes #16 = { noinline noreturn nounwind }
1577 attributes #17 = { argmemonly nounwind willreturn writeonly }
1578 attributes #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" }
1579 attributes #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" }
1580 attributes #20 = { cold noreturn nounwind }