Begin optimization report for: __cxx_global_var_init ================================================================= Begin optimization report for: std::map, std::allocator>, int, std::less, std::allocator>>, std::allocator, std::allocator> const, int>>>::map() ================================================================= Begin optimization report for: std::map, std::allocator>, int, std::less, std::allocator>>, std::allocator, std::allocator> const, int>>>::~map() ================================================================= Begin optimization report for: __cxx_global_var_init.1 ================================================================= Begin optimization report for: std::map, std::allocator>, double, std::less, std::allocator>>, std::allocator, std::allocator> const, double>>>::map() ================================================================= Begin optimization report for: std::map, std::allocator>, double, std::less, std::allocator>>, std::allocator, std::allocator> const, double>>>::~map() ================================================================= Begin optimization report for: __cxx_global_var_init.2 ================================================================= Begin optimization report for: std::map, std::allocator>, std::__cxx11::basic_string, std::allocator>, std::less, std::allocator>>, std::allocator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>>::map() ================================================================= Begin optimization report for: std::map, std::allocator>, std::__cxx11::basic_string, std::allocator>, std::less, std::allocator>>, std::allocator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>>::~map() ================================================================= Begin optimization report for: main LOOP BEGIN at /usr/lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/bits/stl_tree.h (1947, 7) LOOP END LOOP BEGIN at ABE.C (125, 13) LOOP END ================================================================= Begin optimization report for: std::allocator::allocator() ================================================================= Begin optimization report for: std::__cxx11::basic_string, std::allocator>::basic_string>(char const*, std::allocator const&) ================================================================= Begin optimization report for: std::__new_allocator::~__new_allocator() ================================================================= Begin optimization report for: std::map, std::allocator>, std::__cxx11::basic_string, std::allocator>, std::less, std::allocator>>, std::allocator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>>::insert(std::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>>&&) ================================================================= Begin optimization report for: std::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>>::pair, std::allocator>&, true>(char const (&) [9], std::__cxx11::basic_string, std::allocator>&) ================================================================= Begin optimization report for: std::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>>::~pair() ================================================================= Begin optimization report for: std::__cxx11::basic_string, std::allocator>::~basic_string() ================================================================= Begin optimization report for: std::_Rb_tree_iterator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>::_Rb_tree_iterator() ================================================================= Begin optimization report for: std::__cxx11::basic_string, std::allocator>::basic_string() ================================================================= Begin optimization report for: std::map, std::allocator>, std::__cxx11::basic_string, std::allocator>, std::less, std::allocator>>, std::allocator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>>::find(std::__cxx11::basic_string, std::allocator> const&) LOOP BEGIN at /usr/lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/bits/stl_tree.h (1947, 7) LOOP END ================================================================= Begin optimization report for: std::operator!=(std::_Rb_tree_iterator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>> const&, std::_Rb_tree_iterator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>> const&) ================================================================= Begin optimization report for: std::map, std::allocator>, std::__cxx11::basic_string, std::allocator>, std::less, std::allocator>>, std::allocator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>>::end() ================================================================= Begin optimization report for: std::_Rb_tree_iterator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>::operator->() const ================================================================= Begin optimization report for: std::__cxx11::basic_string, std::allocator>::operator=(std::__cxx11::basic_string, std::allocator> const&) ================================================================= Begin optimization report for: std::__cxx11::basic_string, std::allocator>::c_str() const ================================================================= Begin optimization report for: std::basic_ostream>& std::operator<<>(std::basic_ostream>&, char const*) ================================================================= Begin optimization report for: std::ostream::operator<<(std::ostream& (*)(std::ostream&)) ================================================================= Begin optimization report for: std::basic_ostream>& std::endl>(std::basic_ostream>&) ================================================================= Begin optimization report for: std::basic_ifstream>::basic_ifstream(char const*, std::_Ios_Openmode) ================================================================= Begin optimization report for: std::basic_ios>::good() const ================================================================= Begin optimization report for: std::istream::getline(char*, long) ================================================================= Begin optimization report for: std::__cxx11::basic_string, std::allocator>::operator=(char const*) ================================================================= Begin optimization report for: std::__cxx11::basic_string, std::allocator>::basic_string(std::__cxx11::basic_string, std::allocator> const&) ================================================================= Begin optimization report for: bool std::operator==, std::allocator>(std::__cxx11::basic_string, std::allocator> const&, char const*) ================================================================= Begin optimization report for: atoi ================================================================= Begin optimization report for: atof ================================================================= Begin optimization report for: std::basic_ifstream>::close() ================================================================= Begin optimization report for: std::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>>::pair, std::allocator>&, true>(char const (&) [11], std::__cxx11::basic_string, std::allocator>&) ================================================================= Begin optimization report for: std::basic_ifstream>::~basic_ifstream() ================================================================= Begin optimization report for: std::basic_ofstream>::basic_ofstream() ================================================================= Begin optimization report for: std::basic_ofstream>::open(char const*, std::_Ios_Openmode) ================================================================= Begin optimization report for: std::basic_ofstream>::close() ================================================================= Begin optimization report for: std::basic_ofstream>::~basic_ofstream() ================================================================= Begin optimization report for: std::ostream::operator<<(double) ================================================================= Begin optimization report for: std::_Rb_tree, std::allocator>, std::pair, std::allocator> const, int>, std::_Select1st, std::allocator> const, int>>, std::less, std::allocator>>, std::allocator, std::allocator> const, int>>>::_Rb_tree() ================================================================= Begin optimization report for: std::_Rb_tree, std::allocator>, std::pair, std::allocator> const, int>, std::_Select1st, std::allocator> const, int>>, std::less, std::allocator>>, std::allocator, std::allocator> const, int>>>::_Rb_tree_impl, std::allocator>>, true>::_Rb_tree_impl() ================================================================= Begin optimization report for: std::allocator, std::allocator> const, int>>>::allocator() ================================================================= Begin optimization report for: std::_Rb_tree_key_compare, std::allocator>>>::_Rb_tree_key_compare() ================================================================= Begin optimization report for: std::_Rb_tree_header::_Rb_tree_header() ================================================================= Begin optimization report for: std::__new_allocator, std::allocator> const, int>>>::__new_allocator() ================================================================= Begin optimization report for: std::_Rb_tree_header::_M_reset() ================================================================= Begin optimization report for: __clang_call_terminate ================================================================= Begin optimization report for: std::_Rb_tree, std::allocator>, std::pair, std::allocator> const, int>, std::_Select1st, std::allocator> const, int>>, std::less, std::allocator>>, std::allocator, std::allocator> const, int>>>::~_Rb_tree() ================================================================= Begin optimization report for: std::_Rb_tree, std::allocator>, std::pair, std::allocator> const, int>, std::_Select1st, std::allocator> const, int>>, std::less, std::allocator>>, std::allocator, std::allocator> const, int>>>::_M_erase(std::_Rb_tree_node, std::allocator> const, int>>*) LOOP BEGIN at /usr/lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/bits/stl_tree.h (1930, 7) remark #15521: Loop was not vectorized: loop control variable was not identified. Explicitly compute the iteration count before executing the loop or try using canonical loop form from OpenMP specification remark #25478: While loop unrolled by 2 LOOP END ================================================================= Begin optimization report for: std::_Rb_tree, std::allocator>, std::pair, std::allocator> const, int>, std::_Select1st, std::allocator> const, int>>, std::less, std::allocator>>, std::allocator, std::allocator> const, int>>>::_M_begin() ================================================================= Begin optimization report for: std::__new_allocator, std::allocator> const, int>>>::~__new_allocator() ================================================================= Begin optimization report for: std::_Rb_tree, std::allocator>, std::pair, std::allocator> const, int>, std::_Select1st, std::allocator> const, int>>, std::less, std::allocator>>, std::allocator, std::allocator> const, int>>>::_S_right(std::_Rb_tree_node_base*) ================================================================= Begin optimization report for: std::_Rb_tree, std::allocator>, std::pair, std::allocator> const, int>, std::_Select1st, std::allocator> const, int>>, std::less, std::allocator>>, std::allocator, std::allocator> const, int>>>::_S_left(std::_Rb_tree_node_base*) ================================================================= Begin optimization report for: std::_Rb_tree, std::allocator>, std::pair, std::allocator> const, int>, std::_Select1st, std::allocator> const, int>>, std::less, std::allocator>>, std::allocator, std::allocator> const, int>>>::_M_drop_node(std::_Rb_tree_node, std::allocator> const, int>>*) ================================================================= Begin optimization report for: std::_Rb_tree, std::allocator>, std::pair, std::allocator> const, int>, std::_Select1st, std::allocator> const, int>>, std::less, std::allocator>>, std::allocator, std::allocator> const, int>>>::_M_destroy_node(std::_Rb_tree_node, std::allocator> const, int>>*) ================================================================= Begin optimization report for: std::_Rb_tree, std::allocator>, std::pair, std::allocator> const, int>, std::_Select1st, std::allocator> const, int>>, std::less, std::allocator>>, std::allocator, std::allocator> const, int>>>::_M_put_node(std::_Rb_tree_node, std::allocator> const, int>>*) ================================================================= Begin optimization report for: void std::allocator_traits, std::allocator> const, int>>>>::destroy, std::allocator> const, int>>(std::allocator, std::allocator> const, int>>>&, std::pair, std::allocator> const, int>*) ================================================================= Begin optimization report for: std::_Rb_tree, std::allocator>, std::pair, std::allocator> const, int>, std::_Select1st, std::allocator> const, int>>, std::less, std::allocator>>, std::allocator, std::allocator> const, int>>>::_M_get_Node_allocator() ================================================================= Begin optimization report for: std::_Rb_tree_node, std::allocator> const, int>>::_M_valptr() ================================================================= Begin optimization report for: void std::__new_allocator, std::allocator> const, int>>>::destroy, std::allocator> const, int>>(std::pair, std::allocator> const, int>*) ================================================================= Begin optimization report for: std::pair, std::allocator> const, int>::~pair() ================================================================= Begin optimization report for: __gnu_cxx::__aligned_membuf, std::allocator> const, int>>::_M_ptr() ================================================================= Begin optimization report for: __gnu_cxx::__aligned_membuf, std::allocator> const, int>>::_M_addr() ================================================================= Begin optimization report for: std::allocator_traits, std::allocator> const, int>>>>::deallocate(std::allocator, std::allocator> const, int>>>&, std::_Rb_tree_node, std::allocator> const, int>>*, unsigned long) ================================================================= Begin optimization report for: std::__new_allocator, std::allocator> const, int>>>::deallocate(std::_Rb_tree_node, std::allocator> const, int>>*, unsigned long) ================================================================= Begin optimization report for: std::_Rb_tree, std::allocator>, std::pair, std::allocator> const, int>, std::_Select1st, std::allocator> const, int>>, std::less, std::allocator>>, std::allocator, std::allocator> const, int>>>::_M_mbegin() const ================================================================= Begin optimization report for: std::_Rb_tree, std::allocator>, std::pair, std::allocator> const, double>, std::_Select1st, std::allocator> const, double>>, std::less, std::allocator>>, std::allocator, std::allocator> const, double>>>::_Rb_tree() ================================================================= Begin optimization report for: std::_Rb_tree, std::allocator>, std::pair, std::allocator> const, double>, std::_Select1st, std::allocator> const, double>>, std::less, std::allocator>>, std::allocator, std::allocator> const, double>>>::_Rb_tree_impl, std::allocator>>, true>::_Rb_tree_impl() ================================================================= Begin optimization report for: std::allocator, std::allocator> const, double>>>::allocator() ================================================================= Begin optimization report for: std::__new_allocator, std::allocator> const, double>>>::__new_allocator() ================================================================= Begin optimization report for: std::_Rb_tree, std::allocator>, std::pair, std::allocator> const, double>, std::_Select1st, std::allocator> const, double>>, std::less, std::allocator>>, std::allocator, std::allocator> const, double>>>::~_Rb_tree() ================================================================= Begin optimization report for: std::_Rb_tree, std::allocator>, std::pair, std::allocator> const, double>, std::_Select1st, std::allocator> const, double>>, std::less, std::allocator>>, std::allocator, std::allocator> const, double>>>::_M_erase(std::_Rb_tree_node, std::allocator> const, double>>*) LOOP BEGIN at /usr/lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/bits/stl_tree.h (1930, 7) remark #15521: Loop was not vectorized: loop control variable was not identified. Explicitly compute the iteration count before executing the loop or try using canonical loop form from OpenMP specification remark #25478: While loop unrolled by 2 LOOP END ================================================================= Begin optimization report for: std::_Rb_tree, std::allocator>, std::pair, std::allocator> const, double>, std::_Select1st, std::allocator> const, double>>, std::less, std::allocator>>, std::allocator, std::allocator> const, double>>>::_M_begin() ================================================================= Begin optimization report for: std::__new_allocator, std::allocator> const, double>>>::~__new_allocator() ================================================================= Begin optimization report for: std::_Rb_tree, std::allocator>, std::pair, std::allocator> const, double>, std::_Select1st, std::allocator> const, double>>, std::less, std::allocator>>, std::allocator, std::allocator> const, double>>>::_S_right(std::_Rb_tree_node_base*) ================================================================= Begin optimization report for: std::_Rb_tree, std::allocator>, std::pair, std::allocator> const, double>, std::_Select1st, std::allocator> const, double>>, std::less, std::allocator>>, std::allocator, std::allocator> const, double>>>::_S_left(std::_Rb_tree_node_base*) ================================================================= Begin optimization report for: std::_Rb_tree, std::allocator>, std::pair, std::allocator> const, double>, std::_Select1st, std::allocator> const, double>>, std::less, std::allocator>>, std::allocator, std::allocator> const, double>>>::_M_drop_node(std::_Rb_tree_node, std::allocator> const, double>>*) ================================================================= Begin optimization report for: std::_Rb_tree, std::allocator>, std::pair, std::allocator> const, double>, std::_Select1st, std::allocator> const, double>>, std::less, std::allocator>>, std::allocator, std::allocator> const, double>>>::_M_destroy_node(std::_Rb_tree_node, std::allocator> const, double>>*) ================================================================= Begin optimization report for: std::_Rb_tree, std::allocator>, std::pair, std::allocator> const, double>, std::_Select1st, std::allocator> const, double>>, std::less, std::allocator>>, std::allocator, std::allocator> const, double>>>::_M_put_node(std::_Rb_tree_node, std::allocator> const, double>>*) ================================================================= Begin optimization report for: void std::allocator_traits, std::allocator> const, double>>>>::destroy, std::allocator> const, double>>(std::allocator, std::allocator> const, double>>>&, std::pair, std::allocator> const, double>*) ================================================================= Begin optimization report for: std::_Rb_tree, std::allocator>, std::pair, std::allocator> const, double>, std::_Select1st, std::allocator> const, double>>, std::less, std::allocator>>, std::allocator, std::allocator> const, double>>>::_M_get_Node_allocator() ================================================================= Begin optimization report for: std::_Rb_tree_node, std::allocator> const, double>>::_M_valptr() ================================================================= Begin optimization report for: void std::__new_allocator, std::allocator> const, double>>>::destroy, std::allocator> const, double>>(std::pair, std::allocator> const, double>*) ================================================================= Begin optimization report for: std::pair, std::allocator> const, double>::~pair() ================================================================= Begin optimization report for: __gnu_cxx::__aligned_membuf, std::allocator> const, double>>::_M_ptr() ================================================================= Begin optimization report for: __gnu_cxx::__aligned_membuf, std::allocator> const, double>>::_M_addr() ================================================================= Begin optimization report for: std::allocator_traits, std::allocator> const, double>>>>::deallocate(std::allocator, std::allocator> const, double>>>&, std::_Rb_tree_node, std::allocator> const, double>>*, unsigned long) ================================================================= Begin optimization report for: std::__new_allocator, std::allocator> const, double>>>::deallocate(std::_Rb_tree_node, std::allocator> const, double>>*, unsigned long) ================================================================= Begin optimization report for: std::_Rb_tree, std::allocator>, std::pair, std::allocator> const, double>, std::_Select1st, std::allocator> const, double>>, std::less, std::allocator>>, std::allocator, std::allocator> const, double>>>::_M_mbegin() const ================================================================= Begin optimization report for: std::_Rb_tree, std::allocator>, std::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>>, std::_Select1st, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>, std::less, std::allocator>>, std::allocator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>>::_Rb_tree() ================================================================= Begin optimization report for: std::_Rb_tree, std::allocator>, std::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>>, std::_Select1st, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>, std::less, std::allocator>>, std::allocator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>>::_Rb_tree_impl, std::allocator>>, true>::_Rb_tree_impl() ================================================================= Begin optimization report for: std::allocator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>>::allocator() ================================================================= Begin optimization report for: std::__new_allocator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>>::__new_allocator() ================================================================= Begin optimization report for: std::_Rb_tree, std::allocator>, std::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>>, std::_Select1st, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>, std::less, std::allocator>>, std::allocator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>>::~_Rb_tree() ================================================================= Begin optimization report for: std::_Rb_tree, std::allocator>, std::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>>, std::_Select1st, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>, std::less, std::allocator>>, std::allocator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>>::_M_erase(std::_Rb_tree_node, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>*) LOOP BEGIN at /usr/lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/bits/stl_tree.h (1930, 7) remark #15521: Loop was not vectorized: loop control variable was not identified. Explicitly compute the iteration count before executing the loop or try using canonical loop form from OpenMP specification LOOP END ================================================================= Begin optimization report for: std::_Rb_tree, std::allocator>, std::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>>, std::_Select1st, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>, std::less, std::allocator>>, std::allocator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>>::_M_begin() ================================================================= Begin optimization report for: std::__new_allocator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>>::~__new_allocator() ================================================================= Begin optimization report for: std::_Rb_tree, std::allocator>, std::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>>, std::_Select1st, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>, std::less, std::allocator>>, std::allocator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>>::_S_right(std::_Rb_tree_node_base*) ================================================================= Begin optimization report for: std::_Rb_tree, std::allocator>, std::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>>, std::_Select1st, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>, std::less, std::allocator>>, std::allocator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>>::_S_left(std::_Rb_tree_node_base*) ================================================================= Begin optimization report for: std::_Rb_tree, std::allocator>, std::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>>, std::_Select1st, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>, std::less, std::allocator>>, std::allocator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>>::_M_drop_node(std::_Rb_tree_node, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>*) ================================================================= Begin optimization report for: std::_Rb_tree, std::allocator>, std::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>>, std::_Select1st, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>, std::less, std::allocator>>, std::allocator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>>::_M_destroy_node(std::_Rb_tree_node, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>*) ================================================================= Begin optimization report for: std::_Rb_tree, std::allocator>, std::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>>, std::_Select1st, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>, std::less, std::allocator>>, std::allocator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>>::_M_put_node(std::_Rb_tree_node, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>*) ================================================================= Begin optimization report for: void std::allocator_traits, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>>>::destroy, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>(std::allocator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>>&, std::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>>*) ================================================================= Begin optimization report for: std::_Rb_tree, std::allocator>, std::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>>, std::_Select1st, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>, std::less, std::allocator>>, std::allocator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>>::_M_get_Node_allocator() ================================================================= Begin optimization report for: std::_Rb_tree_node, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>::_M_valptr() ================================================================= Begin optimization report for: void std::__new_allocator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>>::destroy, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>(std::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>>*) ================================================================= Begin optimization report for: __gnu_cxx::__aligned_membuf, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>::_M_ptr() ================================================================= Begin optimization report for: __gnu_cxx::__aligned_membuf, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>::_M_addr() ================================================================= Begin optimization report for: std::allocator_traits, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>>>::deallocate(std::allocator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>>&, std::_Rb_tree_node, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>*, unsigned long) ================================================================= Begin optimization report for: std::__new_allocator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>>::deallocate(std::_Rb_tree_node, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>*, unsigned long) ================================================================= Begin optimization report for: std::_Rb_tree, std::allocator>, std::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>>, std::_Select1st, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>, std::less, std::allocator>>, std::allocator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>>::_M_mbegin() const ================================================================= Begin optimization report for: std::__cxx11::basic_string, std::allocator>::_M_data() const ================================================================= Begin optimization report for: std::__cxx11::basic_string, std::allocator>::_M_local_data() ================================================================= Begin optimization report for: std::__cxx11::basic_string, std::allocator>::_Alloc_hider::_Alloc_hider(char*, std::allocator&&) ================================================================= Begin optimization report for: std::__cxx11::basic_string, std::allocator>::_M_init_local_buf() ================================================================= Begin optimization report for: std::__cxx11::basic_string, std::allocator>::_M_set_length(unsigned long) ================================================================= Begin optimization report for: std::__ptr_traits_ptr_to::pointer_to(char&) ================================================================= Begin optimization report for: std::__new_allocator::__new_allocator(std::__new_allocator const&) ================================================================= Begin optimization report for: std::__cxx11::basic_string, std::allocator>::_M_length(unsigned long) ================================================================= Begin optimization report for: std::char_traits::assign(char&, char const&) ================================================================= Begin optimization report for: std::__new_allocator::__new_allocator() ================================================================= Begin optimization report for: std::__cxx11::basic_string, std::allocator>::_M_dispose() ================================================================= Begin optimization report for: std::__cxx11::basic_string, std::allocator>::_Alloc_hider::~_Alloc_hider() ================================================================= Begin optimization report for: std::__cxx11::basic_string, std::allocator>::_M_is_local() const ================================================================= Begin optimization report for: std::__cxx11::basic_string, std::allocator>::_M_destroy(unsigned long) ================================================================= Begin optimization report for: std::__cxx11::basic_string, std::allocator>::_M_local_data() const ================================================================= Begin optimization report for: std::__ptr_traits_ptr_to::pointer_to(char const&) ================================================================= Begin optimization report for: std::allocator_traits>::deallocate(std::allocator&, char*, unsigned long) ================================================================= Begin optimization report for: std::__cxx11::basic_string, std::allocator>::_M_get_allocator() ================================================================= Begin optimization report for: std::__new_allocator::deallocate(char*, unsigned long) ================================================================= Begin optimization report for: std::__cxx11::basic_string, std::allocator>::_Alloc_hider::_Alloc_hider(char*, std::allocator const&) ================================================================= Begin optimization report for: std::char_traits::length(char const*) ================================================================= Begin optimization report for: void std::__cxx11::basic_string, std::allocator>::_M_construct(char const*, char const*, std::forward_iterator_tag) ================================================================= Begin optimization report for: std::iterator_traits::difference_type std::distance(char const*, char const*) ================================================================= Begin optimization report for: std::__cxx11::basic_string, std::allocator>::_M_data(char*) ================================================================= Begin optimization report for: std::__cxx11::basic_string, std::allocator>::_M_capacity(unsigned long) ================================================================= Begin optimization report for: void std::__cxx11::basic_string, std::allocator>::_M_construct(char const*, char const*, std::forward_iterator_tag)::_Guard::_Guard(std::__cxx11::basic_string, std::allocator>*) ================================================================= Begin optimization report for: std::__cxx11::basic_string, std::allocator>::_S_copy_chars(char*, char const*, char const*) ================================================================= Begin optimization report for: void std::__cxx11::basic_string, std::allocator>::_M_construct(char const*, char const*, std::forward_iterator_tag)::_Guard::~_Guard() ================================================================= Begin optimization report for: std::iterator_traits::difference_type std::__distance(char const*, char const*, std::random_access_iterator_tag) ================================================================= Begin optimization report for: std::iterator_traits::iterator_category std::__iterator_category(char const* const&) ================================================================= Begin optimization report for: std::__cxx11::basic_string, std::allocator>::_S_copy(char*, char const*, unsigned long) ================================================================= Begin optimization report for: std::char_traits::copy(char*, char const*, unsigned long) ================================================================= Begin optimization report for: __gnu_cxx::__alloc_traits, char>::_S_select_on_copy(std::allocator const&) ================================================================= Begin optimization report for: std::__cxx11::basic_string, std::allocator>::_M_get_allocator() const ================================================================= Begin optimization report for: void std::__cxx11::basic_string, std::allocator>::_M_construct(char*, char*, std::forward_iterator_tag) ================================================================= Begin optimization report for: std::__cxx11::basic_string, std::allocator>::length() const ================================================================= Begin optimization report for: std::allocator_traits>::select_on_container_copy_construction(std::allocator const&) ================================================================= Begin optimization report for: std::allocator::allocator(std::allocator const&) ================================================================= Begin optimization report for: std::iterator_traits::difference_type std::distance(char*, char*) ================================================================= Begin optimization report for: void std::__cxx11::basic_string, std::allocator>::_M_construct(char*, char*, std::forward_iterator_tag)::_Guard::_Guard(std::__cxx11::basic_string, std::allocator>*) ================================================================= Begin optimization report for: std::__cxx11::basic_string, std::allocator>::_S_copy_chars(char*, char*, char*) ================================================================= Begin optimization report for: void std::__cxx11::basic_string, std::allocator>::_M_construct(char*, char*, std::forward_iterator_tag)::_Guard::~_Guard() ================================================================= Begin optimization report for: std::iterator_traits::difference_type std::__distance(char*, char*, std::random_access_iterator_tag) ================================================================= Begin optimization report for: std::iterator_traits::iterator_category std::__iterator_category(char* const&) ================================================================= Begin optimization report for: std::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>, bool> std::_Rb_tree, std::allocator>, std::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>>, std::_Select1st, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>, std::less, std::allocator>>, std::allocator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>>::_M_insert_unique, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>(std::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>>&&) LOOP BEGIN at /usr/lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/bits/stl_tree.h (2113, 7) LOOP END ================================================================= Begin optimization report for: std::_Rb_tree, std::allocator>, std::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>>, std::_Select1st, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>, std::less, std::allocator>>, std::allocator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>>::_M_get_insert_unique_pos(std::__cxx11::basic_string, std::allocator> const&) LOOP BEGIN at /usr/lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/bits/stl_tree.h (2113, 7) LOOP END ================================================================= Begin optimization report for: std::_Select1st, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>::operator()(std::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>>&) const ================================================================= Begin optimization report for: std::_Rb_tree, std::allocator>, std::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>>, std::_Select1st, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>, std::less, std::allocator>>, std::allocator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>>::_Alloc_node::_Alloc_node(std::_Rb_tree, std::allocator>, std::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>>, std::_Select1st, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>, std::less, std::allocator>>, std::allocator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>>&) ================================================================= Begin optimization report for: std::_Rb_tree_iterator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>> std::_Rb_tree, std::allocator>, std::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>>, std::_Select1st, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>, std::less, std::allocator>>, std::allocator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>>::_M_insert_, std::allocator> const, std::__cxx11::basic_string, std::allocator>>, std::_Rb_tree, std::allocator>, std::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>>, std::_Select1st, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>, std::less, std::allocator>>, std::allocator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>>::_Alloc_node>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>>&&, std::_Rb_tree, std::allocator>, std::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>>, std::_Select1st, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>, std::less, std::allocator>>, std::allocator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>>::_Alloc_node&) ================================================================= Begin optimization report for: std::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>, bool>::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>, bool, true>(std::_Rb_tree_iterator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>&&, bool&&) ================================================================= Begin optimization report for: std::_Rb_tree_iterator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>::_Rb_tree_iterator(std::_Rb_tree_node_base*) ================================================================= Begin optimization report for: std::_Rb_tree, std::allocator>, std::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>>, std::_Select1st, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>, std::less, std::allocator>>, std::allocator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>>::_M_end() ================================================================= Begin optimization report for: std::less, std::allocator>>::operator()(std::__cxx11::basic_string, std::allocator> const&, std::__cxx11::basic_string, std::allocator> const&) const ================================================================= Begin optimization report for: std::_Rb_tree, std::allocator>, std::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>>, std::_Select1st, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>, std::less, std::allocator>>, std::allocator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>>::_S_key(std::_Rb_tree_node, std::allocator> const, std::__cxx11::basic_string, std::allocator>>> const*) ================================================================= Begin optimization report for: std::operator==(std::_Rb_tree_iterator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>> const&, std::_Rb_tree_iterator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>> const&) ================================================================= Begin optimization report for: std::_Rb_tree, std::allocator>, std::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>>, std::_Select1st, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>, std::less, std::allocator>>, std::allocator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>>::begin() ================================================================= Begin optimization report for: std::pair::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>*&, std::_Rb_tree_node_base*&, true>(std::_Rb_tree_node, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>*&, std::_Rb_tree_node_base*&) ================================================================= Begin optimization report for: std::_Rb_tree_iterator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>::operator--() ================================================================= Begin optimization report for: std::_Rb_tree, std::allocator>, std::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>>, std::_Select1st, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>, std::less, std::allocator>>, std::allocator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>>::_S_key(std::_Rb_tree_node_base const*) ================================================================= Begin optimization report for: std::pair::pair(std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base* const&) ================================================================= Begin optimization report for: bool std::operator<, std::allocator>(std::__cxx11::basic_string, std::allocator> const&, std::__cxx11::basic_string, std::allocator> const&) ================================================================= Begin optimization report for: std::__cxx11::basic_string, std::allocator>::compare(std::__cxx11::basic_string, std::allocator> const&) const ================================================================= Begin optimization report for: std::__cxx11::basic_string, std::allocator>::size() const ================================================================= Begin optimization report for: unsigned long const& std::min(unsigned long const&, unsigned long const&) ================================================================= Begin optimization report for: std::char_traits::compare(char const*, char const*, unsigned long) ================================================================= Begin optimization report for: std::__cxx11::basic_string, std::allocator>::data() const ================================================================= Begin optimization report for: std::__cxx11::basic_string, std::allocator>::_S_compare(unsigned long, unsigned long) ================================================================= Begin optimization report for: std::_Select1st, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>::operator()(std::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>> const&) const ================================================================= Begin optimization report for: std::_Rb_tree_node, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>::_M_valptr() const ================================================================= Begin optimization report for: __gnu_cxx::__aligned_membuf, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>::_M_ptr() const ================================================================= Begin optimization report for: __gnu_cxx::__aligned_membuf, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>::_M_addr() const ================================================================= Begin optimization report for: std::_Rb_tree_node, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>* std::_Rb_tree, std::allocator>, std::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>>, std::_Select1st, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>, std::less, std::allocator>>, std::allocator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>>::_Alloc_node::operator(), std::allocator> const, std::__cxx11::basic_string, std::allocator>>>(std::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>>&&) const ================================================================= Begin optimization report for: std::_Rb_tree_node, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>* std::_Rb_tree, std::allocator>, std::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>>, std::_Select1st, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>, std::less, std::allocator>>, std::allocator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>>::_M_create_node, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>(std::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>>&&) ================================================================= Begin optimization report for: std::_Rb_tree, std::allocator>, std::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>>, std::_Select1st, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>, std::less, std::allocator>>, std::allocator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>>::_M_get_node() ================================================================= Begin optimization report for: void std::_Rb_tree, std::allocator>, std::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>>, std::_Select1st, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>, std::less, std::allocator>>, std::allocator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>>::_M_construct_node, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>(std::_Rb_tree_node, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>*, std::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>>&&) ================================================================= Begin optimization report for: std::allocator_traits, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>>>::allocate(std::allocator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>>&, unsigned long) ================================================================= Begin optimization report for: std::__new_allocator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>>::allocate(unsigned long, void const*) ================================================================= Begin optimization report for: std::__new_allocator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>>::_M_max_size() const ================================================================= Begin optimization report for: void std::allocator_traits, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>>>::construct, std::allocator> const, std::__cxx11::basic_string, std::allocator>>, std::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>(std::allocator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>>&, std::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>>*, std::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>>&&) ================================================================= Begin optimization report for: void std::__new_allocator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>>::construct, std::allocator> const, std::__cxx11::basic_string, std::allocator>>, std::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>(std::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>>*, std::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>>&&) ================================================================= Begin optimization report for: std::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>>::pair(std::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>>&&) ================================================================= Begin optimization report for: std::__cxx11::basic_string, std::allocator>::basic_string(std::__cxx11::basic_string, std::allocator>&&) ================================================================= Begin optimization report for: std::__cxx11::basic_string, std::allocator>::_M_use_local_data() ================================================================= Begin optimization report for: std::_Rb_tree, std::allocator>, std::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>>, std::_Select1st, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>, std::less, std::allocator>>, std::allocator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>>::find(std::__cxx11::basic_string, std::allocator> const&) LOOP BEGIN at /usr/lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/bits/stl_tree.h (1947, 7) LOOP END ================================================================= Begin optimization report for: std::_Rb_tree, std::allocator>, std::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>>, std::_Select1st, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>, std::less, std::allocator>>, std::allocator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>>::_M_lower_bound(std::_Rb_tree_node, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>*, std::_Rb_tree_node_base*, std::__cxx11::basic_string, std::allocator> const&) LOOP BEGIN at /usr/lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/bits/stl_tree.h (1947, 7) LOOP END ================================================================= Begin optimization report for: std::_Rb_tree, std::allocator>, std::pair, std::allocator> const, std::__cxx11::basic_string, std::allocator>>, std::_Select1st, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>, std::less, std::allocator>>, std::allocator, std::allocator> const, std::__cxx11::basic_string, std::allocator>>>>::end() ================================================================= Begin optimization report for: std::__cxx11::basic_string, std::allocator>::assign(std::__cxx11::basic_string, std::allocator> const&) ================================================================= Begin optimization report for: std::basic_ios>::setstate(std::_Ios_Iostate) ================================================================= Begin optimization report for: std::operator|(std::_Ios_Iostate, std::_Ios_Iostate) ================================================================= Begin optimization report for: std::basic_ios>::rdstate() const ================================================================= Begin optimization report for: std::basic_ostream>& std::flush>(std::basic_ostream>&) ================================================================= Begin optimization report for: std::basic_ios>::widen(char) const ================================================================= Begin optimization report for: std::ctype const& std::__check_facet>(std::ctype const*) ================================================================= Begin optimization report for: std::ctype::widen(char) const ================================================================= Begin optimization report for: std::basic_ios>::basic_ios() ================================================================= Begin optimization report for: std::basic_istream>::basic_istream() ================================================================= Begin optimization report for: std::basic_ifstream>::open(char const*, std::_Ios_Openmode) ================================================================= Begin optimization report for: std::basic_filebuf>::~basic_filebuf() ================================================================= Begin optimization report for: std::basic_istream>::~basic_istream() ================================================================= Begin optimization report for: std::operator|(std::_Ios_Openmode, std::_Ios_Openmode) ================================================================= Begin optimization report for: std::basic_streambuf>::~basic_streambuf() ================================================================= Begin optimization report for: std::basic_ifstream>::~basic_ifstream() ================================================================= Begin optimization report for: virtual thunk to std::basic_ifstream>::~basic_ifstream() ================================================================= Begin optimization report for: std::__cxx11::basic_string, std::allocator>::assign(char const*) ================================================================= Begin optimization report for: std::basic_ostream>::basic_ostream() ================================================================= Begin optimization report for: std::basic_ostream>::~basic_ostream() ================================================================= Begin optimization report for: std::basic_ofstream>::~basic_ofstream() ================================================================= Begin optimization report for: virtual thunk to std::basic_ofstream>::~basic_ofstream() ================================================================= Begin optimization report for: _GLOBAL__sub_I_ABE.C =================================================================