version: 1 creator: callgrind-3.10.1 pid: 20440 cmd: /home/yaxunl/llvm-tot/reldeb/bin/clang.after -cc1 -ftime-report -emit-llvm -x cl -include /home/yaxunl/llvm-tot/assert/lib/clang/4.0.0/include/opencl-c.h ___10_Fiji.i part: 1 desc: I1 cache: desc: D1 cache: desc: LL cache: desc: Timerange: Basic block 0 - 1086486528 desc: Trigger: Program termination positions: line events: Ir summary: 5152644207 ob=(2) ??? fl=(14) ??? fn=(370) 0x000000000569b390 0 6 fn=(512) 0x000000000547cc88 0 6 fn=(524) 0x000000000525e060 0 6 fn=(536) 0x000000000504ed30 0 6 fn=(550) 0x0000000004e47e00 0 6 fn=(562) 0x0000000004a26560 0 6 fn=(51366) 0x00000000029a01ec 0 3 fn=(51460) 0x000000000504fa60 0 3 fn=(274) 0x0000000004c2d5b0 0 2 cob=(5) /lib/x86_64-linux-gnu/libpthread-2.21.so cfi=(70) /build/buildd/glibc-2.21/nptl/nptl-init.c cfn=(276) __pthread_initialize_minimal calls=1 299 0 8523 0 2 fn=(51434) 0x0000000004c3acc4 0 3 fn=(51482) 0x000000000526a408 0 3 fn=(346) 0x0000000005caf7c0 0 6 fn=(588) 0x0000000000763480 0 6 fn=(51504) 0x000000000548e02c 0 3 fn=(51536) 0x0000000005a665b0 0 3 fn=(51392) 0x0000000004a267f8 0 3 fn=(51556) 0x000000000570cc64 0 3 fn=(382) 0x00000000059f70a0 0 6 fn=(51414) 0x0000000004e4b1b0 0 3 fn=(51578) 0x0000000005cbf808 0 3 ob=(7) /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20 fl=(90) ??? fn=(1914) operator delete(void*) 0 1270666 cob=(3) /lib/x86_64-linux-gnu/libc-2.21.so cfi=(113) /build/buildd/glibc-2.21/malloc/malloc.c cfn=(816) free calls=1270666 2916 0 124513328 cob=(1) /lib/x86_64-linux-gnu/ld-2.21.so cfi=(55) /build/buildd/glibc-2.21/elf/../sysdeps/x86_64/dl-trampoline.S cfn=(218) _dl_runtime_resolve calls=1 58 0 1743 0 1270670 fn=(3926) std::string::swap(std::string&) 0 1314225 fn=(4068) std::string::find(char const*, unsigned long, unsigned long) const 0 2678 cob=(3) cfi=(531) /build/buildd/glibc-2.21/string/../sysdeps/x86_64/multiarch/memcmp-sse4.S cfn=(3508) __memcmp_sse4_1 calls=14 47 0 320 0 14 0 86 fn=(51516) 0x00000000000ba920 0 3 cfn=(51522) std::error_category::~error_category() calls=1 0 0 1 cob=(1) cfi=(55) cfn=(218) calls=1 58 0 1223 0 5 fn=(51524) 0x00000000000ba950 0 3 cfn=(51522) calls=1 0 0 1 0 1 fn=(4568) std::string::insert(unsigned long, char const*, unsigned long) 0 65395 cfn=(3628) std::string::_M_replace_safe(unsigned long, unsigned long, char const*, unsigned long) calls=2255 0 0 832827 0 2255 fn=(3778) std::__detail::_List_node_base::_M_hook(std::__detail::_List_node_base*) 0 1190 fn=(386) 0x000000000005c110 0 17 fn=(394) 0x000000000005bae0 0 2 cfn=(402) std::future_category() calls=1 0 0 4103 cob=(1) cfi=(55) cfn=(218) calls=1 58 0 1072 0 5 0 4 fn=(480) 0x000000000005bd10 0 49 fn=(4642) std::string::replace(unsigned long, unsigned long, char const*, unsigned long) 0 5600 cfn=(3628) calls=175 0 0 59551 0 175 0 1750 fn=(426) 0x000000000005bb00 0 6 fn=(654) operator new(unsigned long) 0 7690144 cob=(3) cfi=(113) cfn=(660) malloc calls=1098592 2880 0 180350746 cob=(1) cfi=(55) cfn=(218) calls=1 58 0 1781 0 1098596 0 4394368 fn=(1198) char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) 0 1540021 cfn=(1614) std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) calls=118415 0 0 19674597 cob=(1) cfi=(55) cfn=(218) calls=1 58 0 1114 0 118419 0 935228 cob=(3) cfi=(140) /build/buildd/glibc-2.21/string/../sysdeps/x86_64/multiarch/memcpy-sse2-unaligned.S cfn=(796) __memcpy_sse2_unaligned calls=115392 25 0 2035077 cob=(1) cfi=(55) cfn=(218) calls=1 58 0 1801 0 115396 0 1428278 fn=(3644) std::__detail::_Prime_rehash_policy::_M_next_bkt(unsigned long) const 0 45 cob=(4) /lib/x86_64-linux-gnu/libm-2.21.so cfi=(60) /build/buildd/glibc-2.21/math/../sysdeps/x86_64/fpu/multiarch/s_ceil.S cfn=(3650) __ceil_sse41 calls=3 37 0 6 cob=(1) cfi=(55) cfn=(218) calls=1 58 0 1343 0 7 0 30 fn=(3822) std::string::reserve(unsigned long) 0 164016 cfn=(3828) std::string::_Rep::_M_clone(std::allocator const&, unsigned long) calls=9648 0 0 1829304 cob=(1) cfi=(55) cfn=(218) calls=1 58 0 1114 0 9652 0 147132 cfn=(1914) calls=4556 0 0 475129 0 4556 0 9112 fn=(3828) 0 86832 cfn=(1614) calls=9648 0 0 1479235 0 9648 0 75564 cob=(3) cfi=(140) cfn=(796) calls=4553 25 0 82079 0 4553 0 91393 fn=(8214) std::_Rb_tree_increment(std::_Rb_tree_node_base const*) 0 473904 fn=(17008) std::basic_string, std::allocator >::basic_string(unsigned long, char, std::allocator const&) 0 504 cfn=(17010) 0x00000000000c4220 calls=63 0 0 17750 0 189 fn=(1614) 0 1846879 cfn=(654) calls=3 0 0 1430 0 3 0 263830 cfn=(654) calls=131915 0 0 19004082 cob=(1) cfi=(55) cfn=(218) calls=1 58 0 915 0 131919 0 527672 fn=(3498) std::basic_string, std::allocator >::basic_string(char const*, unsigned long, std::allocator const&) 0 933327 cfn=(1198) calls=103703 0 0 22827679 0 103703 0 518515 fn=(3522) std::basic_string, std::allocator >::basic_string(std::string const&) 0 21028 fn=(3530) std::string::_Rep::_M_destroy(std::allocator const&) 0 125106 cfn=(1914) calls=125106 0 0 13093446 cob=(1) cfi=(55) cfn=(218) calls=1 58 0 931 0 125110 fn=(3634) std::string::_M_mutate(unsigned long, unsigned long, unsigned long) 0 133588 cfn=(1614) calls=2435 0 0 356110 0 2435 0 138608 cob=(3) cfi=(363) /build/buildd/glibc-2.21/string/../sysdeps/x86_64/multiarch/memcpy-ssse3-back.S cfn=(1908) __memmove_ssse3_back calls=1 55 0 14 cob=(1) cfi=(55) cfn=(218) calls=1 58 0 1736 0 5 0 9422 cob=(3) cfi=(140) cfn=(796) calls=1583 25 0 33750 0 1583 0 23461 cfn=(1914) calls=2255 0 0 234397 0 2255 0 4510 fn=(40482) std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base&) 0 9018 fn=(51526) 0x00000000000b9600 0 3 cfn=(51522) calls=1 0 0 1 0 1 fn=(454) 0x000000000005bc50 0 49 fn=(3514) std::string::rfind(char, unsigned long) const 0 18 fn=(3628) 0 26785 cfn=(3634) calls=2435 0 0 824716 cob=(1) cfi=(55) cfn=(218) calls=1 58 0 1042 0 2439 0 15153 cob=(3) cfi=(140) cfn=(796) calls=181 25 0 3094 0 181 0 21553 fn=(6936) std::_Rb_tree_decrement(std::_Rb_tree_node_base*) 0 177702 ob=(14) /usr/lib/valgrind/callgrind-amd64-linux fl=(685) ??? fn=(5750) 0x00000000380aa1f3 0 706352 ob=(7) fl=(90) fn=(6936) 0 11449 fn=(17142) std::_Rb_tree_increment(std::_Rb_tree_node_base*) 0 8469 fn=(17262) std::string::resize(unsigned long, char) 0 260 cfn=(3822) calls=13 0 0 3419 0 13 0 104 cob=(3) cfi=(135) /build/buildd/glibc-2.21/string/../sysdeps/x86_64/multiarch/../memset.S cfn=(782) __GI_memset calls=13 53 0 188 0 13 0 325 fn=(51506) 0x000000000005c0d0 0 8 cob=(3) cfi=(1250) /build/buildd/glibc-2.21/stdlib/cxa_finalize.c cfn=(51380) __cxa_finalize calls=1 31 0 1369 cob=(1) cfi=(55) cfn=(218) calls=1 58 0 1830 0 5 0 1 cfn=(51530) 0x000000000005c040 calls=1 0 0 9 0 3 fn=(3810) std::string::_M_leak_hard() 0 654 fn=(428) 0x000000000005bb40 0 73 fn=(506) 0x000000000005bdd0 0 54 fn=(1204) std::string::assign(std::string const&) 0 4154 fn=(3540) std::string::compare(char const*) const 0 1737 cob=(3) cfi=(102) /build/buildd/glibc-2.21/string/../sysdeps/x86_64/strlen.S cfn=(608) strlen calls=193 66 0 3106 0 193 0 1544 cob=(3) cfi=(531) cfn=(3508) calls=193 47 0 4413 cob=(1) cfi=(55) cfn=(218) calls=1 58 0 1751 0 197 0 1568 fn=(3622) std::string::assign(char const*, unsigned long) 0 100 cfn=(3628) calls=5 0 0 2585 cob=(1) cfi=(55) cfn=(218) calls=1 58 0 1122 0 9 fn=(4866) operator new[](unsigned long) 0 389338 cfn=(654) calls=194669 0 0 21463280 0 194669 0 389338 fn=(402) 0 5 cfn=(408) __cxa_guard_acquire calls=1 0 0 37 cob=(1) cfi=(55) cfn=(218) calls=1 58 0 1060 0 5 0 4 cfn=(414) __cxa_guard_release calls=1 0 0 15 cob=(1) cfi=(55) cfn=(218) calls=1 58 0 1091 0 5 0 4 cob=(3) cfi=(91) /build/buildd/glibc-2.21/stdlib/cxa_atexit.c cfn=(420) __cxa_atexit calls=1 57 0 61 cob=(1) cfi=(55) cfn=(218) calls=1 58 0 1808 0 5 0 3 fn=(1188) std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) 0 165275 cob=(3) cfi=(102) cfn=(608) calls=15025 66 0 405972 cob=(1) cfi=(55) cfn=(218) calls=1 58 0 1749 0 15029 0 90150 cfn=(1198) calls=15025 0 0 3022252 cob=(1) cfi=(55) cfn=(218) calls=1 58 0 1399 0 15029 0 105175 fn=(6186) operator new(unsigned long, std::nothrow_t const&) 0 24024 cob=(3) cfi=(113) cfn=(660) calls=3003 2880 0 353465 0 3003 0 12012 fn=(6958) 0x0000000000076150 0 76284 fn=(18420) operator delete(void*, std::nothrow_t const&) 0 3002 cob=(3) cfi=(113) cfn=(816) calls=3002 2916 0 303082 0 3002 fn=(51522) 0 3 fn=(51530) 0 9 fn=(408) 0 370 fn=(414) 0 150 fn=(508) 0x000000000005c000 0 5 cob=(3) cfi=(91) cfn=(420) calls=1 57 0 67 0 1 0 5 cob=(3) cfi=(91) cfn=(420) calls=1 57 0 67 0 1 fn=(638) __once_proxy 0 291 cob=(1) cfi=(32) /build/buildd/glibc-2.21/elf/dl-tls.c cfn=(644) __tls_get_addr calls=97 828 0 1067 cob=(1) cfi=(55) cfn=(218) calls=1 58 0 1804 0 101 0 291 cob=(13) /home/yaxunl/llvm-tot/reldeb/bin/clang.after cfi=(129) /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h cfn=(22258) void std::__once_call_impl >() calls=1 809 0 306420 cob=(13) cfi=(109) /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex cfn=(2540) void std::__once_call_impl))(llvm::PassRegistry&)> >() calls=95 714 0 870574 cob=(13) cfi=(109) cfn=(646) void std::__once_call_impl >() calls=1 714 0 69047 fn=(639) __once_proxy'2 0 111 cob=(1) cfi=(32) cfn=(644) calls=37 828 0 407 0 37 0 111 cob=(13) cfi=(109) cfn=(2541) void std::__once_call_impl))(llvm::PassRegistry&)> >()'2 calls=37 714 0 387879 fn=(2482) std::system_category() 0 1168 fn=(5208) std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&) 0 3469262 cfn=(6948) 0x00000000000760f0 calls=28416 0 0 440368 0 92369 cfn=(6958) calls=3133 0 0 46071 0 11492 cfn=(6958) calls=1742 0 0 30213 0 45487 cfn=(6948) calls=1154 0 0 19701 0 2308 fn=(11860) std::string::append(std::string const&) 0 183356 cfn=(3822) calls=7300 0 0 1895074 0 7300 0 72355 cob=(3) cfi=(140) cfn=(796) calls=10091 25 0 195297 0 10091 0 162529 fn=(4030) std::string::append(char const*, unsigned long) 0 27398 cfn=(4084) 0x00000000000c46b0 calls=5478 0 0 476433 0 16440 fn=(4084) 0 86520 cfn=(3822) calls=725 0 0 256619 cob=(1) cfi=(55) cfn=(218) calls=1 58 0 1002 0 729 0 67566 cob=(3) cfi=(140) cfn=(796) calls=568 25 0 13559 0 568 0 49870 fn=(4914) operator delete[](void*) 0 194669 cfn=(1914) calls=194669 0 0 20595866 0 194669 fn=(5552) std::generic_category() 0 8 fn=(6948) 0 460069 fn=(17010) 0 441 cfn=(1614) calls=63 0 0 12904 0 63 0 693 cob=(3) cfi=(135) cfn=(782) calls=63 53 0 1305 cob=(1) cfi=(55) cfn=(218) calls=1 58 0 1710 0 67 0 567 fn=(48600) std::string::find(char, unsigned long) const 0 8 ob=(14) fl=(685) fn=(5750) 0 353176 ob=(7) fl=(90) fn=(48600) 0 5 cob=(3) cfi=(575) /build/buildd/glibc-2.21/string/../sysdeps/x86_64/memchr.S cfn=(4076) memchr calls=1 25 0 19 cob=(1) cfi=(55) cfn=(218) calls=1 58 0 1710 0 5 0 9 ob=(5) fl=(117) /build/buildd/glibc-2.21/nptl/../nptl/pthread_mutex_lock.c fn=(668) pthread_mutex_lock 64 163639 +3 490917 +2 163639 +2 490917 +4 490917 +84 163633 +3 163633 +2 163633 +3 163633 +2 163633 +1 327278 -86 327278 +11 654556 +4 163639 +3 327278 +13 654532 +2 490899 +1 327266 -13 18 +4 12 +2 12 fl=(78) /build/buildd/glibc-2.21/nptl/../sysdeps/unix/sysv/linux/x86/elision-conf.c fn=(320) elision_init 64 1 +1 1 cfi=(79) /build/buildd/glibc-2.21/nptl/../sysdeps/x86_64/multiarch/init-arch.c cfn=(322) __get_cpu_features calls=1 212 * 79 +2 1 -2 2 +2 1 -2 3 +2 3 +2 1 -2 1 +2 1 +1 1 +1 2 fl=(119) /build/buildd/glibc-2.21/nptl/pthread_mutex_unlock.c fn=(678) pthread_mutex_unlock 41 163639 314 163639 41 163639 +1 163639 -1 163639 +1 327278 +4 327278 +5 163633 +3 163633 +3 490899 +2 163633 316 327278 63 327278 +6 654556 +4 490917 +3 327284 fl=(125) /build/buildd/glibc-2.21/nptl/pthread_mutexattr_settype.c fn=(710) pthread_mutexattr_settype 30 6 +1 6 -1 6 +5 18 +5 18 +2 6 -2 6 +3 6 fl=(79) fn=(322) 212 3 54 1 211 1 54 1 +3 1 -3 1 +3 8 +99 2 +1 7 +7 3 +32 2 +5 1 +1 1 +14 1 -12 1 +12 2 -20 2 +1 4 +1 2 31 2 +6 1 -6 1 +7 1 -1 1 +28 1 -27 1 +27 1 -28 1 +2 1 -1 1 +1 1 +26 1 +1 1 -35 3 +35 1 +5 2 -12 1 +12 1 +3 1 +1 7 +52 2 -68 2 fl=(111) /build/buildd/glibc-2.21/nptl/pthread_once.c fn=(634) __pthread_once_slow 68 485 +36 97 -36 97 +8 194 +4 194 +50 582 -42 97 +4 97 -4 97 +4 194 +4 97 +5 194 +11 679 cfi=(112) /build/buildd/glibc-2.21/nptl/cleanup_compat.c cfn=(636) _pthread_cleanup_push calls=97 -81 * 582 +2 97 cob=(7) cfi=(90) cfn=(638) calls=97 0 * 1249595 +2 291 cfi=(112) cfn=(726) _pthread_cleanup_pop calls=97 -69 * 485 +6 97 +3 582 +4 97 fn=(635) __pthread_once_slow'2 68 185 +36 37 -36 37 +8 74 +4 74 +50 222 -42 37 +4 37 -4 37 +4 74 +4 37 +5 74 +11 259 cfi=(112) cfn=(636) calls=37 -81 * 222 +2 37 cob=(7) cfi=(90) cfn=(639) calls=37 0 * 388545 +2 111 cfi=(112) cfn=(726) calls=37 -69 * 185 +6 37 +3 222 +4 37 fn=(632) pthread_once 137 291 +1 582 +4 388 -1 97 cfn=(634) calls=97 -73 * 1254930 fn=(633) pthread_once'2 137 230 +1 460 +4 386 -1 37 cfn=(635) calls=37 -73 * 390580 fl=(351) /build/buildd/glibc-2.21/nptl/pthread_rwlock_init.c fn=(1836) pthread_rwlock_init 40 1 -5 1 +3 1 +2 1 -2 1 +2 1 -2 1 +2 13 +3 2 +20 1 -20 2 +19 1 +1 2 -1 1 +10 2 fl=(360) /build/buildd/glibc-2.21/nptl/pthread_rwlock_rdlock.c fn=(1890) pthread_rwlock_rdlock 101 5475 +3 5475 +2 16425 +7 27375 +3 16425 +2 16425 +4 27375 +7 5475 -27 5475 +30 16425 +2 10950 -28 5475 fi=(1254) /build/buildd/glibc-2.21/nptl/../sysdeps/unix/sysv/linux/x86/hle.h -53 5475 fe=(360) +53 10950 fl=(126) /build/buildd/glibc-2.21/nptl/pthread_mutex_init.c fn=(716) pthread_mutex_init 67 6 -6 6 +6 12 +3 24 +21 30 +3 18 +2 24 +11 36 +29 12 +11 6 +2 6 +1 12 fl=(358) /build/buildd/glibc-2.21/nptl/pthread_rwlock_unlock.c fn=(1868) pthread_rwlock_unlock 31 5609 +1 5609 +2 33252 +4 28045 +1 16827 +3 10950 +1 5475 -1 5475 +1 5475 +2 16827 +8 16827 +4 134 -17 134 +3 268 +19 16827 +2 11218 fl=(70) fn=(276) 299 2 +17 1 -17 1 +14 1 -14 1 +17 4 +2 2 +1 1 +4 3 +5 1 +4 1 +3 2 -7 1 +2 1 +5 1 +45 3 +3 1 fi=(1255) /build/buildd/glibc-2.21/nptl/../include/list.h 60 1 fe=(70) 383 1 +1 1 fi=(1255) 60 1 +1 1 +1 1 +2 1 fe=(70) 388 2 +4 4 +8 1 -1 1 -7 18 +6 1 +2 2 -2 1 +2 1 cfi=(71) /build/buildd/glibc-2.21/nptl/../sysdeps/unix/sysv/linux/x86_64/sigaction.c cfn=(278) __libc_sigaction calls=1 47 * 64 +5 1 +2 3 -1 1 -1 1 +2 1 cfi=(71) cfn=(278) calls=1 47 * 64 fi=(72) /build/buildd/glibc-2.21/nptl/../sysdeps/unix/sysv/linux/bits/sigset.h 117 1 fe=(70) 419 1 fi=(72) 117 1 fe=(70) 419 5 +7 3 cob=(1) cfi=(32) cfn=(288) _dl_get_tls_static_info calls=1 -80 * 5 cob=(1) cfi=(55) cfn=(218) calls=1 58 * 2022 * 5 +3 3 +4 2 +5 2 -5 4 +5 1 cob=(3) cfi=(73) /build/buildd/glibc-2.21/resource/../sysdeps/unix/syscall-template.S cfn=(294) getrlimit calls=1 81 * 5 cob=(1) cfi=(55) cfn=(218) calls=1 58 * 1846 * 5 * 2 +12 1 +7 1 -7 1 +1 5 +5 5 +1 3 +1 1 +1 1 -1 1 +2 2 +4 1 cob=(3) cfi=(74) /build/buildd/glibc-2.21/elf/dl-tsd.c cfn=(300) __libc_dl_error_tsd calls=1 48 * 3 cob=(1) cfi=(55) cfn=(218) calls=1 58 * 1958 * 5 * 1 +10 1 -10 1 cob=(1) cfi=(2) /build/buildd/glibc-2.21/elf/rtld.c cfn=(106) _dl_initial_error_catch_tsd calls=1 649 * 2 * 2 +1 1 +6 1 +1 1 -7 1 +4 1 +4 1 -4 1 +1 2 +3 1 +3 1 +11 3 -11 1 +3 2 +2 2 +6 1 cob=(3) cfi=(75) /build/buildd/glibc-2.21/nptl/libc_pthread_init.c cfn=(306) __libc_pthread_init calls=1 45 * 446 cob=(1) cfi=(55) cfn=(218) calls=1 58 * 1927 * 5 +4 1 -6 1 +7 5 -53 3 +4 1 +3 3 -15 3 fl=(71) fn=(278) 47 18 +4 18 -4 18 +4 18 +3 36 -1 18 +1 36 -1 18 +1 522 +1 18 +7 36 -7 18 +7 18 -7 36 +2 36 +5 180 +3 72 +2 32 +1 512 +1 32 +1 32 +3 36 fl=(124) /build/buildd/glibc-2.21/nptl/pthread_mutexattr_init.c fn=(704) pthread_mutexattr_init 33 6 +3 12 fl=(354) /build/buildd/glibc-2.21/nptl/pthread_rwlock_wrlock.c fn=(1852) pthread_rwlock_wrlock 92 134 +1 134 +2 402 +7 670 +3 402 +4 268 +2 134 +3 402 +6 268 -25 134 fi=(1254) -42 134 fe=(354) +42 268 fl=(468) /build/buildd/glibc-2.21/nptl/../csu/errno-loc.c fn=(2470) __errno_location 26 4 +1 2 fl=(721) /build/buildd/glibc-2.21/nptl/../sysdeps/unix/sysv/linux/pthread_sigmask.c fn=(6118) pthread_sigmask 30 6 +5 12 +2 18 +11 24 +5 30 +4 12 fl=(592) /build/buildd/glibc-2.21/nptl/../sysdeps/unix/syscall-template.S fn=(4394) lseek 81 6 cfn=(4396) __lseek_nocancel calls=3 * * 23 fn=(5576) read 81 2 cfn=(5578) __read_nocancel calls=1 * * 5 fn=(5584) close 81 8 cfn=(5586) __close_nocancel calls=4 * * 20 fn=(16902) __write_nocancel 81 14150 fn=(5290) open 81 8 cfn=(5292) __open_nocancel calls=4 * * 20 fn=(4396) 81 13 +2 10 fn=(5578) 81 5 fn=(5586) 81 20 fn=(5292) 81 20 fn=(16900) write 81 5660 cfn=(16902) calls=2830 * * 14150 fl=(112) fn=(636) 31 134 +1 134 +1 268 +2 268 fn=(726) 47 268 +4 402 fl=(127) /build/buildd/glibc-2.21/nptl/pthread_mutexattr_destroy.c fn=(722) pthread_mutexattr_destroy 27 12 fl=(1242) /build/buildd/glibc-2.21/nptl/pthread_rwlock_destroy.c fn=(51166) pthread_rwlock_destroy 27 1 +4 2 fl=(463) /build/buildd/glibc-2.21/nptl/../nptl/sigaction.c fn=(2440) sigaction 37 48 +6 16 cfi=(71) cfn=(278) calls=16 +4 * 1632 fl=(1241) /build/buildd/glibc-2.21/nptl/pthread_mutex_destroy.c fn=(51068) pthread_mutex_destroy 29 5 +2 10 +1 5 +1 5 -1 10 +4 5 +2 5 +1 5 fl=(77) ??? fn=(51416) 0x0000000000005b20 0 8 cob=(3) cfi=(1250) cfn=(51380) calls=1 31 0 82 cob=(1) cfi=(55) cfn=(218) calls=1 58 0 1830 0 5 0 1 cfn=(51428) 0x0000000000005a90 calls=1 0 0 9 0 3 fn=(51428) 0 9 fn=(312) 0x0000000000005b60 0 17 ob=(13) fl=(235) /home/yaxunl/llvm-tot/llvm/lib/Target/NVPTX/NVVMReflect.cpp fn=(3310) initializeNVVMReflectPassOnce(llvm::PassRegistry&) 83 6 cob=(7) cfi=(90) cfn=(654) calls=1 -83 * 236 * 1 * 1 fi=(481) /home/yaxunl/llvm-tot/llvm/include/llvm/PassInfo.h -30 9 +1 1 fi=(355) /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h +33 3 fi=(481) -33 2 +1 1 fe=(235) -55 4 fi=(98) ??? cfi=(352) /home/yaxunl/llvm-tot/llvm/lib/IR/PassRegistry.cpp cfn=(2544) llvm::PassRegistry::registerPass(llvm::PassInfo const&, bool) calls=1 54 0 5456 0 5 fl=(626) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Lex/PPDirectives.cpp fn=(4786) clang::Preprocessor::AllocateMacroInfo(clang::SourceLocation) 47 95 -6 19 fi=(137) /home/yaxunl/llvm-tot/llvm/include/llvm/Support/Allocator.h +14 57 cfn=(4726) llvm::BumpPtrAllocatorImpl::Allocate(unsigned long, unsigned long) calls=19 209 * 1061 * 19 fe=(626) -13 38 +1 19 +6 57 cfi=(627) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Lex/MacroInfo.cpp cfn=(4790) clang::MacroInfo::MacroInfo(clang::SourceLocation) calls=19 -30 * 190 +1 95 fn=(6622) GetLineValue(clang::Token&, unsigned int&, unsigned int, clang::Preprocessor&, bool) 1082 2442 fi=(745) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/Lex/Token.h 95 888 fi=(130) /home/yaxunl/llvm-tot/llvm/include/llvm/ADT/SmallVector.h -17 222 -38 888 fe=(626) 1092 222 fi=(745) 128 222 fi=(130) -15 444 354 444 181 444 -64 222 356 666 +1 1110 cob=(3) cfi=(135) cfn=(782) calls=222 53 * 3858 * 222 113 444 358 222 95 222 fe=(626) 1093 222 +1 222 fi=(625) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/Lex/Preprocessor.h 1413 1332 cfi=(722) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Lex/Lexer.cpp cfn=(6628) clang::Lexer::getSpelling(clang::Token const&, char const*&, clang::SourceManager const&, clang::LangOptions const&, bool*) calls=222 360 * 7770 * 222 fe=(626) 1096 444 +6 444 +1 666 +3 444 fi=(748) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/Basic/CharInfo.h 96 666 fe=(626) 1106 3042 fi=(748) 96 1014 fe=(626) 1109 2028 +7 2028 +1 2028 +5 2028 -19 3264 +22 444 fi=(130) 87 222 -9 222 +9 444 fe=(626) 1130 1998 fn=(7268) clang::Preprocessor::SkipExcludedConditionalBlock(clang::SourceLocation, bool, bool, clang::SourceLocation) 368 759 +1 207 +3 69 fi=(130) -69 207 +2 552 95 69 fi=(483) /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h 319 138 fe=(626) +63 345 fi=(483) -77 16657 fe=(626) +80 33314 cfi=(745) cfn=(6591) clang::Lexer::Lex(clang::Token&)'2 calls=16657 171 * 2623290 fi=(745) 94 16657 fe=(626) 387 116133 fi=(745) 239 466 fe=(626) 416 466 fi=(483) 305 233 +14 466 fi=(746) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/Lex/Lexer.h 175 233 fi=(625) 1140 233 +1 699 +2 699 cfi=(615) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Lex/Preprocessor.cpp cfn=(6587) clang::Preprocessor::Lex(clang::Token&)'2 calls=233 730 * 43791 +3 1165 fi=(745) 95 932 204 466 fi=(163) /home/yaxunl/llvm-tot/llvm/include/llvm/ADT/StringRef.h +11 233 fe=(626) 440 1596 +13 398 fi=(745) 239 398 fi=(163) -6 398 61 597 fe=(626) 480 268 fi=(163) -48 402 +1 268 152 508 -91 240 fe=(626) 493 120 fi=(130) 57 360 380 120 165 120 -70 120 fe=(626) 490 425 fi=(625) 1140 195 +1 195 +2 195 cfi=(615) cfn=(6587) calls=65 730 * 25781 +3 325 fe=(626) 92 130 fi=(625) 1140 195 fe=(626) 442 68 fi=(483) 305 34 +14 68 fe=(626) 444 34 cfi=(722) cfn=(7282) clang::Lexer::resetExtendedTokenMode() calls=34 120 * 272 * 34 +26 130 fi=(163) -37 216 61 224 cob=(3) cfi=(531) cfn=(3508) calls=14 -14 * 266 * 14 fe=(626) 502 28 +4 14 fi=(130) 117 14 fe=(626) 509 28 fi=(163) -76 2 61 8 cob=(3) cfi=(531) cfn=(3508) calls=2 -14 * 34 * 2 * 42 cob=(3) cfi=(531) cfn=(3508) calls=42 -14 * 798 * 42 fe=(626) 470 153 fi=(625) 1140 195 +1 195 +2 195 cfi=(615) cfn=(6587) calls=65 730 * 15901 -2 471 +2 471 cfi=(615) cfn=(6587) calls=157 730 * 25896 +3 1110 fe=(626) 92 444 fi=(625) 1140 222 fe=(626) 92 222 476 65 fi=(130) 305 65 -2 260 +2 195 95 130 fi=(566) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/Basic/Diagnostic.h 933 14 fe=(626) 512 14 +4 98 92 65 563 130 fi=(483) 305 65 +14 130 fe=(626) 563 130 fi=(483) 305 65 +14 130 fe=(626) 565 130 cfi=(722) cfn=(7282) calls=130 120 * 1040 * 130 +6 69 fi=(483) 305 69 +14 138 fe=(626) 577 552 -60 14 +3 28 +1 56 cfn=(6900) clang::Preprocessor::CheckEndOfDirective(char const*, bool) calls=14 328 * 2436 +1 28 fi=(483) 305 14 +14 28 fe=(626) 493 55 +1 220 cfn=(6900) calls=55 328 * 80744 +1 110 fi=(483) 305 55 +14 110 fe=(626) 571 138 fn=(4794) clang::Preprocessor::AllocateDefMacroDirective(clang::MacroInfo*, clang::SourceLocation) 70 95 +1 19 fi=(137) 428 57 cfn=(4726) calls=19 209 * 665 fi=(628) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/Lex/MacroInfo.h -98 76 +1 38 +92 19 fe=(626) 71 76 fn=(6906) clang::Preprocessor::LookupFile(clang::SourceLocation, llvm::StringRef, bool, clang::DirectoryLookup const*, clang::FileEntry const*, clang::DirectoryLookup const*&, llvm::SmallVectorImpl*, llvm::SmallVectorImpl*, clang::ModuleMap::KnownHeader*, bool) 747 14 +1 1 cfn=(6908) clang::Preprocessor::getModuleForLocation(clang::SourceLocation) calls=1 -92 * 188 * 1 +1 4 cfi=(612) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Basic/SourceManager.cpp cfn=(6784) clang::SourceManager::isInMainFile(clang::SourceLocation) const calls=1 1526 * 167 * 1 fi=(130) 78 1 -38 5 fe=(626) 756 4 +1 2 cfi=(483) cfn=(6912) clang::Preprocessor::getCurrentFileLexer() const calls=1 305 * 7 fi=(659) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/Basic/SourceManager.h 1511 1 fe=(626) 758 1 fi=(659) 926 1 1528 3 fe=(626) 777 1 fi=(659) 1511 1 fe=(626) 773 2 fi=(659) 926 1 1528 3 +71 2 fi=(130) 151 4 fi=(659) 1599 2 fi=(130) 151 4 fi=(659) 928 2 279 1 932 2 +2 1 fe=(626) 772 2 fi=(659) 928 2 279 1 932 2 +2 1 fe=(626) 776 2 +2 5 cfi=(584) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Basic/FileManager.cpp cfn=(5118) clang::FileManager::getDirectory(llvm::StringRef, bool) calls=1 152 * 168 * 1 fi=(130) 303 3 +2 2 95 2 fe=(626) 786 4 fi=(130) 117 6 fe=(626) 801 2 -5 2 +24 3 -71 2 +71 1 fi=(130) 115 1 fi=(534) /home/yaxunl/llvm-tot/llvm/include/llvm/ADT/ArrayRef.h -41 1 fi=(130) +45 1 +13 2 fi=(534) -58 1 fe=(626) 820 20 cfi=(613) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Lex/HeaderSearch.cpp cfn=(6920) clang::HeaderSearch::LookupFile(llvm::StringRef, clang::SourceLocation, bool, clang::DirectoryLookup const*, clang::DirectoryLookup const*&, llvm::ArrayRef >, llvm::SmallVectorImpl*, llvm::SmallVectorImpl*, clang::Module*, clang::ModuleMap::KnownHeader*, bool, bool) calls=1 589 * 10157 +4 2 +1 6 +1 2 fi=(647) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/Lex/HeaderSearch.h 593 1 fe=(626) 826 7 cfi=(614) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Lex/ModuleMap.cpp cfn=(6988) clang::ModuleMap::diagnoseHeaderInclusion(clang::Module*, bool, clang::SourceLocation, llvm::StringRef, clang::FileEntry const*) calls=1 241 * 115 * 1 fi=(130) 113 1 -35 1 +9 2 fe=(626) 870 9 fn=(9398) clang::Preprocessor::HandleLineDirective(clang::Token&) 1139 1944 +4 432 cfi=(615) cfn=(6587) calls=216 730 * 57380 * 216 +4 1080 cfn=(6622) calls=216 -65 * 43482 * 432 +3 648 +6 1728 +2 432 +2 432 fi=(566) 933 216 fe=(626) 1165 432 cfi=(615) cfn=(6587) calls=216 730 * 198936 fi=(745) 94 432 fe=(626) 1169 1080 fi=(745) 239 864 fe=(626) 1179 864 cfi=(625) cfn=(6648) clang::StringLiteralParser::StringLiteralParser(llvm::ArrayRef, clang::Preprocessor&, bool) calls=216 702 * 406512 +2 648 +2 648 +4 216 fi=(130) 115 216 fi=(761) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/Lex/LiteralSupport.h 229 432 fe=(626) 1187 216 cfi=(612) cfn=(6666) clang::SourceManager::getLineTableFilenameID(llvm::StringRef) calls=216 280 * 74875 * 216 +4 864 cfn=(6900) calls=216 328 * 35856 * 432 fi=(130) 87 1728 340 432 fe=(626) 1194 216 fi=(745) 124 216 fe=(626) 1194 648 cfi=(612) cfn=(9408) clang::SourceManager::AddLineNote(clang::SourceLocation, unsigned int, int) calls=216 289 * 52198 fi=(483) 305 216 +14 432 fe=(626) 1200 1728 fn=(6620) clang::Preprocessor::HandleDigitDirective(clang::Token&) 1288 30 +4 15 cfn=(6622) calls=3 1082 * 447 * 9 +5 6 cfi=(615) cfn=(6587) calls=3 730 * 1124 fi=(745) 94 3 fe=(626) 1305 15 fi=(745) 239 12 fe=(626) 1315 12 cfi=(625) cfn=(6648) calls=3 702 * 2444 +2 12 +15 3 fi=(745) 124 3 fe=(626) 1332 27 cfi=(612) cfn=(6682) clang::SourceManager::AddLineNote(clang::SourceLocation, unsigned int, int, bool, bool, bool, bool) calls=3 309 * 2198 fi=(483) 305 3 +14 6 fe=(626) 1319 9 +4 3 fi=(130) 115 3 fi=(761) 229 6 fe=(626) 1323 3 cfi=(612) cfn=(6666) calls=3 280 * 2330 * 6 1209 6 cfi=(615) cfn=(6587) calls=3 730 * 543 fi=(745) 94 19 fi=(130) +87 6 fe=(626) 1211 15 cfn=(6622) calls=3 1082 * 447 * 15 +3 14 +3 2 cfi=(615) cfn=(6587) calls=1 730 * 134 fi=(745) 94 9 fi=(625) 702 1 fi=(745) 124 1 fe=(626) 1228 2 cfi=(659) cfn=(6684) clang::SourceManager::getDecomposedExpansionLoc(clang::SourceLocation) const calls=1 1127 * 92 * 1 fi=(745) 124 2 fe=(626) 1229 3 cfi=(612) cfn=(6828) clang::SourceManager::getPresumedLoc(clang::SourceLocation, bool) const calls=1 1456 * 41262 fi=(705) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/Basic/SourceLocation.h 370 2 +21 1 109 2 fe=(626) 1237 2 cfi=(659) cfn=(6684) calls=1 1127 * 92 fi=(705) 52 3 fe=(626) 1243 2 cfi=(615) cfn=(6587) calls=1 730 * 134 fi=(745) 94 10 fi=(130) -7 24 340 15 fe=(626) 1353 24 1250 4 +8 2 cfi=(615) cfn=(6587) calls=1 730 * 134 fi=(745) 94 7 fe=(626) fn=(6750) clang::Preprocessor::CheckMacroName(clang::Token&, clang::MacroUse, bool*) 222 8602 +2 2346 fi=(749) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/Basic/TokenKinds.h 88 3128 -8 3128 fi=(745) +14 2346 +89 782 fe=(626) +45 1564 +22 2526 cfi=(617) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Basic/IdentifierTable.cpp cfn=(6738) clang::IdentifierInfo::getPPKeywordID() const calls=481 +7 * 14720 * 962 fi=(130) -69 602 fe=(626) +74 1445 fi=(619) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/Basic/IdentifierTable.h 133 6 fi=(625) 873 6 cfn=(6804) clang::Preprocessor::getMacroDefinition(clang::IdentifierInfo const*) calls=2 -48 * 276 fi=(666) /home/yaxunl/llvm-tot/llvm/include/llvm/ADT/PointerIntPair.h 56 2 fi=(534) +80 2 fi=(628) 575 784 fi=(745) 124 780 fe=(626) 267 1560 fi=(745) 124 2 fe=(626) 267 4 +1 479 +1 479 fi=(659) 1351 958 cfi=(612) cfn=(6758) clang::SourceManager::getFileCharacteristic(clang::SourceLocation) const calls=479 +59 * 75878 fe=(626) 269 303 fi=(659) 1351 606 cfi=(612) cfn=(6758) calls=303 +59 * 40898 fe=(626) 269 2006 +1 2210 cfi=(612) cfn=(7112) clang::SourceManager::getBufferName(clang::SourceLocation, bool*) const calls=442 1441 * 60098 * 1326 cob=(3) cfi=(484) /build/buildd/glibc-2.21/string/../sysdeps/x86_64/multiarch/strcmp-sse2-unaligned.S cfn=(2606) __strcmp_sse2_unaligned calls=442 22 * 9282 * 442 * 1326 +2 884 fi=(625) 698 278 fi=(619) 114 139 -13 278 fi=(133) /home/yaxunl/llvm-tot/llvm/include/llvm/ADT/StringMap.h -63 139 145 278 fe=(626) 275 909 fi=(625) 698 2 fi=(619) 114 2 -13 4 fi=(133) -63 2 145 6 fi=(628) 580 2 431 2 fe=(626) 256 2 +1 4 fi=(628) -45 4 fi=(619) -85 139 fe=(626) -2 278 -16 556 fi=(748) -1 5 fi=(163) 215 10 fi=(748) 108 5 fe=(626) +7 402 +12 536 cfi=(617) cfn=(8216) clang::IdentifierInfo::isKeyword(clang::LangOptions const&) calls=134 247 * 1608 * 268 +2 268 fi=(619) -2 2 fe=(626) +11 4 -29 8 fi=(748) -1 2 fi=(163) 215 4 fi=(625) 1371 7 fi=(745) 124 7 fi=(566) 1126 7 +1 7 +1 7 fi=(103) /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h 293 7 725 7 +89 21 cob=(7) cfi=(90) cfn=(3634) calls=7 0 * 322 cob=(1) cfi=(55) cfn=(218) calls=1 58 * 1684 * 11 fi=(130) 346 14 113 7 +4 7 +64 14 fi=(628) 582 4 406 2 cfi=(627) cfn=(4822) clang::MacroDirective::getDefinition() calls=2 176 * 46 -27 4 fe=(626) -97 775 +8 7038 fi=(130) +56 7 fi=(566) 903 7 +30 28 cfi=(553) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Basic/Diagnostic.cpp cfn=(7150) clang::DiagnosticsEngine::EmitCurrentDiagnostic(bool) calls=7 365 * 2253 * 7 fe=(626) fn=(6870) clang::Preprocessor::HandleIncludeDirective(clang::SourceLocation, clang::Token&, clang::DirectoryLookup const*, clang::FileEntry const*, bool) 1682 13 +2 3 cfi=(723) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Lex/PreprocessorLexer.cpp cfn=(6872) clang::PreprocessorLexer::LexIncludeFilename(clang::Token&) calls=1 32 * 1280 fi=(130) 303 1 40 4 fi=(163) +29 2 fi=(705) +29 1 fe=(626) 1692 13 +7 3 cfi=(615) cfn=(6876) clang::Preprocessor::getSpelling(clang::Token const&, llvm::SmallVectorImpl&, bool*) const calls=1 442 * 116 * 4 fi=(745) 124 1 fe=(626) 1700 1 fi=(745) 128 2 fi=(705) +9 2 237 1 fe=(626) 1720 6 +3 2 cfn=(6888) clang::Preprocessor::GetIncludeFilenameSpelling(clang::SourceLocation, llvm::StringRef&) calls=1 1481 * 34 * 1 +3 2 fi=(745) 94 1 fi=(749) -6 5 -8 4 fi=(745) +14 4 +89 2 fi=(619) -82 3 fi=(133) +44 2 fe=(626) 1735 3 cfn=(6900) calls=1 328 * 166 fi=(355) 655 2 fe=(626) 1738 2 fi=(130) 181 1 fi=(705) -73 6 fe=(626) 1761 1 fi=(483) 305 1 +14 2 fi=(130) 78 1 -38 4 +38 1 -38 4 fi=(666) +35 1 fi=(745) +49 1 fi=(130) -46 1 -38 4 fe=(626) 1779 4 +7 5 fi=(705) 237 1 fi=(483) +68 1 +14 2 fe=(626) 1788 5 -3 14 cfn=(6906) calls=1 747 * 10968 * 3 +6 2 +55 4 fi=(666) 56 2 fe=(626) 1846 3 fi=(483) 305 1 +14 2 fe=(626) 1935 3 +7 2 fi=(647) 414 2 cfi=(613) cfn=(6162) clang::HeaderSearch::getFileInfo(clang::FileEntry const*) calls=1 971 * 363 * 3 fe=(626) 1943 1 fi=(745) 124 1 fe=(626) 1943 1 cfi=(612) cfn=(6758) calls=1 1410 * 168 fi=(362) /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_algobase.h 222 1 fe=(626) 1942 2 fi=(103) 293 1 731 1 fe=(626) 1951 2 +3 9 fi=(130) 132 1 fe=(626) 1956 3 cfi=(529) /home/yaxunl/llvm-tot/llvm/lib/Support/Path.cpp cfn=(7004) llvm::sys::path::begin(llvm::StringRef) calls=1 233 * 29 * 2 +1 4 cfi=(163) cfn=(7008) llvm::sys::path::end(llvm::StringRef) calls=1 69 * 7 fi=(130) 78 1 -38 4 855 15 cfn=(7010) void llvm::SmallVectorImpl::append(llvm::sys::path::const_iterator, llvm::sys::path::const_iterator) calls=1 389 * 1981 * 2 fe=(626) 1645 3 cfi=(529) cfn=(7030) llvm::sys::path::rbegin(llvm::StringRef) calls=1 309 * 148 * 1 +1 3 cfi=(529) cfn=(7032) llvm::sys::path::rend(llvm::StringRef) calls=1 318 * 7 fi=(130) 113 1 +4 1 fi=(480) /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h 306 4 fe=(626) 1959 3 1653 1 fi=(163) 152 2 fe=(626) 1653 9 fi=(163) 152 38 fe=(626) 1652 1 fi=(163) 61 2 fe=(626) 1655 20 fi=(756) /home/yaxunl/llvm-tot/llvm/include/llvm/Support/Path.h 89 30 cfi=(529) cfn=(7040) llvm::sys::path::reverse_iterator::operator==(llvm::sys::path::reverse_iterator const&) const calls=10 351 * 170 * 10 fe=(626) 1657 20 +5 10 fi=(163) 152 20 -92 20 fe=(626) 1662 10 -4 20 fi=(163) 61 20 cob=(3) cfi=(531) cfn=(3508) calls=10 -14 * 190 * 10 * 20 fe=(626) 1667 20 cfi=(529) cfn=(3482) llvm::sys::path::reverse_iterator::operator++() calls=10 324 * 1008 * 20 fi=(480) 164 10 306 20 fe=(626) 1670 4 fi=(130) 113 1 -35 1 +9 2 fe=(626) 1983 4 +1 1 fi=(666) 56 1 +93 1 fe=(626) 1984 5 cfi=(613) cfn=(7042) clang::HeaderSearch::ShouldEnterIncludeFile(clang::Preprocessor&, clang::FileEntry const*, bool, clang::Module*) calls=1 1058 * 61 -1 3 +47 1 -22 3 +2 1 fi=(659) 782 4 -1 3 cfi=(612) cfn=(5378) clang::SourceManager::getOrCreateContentCache(clang::FileEntry const*, bool) calls=1 415 * 146 +3 7 cfi=(612) cfn=(5390) clang::SourceManager::createFileID(clang::SrcMgr::ContentCache const*, clang::SourceLocation, clang::SrcMgr::CharacteristicKind, int, unsigned int) calls=1 561 * 449 fe=(626) 2014 1 fi=(745) 124 1 fe=(626) 2014 3 cfi=(629) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Lex/PPLexerChange.cpp cfn=(6046) clang::Preprocessor::EnterSourceFile(clang::FileID, clang::DirectoryLookup const*, clang::SourceLocation) calls=1 73 * 2322 * 3 fi=(666) 56 1 fe=(626) 2018 2 fi=(130) 87 1 -9 1 +9 3 -9 1 +9 1 303 2 87 1 -9 1 +9 5 fe=(626) 2032 8 fn=(6908) 656 6 +1 2 cfi=(612) cfn=(6784) calls=1 1526 * 167 * 2 fi=(625) +41 1 fi=(103) 293 1 731 2 +91 2 fe=(626) 674 5 fn=(6602) clang::Preprocessor::HandleDirective(clang::Token&) 897 11934 +18 1326 -12 1326 fi=(483) 305 1326 +14 2652 fi=(746) 175 1326 fi=(747) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/Lex/MultipleIncludeOpt.h -72 1326 -27 1326 fe=(626) 910 1326 fi=(747) 98 1326 fe=(626) 918 7956 fi=(625) 1140 1326 +1 3978 +2 3978 cfi=(615) cfn=(6587) calls=1326 730 * 564467 +3 7956 fe=(626) 932 2652 -53 2652 +1 2652 +74 10602 fi=(625) 698 3 fe=(626) 964 6 +2 9 cfn=(6620) calls=3 1288 * 51761 * 3 fi=(749) 88 5292 -8 5292 fi=(745) +14 2646 +89 1323 fe=(626) 969 2646 +3 1323 cfi=(617) cfn=(6738) calls=1323 257 * 72788 * 9261 +4 348 cfn=(7158) clang::Preprocessor::HandleIfDirective(clang::Token&, bool) calls=87 2648 * 3066650 * 87 +2 741 +2 2 -2 3 cfn=(7108) clang::Preprocessor::HandleIfdefDirective(clang::Token&, bool, bool) calls=1 2585 * 1307 * 741 cfn=(7108) calls=247 2585 * 742932 * 248 +8 840 cfn=(8196) clang::Preprocessor::HandleEndifDirective(clang::Token&) calls=280 2686 * 352249 * 280 +5 7 cfn=(6870) calls=1 1682 * 20267 * 1 +7 1916 cfn=(6744) clang::Preprocessor::HandleDefineDirective(clang::Token&, bool) calls=479 2262 * 1182980 * 479 +2 4 cfn=(9342) clang::Preprocessor::HandleUndefDirective(clang::Token&) calls=2 2538 * 4646 * 2 +4 432 cfn=(9398) calls=216 1139 * 889975 * 216 +8 40 cfi=(622) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Lex/Pragma.cpp cfn=(8146) clang::Preprocessor::HandlePragmaDirective(clang::SourceLocation, clang::PragmaIntroducerKind) calls=10 104 * 33842 * 10 885 6630 1076 10608 fn=(6746) clang::Preprocessor::ReadMacroName(clang::Token&, clang::MacroUse, bool*) 302 7290 fi=(625) 1140 729 +1 2187 +2 729 cfi=(615) cfn=(6587) calls=729 730 * 511546 +3 3645 fe=(626) 306 2187 +7 3645 cfn=(6750) calls=729 -91 * 242061 * 1458 +9 5103 fn=(6888) 1481 8 fi=(163) 433 1 215 1 fe=(626) 1487 2 fi=(163) 135 1 fe=(626) 1495 3 +13 2 fi=(163) 433 1 fe=(626) 1515 1 fi=(163) 433 1 fi=(362) 199 1 fi=(163) 433 1 fe=(626) 1515 3 +2 8 fn=(8922) clang::Preprocessor::ReadMacroDefinitionArgList(clang::MacroInfo*, clang::Token&) 2126 20 fi=(130) 78 2 -38 8 fi=(625) 1140 6 fi=(749) 80 16 fi=(745) +14 8 +89 4 fe=(626) 2169 8 fi=(130) 113 4 +4 4 fi=(532) /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_algo.h -1 12 +2 8 +19 28 fi=(533) /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/predefined_ops.h +54 4 fi=(130) 303 8 +2 4 95 4 fi=(625) 1140 4 +1 12 +2 12 cfi=(615) cfn=(6587) calls=4 730 * 484 +3 20 fe=(626) 2189 14 fi=(625) 1141 12 +2 12 cfi=(615) cfn=(6587) calls=4 730 * 1901 +3 20 fe=(626) 2131 32 fi=(749) 88 16 fi=(130) +93 6 -66 2 +4 2 +13 8 fe=(626) 2194 4 fi=(628) 168 2 fi=(137) 55 6 fi=(130) +58 2 -26 4 fe=(626) 2215 18 fi=(137) 55 4 cfn=(4726) calls=2 209 * 70 fi=(628) 169 2 fi=(362) 378 8 cob=(3) cfi=(140) cfn=(796) calls=2 25 * 34 * 2 * 4 fe=(626) fn=(6744) 2262 4790 +1 1437 +4 958 cfn=(6746) calls=479 302 * 496868 fi=(745) 94 1916 fe=(626) 2273 1916 fi=(483) 305 479 +14 958 fe=(626) 2277 479 fi=(746) 190 1437 fi=(745) -66 479 fe=(626) -83 479 fi=(137) +14 1916 cfn=(4726) calls=479 209 * 26131 * 479 fe=(626) -13 958 +1 479 +6 1437 cfi=(627) cfn=(4790) calls=479 -30 * 4790 fi=(625) 1140 479 +1 1916 +2 958 cfi=(615) cfn=(6587) calls=479 730 * 169881 +3 2395 fi=(745) 94 479 fe=(626) 2288 1437 +1 16 +2 1 fi=(745) 94 1 fi=(749) -6 5 -8 4 fe=(626) 2288 942 fi=(745) 239 942 fe=(626) 2299 4 fi=(628) 195 4 fe=(626) 2302 6 cfn=(8922) calls=2 2126 * 2865 * 4 fi=(745) 244 1407 94 4 +89 1 -59 1 fi=(747) -44 1 +1 2 fi=(628) 202 4 fi=(625) 1140 2 +1 8 +2 4 cfi=(615) cfn=(6587) calls=2 730 * 912 +3 12 fi=(745) 94 1437 fe=(626) 2347 1884 fi=(628) 197 2389 fi=(130) 81 1882 fi=(628) 231 2 fi=(130) 81 8 +51 4 fe=(626) 2353 2388 fi=(130) 303 1791 +2 2388 95 597 fi=(625) 1140 597 +1 1791 +2 1791 cfi=(615) cfn=(6587) calls=597 730 * 96950 +3 2985 fi=(745) 95 2260 fi=(130) -14 20 cfi=(348) /home/yaxunl/llvm-tot/llvm/lib/Support/SmallVector.cpp cfn=(1814) llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long) calls=4 -61 * 1588 +36 8 fe=(626) 2363 184 fi=(745) 101 184 fi=(130) 303 138 +2 184 95 46 fi=(625) 1140 46 +1 138 +2 138 cfi=(615) cfn=(6587) calls=46 730 * 11313 +3 276 fi=(130) 95 138 fe=(626) 2443 958 fi=(628) 231 479 fi=(130) 119 1437 fe=(626) 2449 479 fi=(619) 256 479 fi=(130) 119 479 -4 479 +17 1916 fe=(626) 2454 958 +1 1413 fi=(130) 181 471 fe=(626) 2459 471 fi=(745) 94 471 fe=(626) 2459 1413 fi=(745) 124 479 fi=(628) -1 479 fi=(745) +60 479 fi=(619) -50 958 fi=(745) -39 479 fi=(749) -6 2395 -8 1916 fi=(745) +14 1916 +89 479 fi=(628) -63 479 fi=(137) 428 1916 cfn=(4726) calls=479 209 * 17348 * 479 fi=(628) -98 1916 +1 958 +92 479 fi=(625) 890 1916 cfi=(624) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Lex/PPMacroExpansion.cpp cfn=(4798) clang::Preprocessor::appendMacroDirective(clang::IdentifierInfo*, clang::MacroDirective*) calls=479 44 * 123816 702 479 fi=(628) 120 479 fe=(626) 2525 479 cfi=(612) cfn=(6784) calls=479 1526 * 75260 * 958 +1 340 fi=(628) 120 340 fi=(543) /home/yaxunl/llvm-tot/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h +55 340 fi=(566) 652 1020 cfi=(704) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Basic/DiagnosticIDs.cpp cfn=(5962) clang::DiagnosticIDs::getDiagnosticSeverity(unsigned int, clang::SourceLocation, clang::DiagnosticsEngine const&) const calls=340 407 * 57918 * 680 fi=(483) 305 479 +14 958 fe=(626) 2534 3832 fn=(6900) 328 7344 +5 1849 +1 434 cfi=(615) cfn=(6587) calls=217 730 * 29078 fi=(625) 1140 1632 +1 2396 +2 1198 cfi=(615) cfn=(6587) calls=599 730 * 444884 +3 4627 fe=(626) 340 4896 +15 6528 fn=(7108) 2585 2480 +1 248 fi=(130) 305 496 fe=(626) 2590 744 cfn=(6746) calls=248 302 * 280334 +3 744 +9 1984 cfn=(6900) calls=248 328 * 43152 fi=(745) 94 248 fi=(749) -6 992 -8 992 fi=(745) +14 992 +89 496 fe=(626) 2605 744 cfi=(625) cfn=(6804) calls=248 825 * 32077 fi=(534) 136 496 fi=(628) 580 248 431 229 fe=(626) 2608 229 fi=(130) 119 229 +13 458 fe=(626) 2608 477 fi=(130) 119 19 +13 38 fe=(626) 2608 38 +5 4 fi=(747) 125 3 fi=(666) -69 496 fi=(628) 582 496 406 229 cfi=(627) cfn=(4822) calls=229 176 * 5267 * 229 -27 458 fi=(745) 124 1 fi=(747) +8 1 +4 1 -4 1 fe=(626) 2621 496 +1 687 cfi=(624) cfn=(8142) clang::Preprocessor::markMacroAsUsed(clang::MacroInfo*) calls=229 1851 * 2061 fi=(483) 305 248 +14 496 fe=(626) 2632 1488 +2 230 fi=(130) 303 690 +2 690 95 460 fe=(626) 2639 108 cfn=(7268) calls=18 368 * 358227 +4 1984 fi=(747) 137 1 +1 1 +1 2 fe=(626) fn=(7158) 2648 696 +1 261 +3 87 +1 261 cfi=(722) cfn=(7160) clang::Lexer::getSourceLocation() calls=87 1084 * 609 * 174 +1 174 cfi=(759) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Lex/PPExpressions.cpp cfn=(7164) clang::Preprocessor::EvaluateDirectiveExpression(clang::IdentifierInfo*&) calls=87 800 * 391939 * 87 +1 261 cfi=(722) cfn=(7160) calls=87 1084 * 609 +4 87 fi=(130) 119 87 +13 174 fe=(626) 2659 174 fi=(483) 305 87 +14 174 fe=(626) 2673 174 +2 36 fi=(130) 305 36 -2 108 +2 108 95 72 fi=(745) +29 51 fe=(626) 2679 255 cfn=(7268) calls=51 368 * 2669173 +3 696 fn=(8196) 2686 2520 +1 280 +3 840 cfn=(6900) calls=280 328 * 342164 +10 280 fi=(130) 57 560 fi=(815) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/Lex/PreprocessorLexer.h +57 560 fi=(130) 380 280 165 280 -70 280 +37 560 fe=(626) 2700 560 fi=(747) 154 2 +4 2 +1 1 fi=(483) 305 1 +14 2 -14 279 +14 558 fe=(626) 2708 2240 fn=(9342) 2538 16 +1 4 +3 6 cfn=(6746) calls=2 302 * 3378 fi=(745) 94 6 fe=(626) 2549 10 cfn=(6900) calls=2 328 * 348 fi=(745) 94 2 fi=(749) -6 8 -8 8 fi=(745) +14 8 +89 4 fe=(626) 2553 6 cfi=(625) cfn=(6804) calls=2 825 * 276 fi=(483) 305 2 +14 4 fi=(534) 136 4 fi=(628) 580 2 431 2 539 2 fe=(626) 2562 4 fi=(628) 219 2 fe=(626) 2565 4 fi=(666) 56 2 fi=(628) 582 4 406 2 cfi=(627) cfn=(4822) calls=2 176 * 46 -27 4 227 4 fi=(745) 94 2 fi=(749) -6 10 -8 8 fi=(745) +14 8 +89 2 -59 2 fe=(626) -48 2 fi=(137) 428 6 cfn=(4726) calls=2 209 * 70 fi=(628) -98 8 +1 4 fe=(626) 2571 8 cfi=(624) cfn=(4798) calls=2 44 * 332 +2 16 fl=(683) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/AST/ASTConsumer.h fn=(5722) clang::ASTConsumer::GetASTMutationListener() 124 2 fl=(781) /home/yaxunl/llvm-tot/reldeb/tools/clang/include/clang/Sema/AttrParsedAttrKinds.inc fn=(7782) getAttrKind(llvm::StringRef, clang::AttributeList::Syntax) 9 51494 +1 154482 +1 165025 1993 6516 +1 15204 +51 5488 +3 3430 +3 3430 +48 4575 +3 2745 +49 2058 +3 2856 +40 657 +3 144 +2 504 +3 144 27 512 +29 86264 539 63090 699 880 2145 288 cob=(3) cfi=(531) cfn=(3508) calls=72 47 * 1512 * 72 * 307 +43 182 2035 3656 cob=(3) cfi=(531) cfn=(3508) calls=914 47 * 17366 * 914 * 2742 2220 102 546 37854 2093 1428 cob=(3) cfi=(531) cfn=(3508) calls=357 47 * 8211 * 357 * 1071 63 32349 980 1830 42 320 cob=(3) cfi=(531) cfn=(3508) calls=64 +5 * 1216 * 64 * 192 364 273 726 550 cob=(3) cfi=(531) cfn=(3508) calls=110 47 * 2310 * 110 * 330 2220 51 -4 153 cob=(3) cfi=(531) cfn=(3508) calls=51 47 * 969 * 51 * 153 553 63090 cob=(3) cfi=(531) cfn=(3508) calls=12618 47 * 290214 * 12618 * 37854 2161 1785 -48 6403 +3 1828 70 32349 171 21566 cob=(3) cfi=(531) cfn=(3508) calls=10783 47 * 204877 * 10783 * 32349 654 74907 2067 686 -9 2058 2168 714 -48 6 +3 3 2302 51494 fl=(784) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Sema/SemaExpr.cpp fn=(8066) clang::Sema::ShouldDiagnoseAvailabilityOfDecl(clang::NamedDecl*&, clang::VersionTuple, std::string*) 107 617712 +1 154428 cfi=(669) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/AST/DeclBase.cpp cfn=(8068) clang::Decl::getAvailability(std::string*, clang::VersionTuple) const calls=51476 498 * 3632755 * 51476 +4 51476 fi=(670) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/AST/DeclBase.h 389 154428 fi=(735) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/AST/Decl.h 2683 154428 fi=(754) /home/yaxunl/llvm-tot/llvm/include/llvm/Support/Casting.h 298 51476 fe=(784) 112 235579 fi=(666) -53 29675 +90 59350 fi=(735) 2659 29675 -9 29675 +8 29675 +1 29675 fi=(671) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/AST/Type.h 615 29675 5263 29675 5826 59350 1533 29675 3704 118700 fi=(754) 46 29675 fi=(671) 615 29675 5263 29675 1533 29675 3704 89025 5830 59350 +5 763 cfi=(738) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/AST/Type.cpp cfn=(15570) clang::Type::getUnqualifiedDesugaredType() const calls=763 340 * 22127 * 763 fe=(784) 114 1526 +1 763 cfi=(98) cfn=(6456) clang::TagType::getDecl() const calls=763 0 * 27302 * 763 +1 3815 cfi=(669) cfn=(8068) calls=763 498 * 46543 * 763 -4 763 fi=(670) 389 1526 fi=(735) 2683 1526 fi=(754) 298 1526 fe=(784) 112 3815 fi=(670) 389 29675 fe=(784) 124 102952 fi=(670) 389 154428 fe=(784) 127 51476 +4 51476 fi=(670) 389 154428 fi=(735) 2521 51476 fi=(754) 298 51476 fe=(784) 131 205904 fi=(666) -72 844 +90 1688 fi=(670) 396 1688 fe=(784) 134 2532 fi=(670) 1215 3376 fe=(784) 135 3376 cfi=(669) cfn=(8068) calls=844 498 * 51484 * 844 +3 102952 +33 463284 fn=(14472) clang::Sema::DiagnoseAssignmentAsCondition(clang::Expr*) 14399 7893 fi=(791) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/AST/Stmt.h 350 877 fe=(784) 14405 1754 fi=(787) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/AST/Expr.h 3049 3508 2940 662 fe=(784) 14406 3310 fi=(619) 736 860 fi=(787) 2284 860 fe=(784) 14453 7016 fn=(10746) clang::Sema::CheckSingleAssignmentConstraints(clang::QualType, clang::ActionResult&, bool, bool, bool) 7796 230516 +4 35464 +1 53196 fi=(708) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/Sema/Sema.h 1064 17732 fe=(784) 7803 53196 fi=(763) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/Sema/Ownership.h 203 35464 fi=(787) -77 17732 fe=(784) 7840 53196 fi=(671) 615 35464 5263 17732 fi=(754) 46 17732 fi=(671) 615 17732 5263 17732 fe=(784) 7853 17732 fi=(671) 1533 88660 fi=(763) 203 3786 fe=(784) 7855 5679 cfi=(785) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/AST/Expr.cpp cfn=(10984) clang::Expr::isNullPointerConstant(clang::ASTContext&, clang::Expr::NullPointerConstantValueDependence) const calls=1893 3134 * 161403 -2 3786 +4 150 fi=(130) 78 75 -38 300 fi=(763) 203 150 fe=(784) 7860 600 cfi=(809) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Sema/SemaOverload.cpp cfn=(20424) clang::Sema::CheckPointerConversion(clang::Expr*, clang::QualType, clang::CastKind&, llvm::SmallVector&, bool, bool) calls=75 2725 * 78375 +2 150 fi=(763) 203 150 fe=(784) 7863 525 cfi=(701) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Sema/Sema.cpp cfn=(10628) clang::Sema::ImpCastExprToType(clang::Expr*, clang::QualType, clang::CastKind, clang::ExprValueKind, llvm::SmallVector const*, clang::Sema::CheckedConversionKind) calls=75 401 * 23700 * 75 fi=(130) 113 75 -26 150 340 150 fi=(666) 90 1818 fi=(671) 615 1818 5263 1818 fi=(754) 46 1818 fi=(671) 615 1818 5263 1818 1533 3636 2359 3636 fi=(763) 203 3636 fi=(671) 615 15839 5263 15839 fi=(754) 46 15839 fi=(671) 615 15839 5263 15839 1533 31678 2359 31678 fi=(763) 203 49335 fe=(784) 736 70628 cfn=(9534) clang::Sema::DefaultFunctionArrayConversion(clang::Expr*, bool) calls=17657 517 * 929726 fi=(763) 198 35314 +5 17657 fe=(784) 739 52971 cfn=(9542) clang::Sema::DefaultLvalueConversion(clang::Expr*) calls=17657 638 * 5897829 fi=(763) 198 70628 fe=(784) 740 17657 fi=(763) 198 17657 fe=(784) 740 17657 7876 35314 +1 52971 fi=(763) 203 17657 fe=(784) 7881 35314 cfi=(785) cfn=(10760) clang::Expr::IgnoreParenCasts() calls=17657 2326 * 869841 * 17657 +1 79371 +8 17657 fi=(666) 112 17657 fe=(784) 7892 105942 cfn=(10772) clang::Sema::CheckAssignmentConstraints(clang::QualType, clang::ActionResult&, clang::CastKind&, bool) calls=17657 7433 * 1515396 * 35314 +8 35314 fi=(763) 203 26442 fi=(666) -91 26442 fe=(784) 7901 9372 cfi=(738) cfn=(10666) clang::QualType::getNonLValueExprType(clang::ASTContext const&) const calls=3124 2614 * 146828 * 3124 fi=(763) 203 6248 fe=(784) 7902 3124 fi=(708) 1064 3124 fe=(784) 7907 6248 fi=(708) 1064 3124 fe=(784) 7913 9372 +12 6248 +1 24824 cfi=(701) cfn=(10628) calls=3103 401 * 887978 * 6206 +3 24824 -3 10118 +3 117032 fn=(13894) clang::Sema::PrepareScalarCast(clang::ActionResult&, clang::QualType) 5677 29480 fi=(763) 203 5896 fi=(787) -77 2948 fi=(671) 615 2948 5302 2948 615 2948 5263 2948 615 5896 5302 2948 615 5896 fi=(668) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/AST/ASTContext.h 2042 5896 fi=(671) 5263 2208 fe=(784) 5686 2208 cfi=(666) cfn=(13898) clang::Type::getScalarTypeKind() const calls=2208 90 * 50729 * 17664 fi=(671) 5263 3 fe=(784) 5693 3 cfi=(666) cfn=(13898) calls=3 90 * 36 * 9 fi=(671) 5263 2194 fe=(784) 5725 2194 cfi=(666) cfn=(13898) calls=2194 90 * 49645 * 21622 fi=(671) 5263 11 fe=(784) 5755 11 cfi=(666) cfn=(13898) calls=11 90 * 253 * 88 fi=(671) 5263 3 fe=(784) 5695 3 cfi=(738) cfn=(13364) clang::Type::getPointeeType() const calls=3 414 * 60 fi=(671) 615 3 fi=(666) 59 6 fi=(671) 713 3 fe=(784) 5695 6 fi=(666) 149 3 fi=(671) 1205 3 5284 3 -21 3 fe=(784) 5696 3 cfi=(738) cfn=(13364) calls=3 414 * 60 fi=(671) 615 3 fi=(666) 59 3 fi=(671) 713 6 fi=(666) 149 3 fi=(671) 1205 3 5284 3 fe=(784) 5697 3 +2 12 5826 94 -29 11 +44 26532 fn=(14190) unsupportedTypeConversion(clang::Sema const&, clang::QualType, clang::QualType) 1165 30540 fi=(671) 615 6108 5263 3054 fe=(784) 1169 3054 cfi=(738) cfn=(14004) clang::Type::isFloatingType() const calls=3054 1782 * 56082 * 6108 fi=(671) 615 466 5263 233 fe=(784) 1169 233 cfi=(738) cfn=(14004) calls=233 1782 * 4427 * 466 +1 416 cfi=(660) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/AST/ASTContext.cpp cfn=(14194) clang::ASTContext::getFloatingTypeOrder(clang::QualType, clang::QualType) const calls=104 4748 * 5720 * 208 +29 3054 +2 24432 fn=(17712) DiagnoseAdditionInShift(clang::Sema&, clang::SourceLocation, clang::Expr*, llvm::StringRef) 11227 2790 +1 620 fi=(791) 350 310 fi=(787) 3049 930 fe=(784) 11238 2480 fn=(19648) clang::Sema::ActOnPostfixUnaryOp(clang::Scope*, clang::SourceLocation, clang::tok::TokenKind, clang::Expr*) 4118 441 +9 98 cfn=(10308) clang::Sema::MaybeConvertParenListExprToParenExpr(clang::Scope*, clang::Expr*) calls=49 6149 * 1176 +1 98 -6 196 fi=(763) 203 49 fe=(784) 4131 490 cfn=(9518) clang::Sema::BuildUnaryOp(clang::Scope*, clang::SourceLocation, clang::UnaryOperatorKind, clang::Expr*) calls=49 11638 * 48228 fn=(21252) clang::Sema::DiagRuntimeBehavior(clang::SourceLocation, clang::Stmt const*, clang::PartialDiagnostic const&) 14330 187 fi=(130) 117 17 fe=(784) 14331 68 +13 68 cfi=(701) cfn=(16082) clang::Sema::getCurFunctionOrMethodDecl() calls=17 984 * 867 * 34 fi=(130) 117 17 fe=(784) 14345 17 fi=(663) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/Basic/PartialDiagnostic.h 188 34 +2 85 -60 68 +1 17 cfn=(17348) clang::PartialDiagnostic::StorageAllocator::Allocate() calls=17 -41 * 510 * 17 +61 34 38 238 fi=(103) 555 17 cob=(7) cfi=(90) cfn=(1204) calls=17 0 * 323 * 17 fi=(663) 38 34 fi=(103) 555 17 cob=(7) cfi=(90) cfn=(1204) calls=17 0 * 323 * 17 fi=(663) 38 34 fi=(103) 555 17 cob=(7) cfi=(90) cfn=(1204) calls=17 0 * 323 * 17 fi=(663) 38 34 fi=(103) 555 17 cob=(7) cfi=(90) cfn=(1204) calls=17 0 * 323 * 17 fi=(663) 38 68 fi=(103) 555 17 cob=(7) cfi=(90) cfn=(1204) calls=17 0 * 323 * 17 fi=(663) 38 34 fi=(103) 555 17 cob=(7) cfi=(90) cfn=(1204) calls=17 0 * 323 * 17 fi=(663) 38 34 fi=(103) 555 17 cob=(7) cfi=(90) cfn=(1204) calls=17 0 * 323 * 17 fi=(663) 38 34 fi=(103) 555 17 cob=(7) cfi=(90) cfn=(1204) calls=17 0 * 323 * 17 fi=(663) 38 34 fi=(103) 555 17 cob=(7) cfi=(90) cfn=(1204) calls=17 0 * 323 * 17 fi=(663) 38 34 fi=(103) 555 17 cob=(7) cfi=(90) cfn=(1204) calls=17 0 * 323 * 17 fi=(663) 38 34 fi=(130) 874 17 cfn=(21258) llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl const&) calls=17 712 * 1207 * 85 cfn=(21260) llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl const&) calls=17 712 * 731 * 34 216 68 fi=(663) -19 34 +1 17 fi=(841) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/Sema/ScopeInfo.h 68 34 fi=(130) +27 34 fe=(784) 14355 153 -10 1 fi=(130) 217 5 cfn=(21372) llvm::SmallVectorTemplateBase::grow(unsigned long) calls=1 +13 * 515 * 2 117 2 fe=(784) fn=(7814) clang::Sema::ActOnNumericConstant(clang::Token const&, clang::Scope*) 3267 58570 fi=(745) 128 5857 fe=(784) 3270 11714 fi=(745) 216 3248 fi=(625) 1441 6496 fi=(745) 124 3248 fe=(784) 3272 35728 cfn=(7818) clang::Sema::ActOnIntegerConstant(clang::SourceLocation, unsigned long) calls=3248 -71 * 408024 fi=(130) 78 2609 -38 10436 fe=(784) 3280 5218 fi=(130) 354 5218 117 5218 356 7827 +1 13045 cob=(3) cfi=(135) cfn=(782) calls=2609 53 * 43510 * 2609 113 2609 358 2609 95 2609 fe=(784) 3283 2609 +1 13045 cfi=(615) cfn=(6876) calls=2609 442 * 198284 * 5218 +1 5218 fi=(745) 124 2609 fe=(784) 3288 10436 cfi=(750) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Lex/LiteralSupport.cpp cfn=(7202) clang::NumericLiteralParser::NumericLiteralParser(llvm::StringRef, clang::SourceLocation, clang::Preprocessor&) calls=2609 511 * 696998 * 2609 +1 5218 +3 5218 fi=(761) 75 5850 fe=(784) 3385 316 +2 7095 +12 2365 -5 4730 +2 36 +3 18 -1 36 fi=(731) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/AST/CanonicalType.h 80 7077 fi=(130) 181 244 fi=(761) 72 732 fi=(708) 1064 244 fe=(784) 3421 732 fi=(731) 80 2365 fi=(745) +44 4730 fe=(784) 3403 7095 cfn=(13646) BuildFloatingLiteral(clang::Sema&, clang::NumericLiteralParser&, clang::QualType, clang::SourceLocation) calls=2365 3208 * 8352870 * 2365 +2 7095 fi=(708) 1064 18 fe=(784) 3406 36 +2 54 +1 36 fi=(708) 1065 18 fi=(133) 316 54 cfi=(134) /home/yaxunl/llvm-tot/llvm/lib/Support/StringMap.cpp cfn=(4548) llvm::StringMapImpl::FindKey(llvm::StringRef) const calls=18 130 * 3168 -10 18 +11 36 +1 36 fe=(784) 3543 5218 fi=(133) 460 18 fe=(784) 3408 36 fi=(745) 124 18 fi=(708) 1142 18 fi=(566) -16 18 +1 18 +1 18 fi=(103) 293 18 725 18 +89 54 cob=(7) cfi=(90) cfn=(3634) calls=18 0 * 828 * 18 * 18 fi=(130) 346 36 113 18 +4 18 +64 36 -94 18263 fe=(784) 3548 23481 fi=(130) 346 18 fi=(566) 903 18 fi=(708) 1127 54 cfi=(701) cfn=(11142) clang::Sema::EmitCurrentDiagnostic(unsigned int) calls=18 990 * 3676988 fe=(784) 3412 18 fi=(731) 80 18 fe=(784) 3412 126 cfi=(701) cfn=(10628) calls=18 401 * 5634 * 18 fi=(763) 203 18 fi=(130) 78 36 fe=(784) 3431 244 fi=(668) 611 244 fi=(607) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/Basic/TargetInfo.h 454 488 cfi=(605) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Basic/TargetInfo.cpp cfn=(4938) clang::TargetInfo::getTypeWidth(clang::TargetInfo::IntType) const calls=244 169 * 2684 fi=(635) /home/yaxunl/llvm-tot/llvm/include/llvm/ADT/APInt.h 241 488 +2 488 +1 244 +2 732 cfi=(636) /home/yaxunl/llvm-tot/llvm/lib/Support/APInt.cpp cfn=(4968) llvm::APInt::initSlowCase(unsigned long, bool) calls=244 78 * 42824 142 244 +1 732 +11 488 fe=(784) 3434 244 cfi=(750) cfn=(7214) clang::NumericLiteralParser::GetIntegerValue(llvm::APInt&) calls=244 914 * 34570 * 488 +13 1220 +6 976 -6 488 +17 488 +2 244 fi=(668) 611 244 fi=(607) 321 244 fi=(635) 1285 244 +65 488 +2 244 +2 244 cfn=(7992) llvm::APInt::countLeadingZerosSlowCase() const calls=244 -77 * 8298 -69 244 379 244 fe=(784) 3480 488 -9 729 fi=(635) 113 482 952 482 107 241 241 241 952 482 fe=(784) 3471 482 +2 42 fi=(731) 80 711 fe=(784) 3480 446 fi=(731) 80 42 fe=(784) 3480 42 +56 488 fi=(130) 78 488 fe=(784) 3537 488 cfi=(636) cfn=(8000) llvm::APInt::trunc(unsigned int) const calls=244 916 * 8052 fi=(635) 107 244 fi=(130) -29 488 fi=(635) 668 976 cob=(7) cfi=(90) cfn=(4914) calls=244 0 * 25452 * 244 +5 488 +4 244 +2 244 fe=(784) 3539 244 fi=(745) 124 488 fe=(784) 3539 488 cfi=(785) cfn=(7822) clang::IntegerLiteral::Create(clang::ASTContext const&, llvm::APInt const&, clang::QualType, clang::SourceLocation) calls=244 720 * 20252 * 244 fi=(635) 297 488 fe=(784) fn=(10180) CheckDeclInExpr(clang::Sema&, clang::SourceLocation, clang::NamedDecl*) 2787 163098 fi=(670) 389 54366 fi=(735) 2683 18122 fe=(784) 2788 36244 +5 90610 fi=(130) 181 36244 fe=(784) 2804 144976 fn=(10254) DoMarkVarDeclReferenced(clang::Sema&, clang::SourceLocation, clang::VarDecl*, clang::Expr*) 13972 152746 fi=(670) 546 13886 fe=(784) 13977 27772 cfi=(667) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/AST/Decl.cpp cfn=(10256) clang::VarDecl::getTemplateSpecializationKind() const calls=13886 2260 * 351650 * 13886 13032 27772 cfi=(669) cfn=(6376) clang::DeclContext::isDependentContext() const calls=13886 925 * 1624662 fi=(130) 119 13886 fi=(708) 895 13886 fe=(784) 13032 27772 13982 41658 +45 27772 +57 41658 fi=(801) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/Sema/SemaInternal.h 45 13886 fi=(670) 389 27772 fi=(735) 1527 27772 fi=(801) 47 14786 cfi=(667) cfn=(14808) clang::VarDecl::isUsableInConstantExpressions(clang::ASTContext&) const calls=7393 2094 * 96109 * 14786 fe=(784) 14090 69430 cfi=(801) cfn=(10264) clang::MarkVarDeclODRUsed(clang::VarDecl*, clang::SourceLocation, clang::Sema&, unsigned int const*) calls=13886 72 * 2844669 +2 111088 fn=(10578) clang::Sema::MarkDeclRefReferenced(clang::DeclRefExpr*) 14137 6447 fi=(787) 1017 921 fe=(784) 14142 2763 fi=(670) 389 1842 fi=(739) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/AST/DeclCXX.h 1908 2763 fi=(787) 1025 921 -8 921 fe=(784) 14145 8289 cfn=(10248) MarkExprReferenced(clang::Sema&, clang::SourceLocation, clang::Decl*, clang::Expr*, bool) calls=921 -43 * 782561 fn=(10584) clang::Sema::MarkFunctionReferenced(clang::SourceLocation, clang::FunctionDecl*, bool) 13067 43130 fi=(670) 546 12939 fe=(784) 13079 8626 -47 8626 cfi=(669) cfn=(6376) calls=4313 925 * 504621 * 8626 fi=(130) 117 4313 fi=(670) 389 8626 fi=(739) 1908 12939 fi=(754) 298 8626 fe=(784) 13107 21565 +9 8626 cfi=(666) cfn=(8690) clang::FunctionDecl::getTemplateSpecializationKind() const calls=4313 59 * 38817 * 8626 +1 8626 cfi=(666) cfn=(10588) clang::FunctionDecl::getMemberSpecializationInfo() const calls=4313 59 * 34504 * 8626 +5 12939 cfi=(669) cfn=(8662) clang::Decl::isUsed(bool) const calls=4313 343 * 87937 * 10138 +1 11427 cfi=(735) cfn=(10898) clang::FunctionDecl::getBody() const calls=3809 1803 * 212508 -1 7618 fi=(670) 389 6340 fe=(784) 13127 12680 fi=(803) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/AST/AttrIterator.h 65 12680 fe=(784) 13152 6340 fi=(739) 1908 9510 fe=(784) 13176 15850 fi=(735) 599 3170 fi=(671) +16 3170 5263 3170 5826 6340 fe=(784) 13180 9510 fi=(754) 46 2 fi=(671) 615 2 5263 2 5830 4 fe=(784) 13181 6336 fi=(671) 3308 6336 fi=(824) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/Basic/ExceptionSpecificationType.h 42 3168 fe=(784) 13181 6336 +5 6340 cfi=(667) cfn=(10600) clang::FunctionDecl::isImplicitlyInstantiable() const calls=3170 3085 * 60230 * 6340 +8 9510 fi=(741) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/AST/Redeclarable.h 213 15915 +14 6366 -14 3170 +14 6340 fe=(784) 13230 9549 cfi=(669) cfn=(8662) calls=3183 343 * 68814 * 7380 cfi=(667) cfn=(10600) calls=507 3085 * 9633 * 1014 fi=(666) 59 3183 fi=(741) +6 19059 202 12719 -68 3170 -66 6340 +66 13 -66 26 +2 13 fi=(666) +79 13 fi=(741) -79 26 +64 26 fi=(666) +15 6340 fi=(794) /home/yaxunl/llvm-tot/llvm/include/llvm/ADT/PointerUnion.h -10 6340 fe=(784) 13235 9510 +3 9510 cfi=(735) cfn=(10608) clang::FunctionDecl::isDefined() const calls=3170 1778 * 698711 * 6340 +1 5430 cfi=(728) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Sema/SemaDecl.cpp cfn=(8696) clang::Sema::mightHaveNonExternalLinkage(clang::DeclaratorDecl const*) calls=2715 1398 * 364477 * 5430 fi=(741) 155 2715 fi=(666) -96 2715 fi=(741) +9 5430 fi=(666) +81 5430 fi=(794) -10 5430 fi=(735) 2083 5430 fe=(784) 13247 9510 cfi=(669) cfn=(10284) clang::Decl::markUsed(clang::ASTContext&) calls=3170 358 * 65190 +1 34504 fn=(10616) clang::Sema::BuildResolvedCallExpr(clang::Expr*, clang::NamedDecl*, clang::SourceLocation, llvm::ArrayRef, clang::SourceLocation, clang::Expr*, bool) 5365 56069 fi=(754) 321 17252 fi=(670) +68 8626 fi=(735) 2285 17252 fe=(784) 5367 8626 cfi=(667) cfn=(8550) clang::FunctionDecl::getBuiltinID() const calls=4313 2696 * 152136 * 8626 +3 21565 fi=(670) 441 16135 fe=(784) 5384 12939 cfn=(10626) clang::Sema::CallExprUnaryConversions(clang::Expr*) calls=4313 747 * 3243258 * 17252 +2 17252 fi=(763) 203 4313 fe=(784) 5394 17252 cfi=(786) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/AST/Stmt.cpp cfn=(7824) clang::Stmt::operator new(unsigned long, clang::ASTContext const&, unsigned int) calls=4313 54 * 172520 * 4313 -1 8626 +6 4313 fi=(731) 80 4313 fe=(784) 5399 30191 cfi=(785) cfn=(10648) clang::CallExpr::CallExpr(clang::ASTContext const&, clang::Expr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation) calls=4313 1159 * 712439 fi=(708) 1064 4313 fe=(784) 5402 12939 +5 25878 cfi=(789) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Sema/SemaExprCXX.cpp cfn=(7846) clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, llvm::function_ref (clang::Expr*)>) calls=4313 6949 * 116451 * 4313 +1 8626 +2 21565 fi=(791) 350 4313 fi=(787) 2291 17252 -82 4313 -30 4313 +30 8626 fe=(784) 5411 12939 +4 17252 +1 12939 fi=(787) 126 4313 fi=(671) 615 8626 5263 4313 5826 8626 fe=(784) 5420 21565 fi=(670) 501 5430 cfi=(669) cfn=(8454) clang::Decl::getAttrs() const calls=2715 724 * 179927 fi=(130) 115 2715 +4 2715 fi=(803) -18 8145 fi=(754) -55 2715 fi=(814) /home/yaxunl/llvm-tot/reldeb/tools/clang/include/clang/AST/Attrs.inc 673 8145 fi=(754) 46 2705 fi=(814) 673 8115 fi=(803) 66 5420 -1 21700 fe=(784) 5379 8145 fi=(803) 65 3196 fe=(784) 5379 4794 +4 17252 fi=(671) 2193 4313 615 4313 5263 4313 5826 8626 1533 8626 3035 21565 fe=(784) 5424 8626 fi=(708) 1064 4313 fe=(784) 5444 8626 fi=(130) 181 4313 fi=(671) 3012 4313 fe=(784) 5464 8626 cfi=(786) cfn=(9664) clang::Stmt::getLocStart() const calls=4313 257 * 194085 * 25878 cfn=(10662) clang::Sema::CheckCallReturnType(clang::QualType, clang::SourceLocation, clang::CallExpr*, clang::FunctionDecl*) calls=4313 14358 * 328491 * 12939 +5 4313 fi=(671) 3012 4313 +17 12939 cfi=(738) cfn=(10666) calls=4313 2614 * 202711 fi=(787) 137 4313 fi=(671) 3012 4313 fe=(784) 5470 4313 cfi=(671) cfn=(10676) clang::Expr::getValueKindForType(clang::QualType) calls=4313 615 * 94886 fi=(787) 418 25878 fe=(784) 5473 12939 +1 64515 cfn=(10682) clang::Sema::ConvertArgumentsForCall(clang::CallExpr*, clang::Expr*, clang::FunctionDecl*, clang::FunctionProtoType const*, llvm::ArrayRef, clang::SourceLocation, bool) calls=4301 4719 * 18599047 * 21517 +6 36 +3 24 +1 24 cfi=(667) cfn=(20016) clang::FunctionDecl::hasBody(clang::FunctionDecl const*&) const calls=12 2458 * 228 * 60 fi=(735) 1990 12 cfn=(8646) clang::FunctionDecl::getNumParams() const calls=12 599 * 192 * 24 fe=(784) 5484 36 +70 38817 fi=(735) 1872 84 599 24 fi=(671) +16 12 5263 12 5826 24 fe=(784) 5494 36 fi=(754) 46 12 fi=(671) 615 12 5263 24 5830 24 fe=(784) 5498 72 fi=(754) 321 24 fe=(784) 5498 8602 fi=(754) 321 8602 fi=(670) +68 12939 fi=(739) 1908 12939 fe=(784) 5530 4313 +5 8626 +1 25878 cfn=(10816) clang::Sema::DiagnoseSentinelCalls(clang::NamedDecl*, clang::SourceLocation, llvm::ArrayRef) calls=4313 417 * 337188 * 4313 +3 12939 +1 17252 cfi=(817) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Sema/SemaChecking.cpp cfn=(10826) clang::Sema::CheckFunctionCall(clang::FunctionDecl*, clang::CallExpr*, clang::FunctionProtoType const*) calls=4313 2198 * 5535318 * 12939 +3 12939 +10 12939 cfi=(789) cfn=(10884) clang::Sema::MaybeBindToTemporary(clang::Expr*) calls=4313 +32 * 129390 * 8626 fn=(10830) clang::Sema::getVariadicCallType(clang::FunctionDecl*, clang::FunctionProtoType const*, clang::Expr*) 4629 4313 +1 8626 fi=(671) 3369 8602 fe=(784) 4644 4313 fn=(14106) clang::Sema::ActOnBinOp(clang::Scope*, clang::SourceLocation, clang::tok::TokenKind, clang::Expr*, clang::Expr*) 11306 101052 10735 33684 fi=(787) 2980 8421 fe=(784) 11273 16842 fi=(791) 350 328 fi=(787) 3049 984 fi=(754) 298 656 fi=(791) +52 328 fi=(787) 3049 656 fi=(754) 298 656 fe=(784) 11109 656 fi=(787) 2940 94 +49 141 fe=(784) 11110 656 fi=(787) 2940 6 +49 9 fe=(784) 11111 662 fi=(705) 101 16842 fe=(784) 11277 33823 +2 695 cfn=(17754) DiagnoseBitwiseOpInBitwiseOp(clang::Sema&, clang::BinaryOperatorKind, clang::SourceLocation, clang::Expr*) calls=139 -67 * 3571 +1 695 cfn=(17754) calls=139 -68 * 3360 +5 50144 11174 116 fi=(791) 350 58 fi=(787) 3049 174 2940 46 fe=(784) 11175 204 fi=(787) 126 94 fi=(671) 615 94 5263 94 fi=(708) 1071 188 fe=(784) 11290 94 cfi=(754) cfn=(10394) clang::Type::isIntegralType(clang::ASTContext const&) const calls=94 46 * 1504 +1 188 +1 310 cfi=(785) cfn=(17710) clang::BinaryOperator::getOpcodeStr(clang::BinaryOperatorKind) calls=155 1697 * 930 * 1085 +1 930 cfn=(17712) calls=155 -66 * 3565 +1 1550 cfn=(17712) calls=155 -67 * 3565 fi=(787) 2989 8363 fe=(784) 11299 16726 -56 3372 fi=(787) 2945 13 fe=(784) 11183 26 fi=(791) 350 13 fi=(787) 3049 39 2940 12 fe=(784) 11186 12 +10 116 fi=(791) 350 58 fi=(787) 3049 174 2940 88 fe=(784) 11197 88 11314 58947 cfn=(14112) clang::Sema::BuildBinOp(clang::Scope*, clang::SourceLocation, clang::BinaryOperatorKind, clang::Expr*, clang::Expr*) calls=8421 +25 * 22472973 +1 67368 fn=(14120) clang::Sema::CreateBuiltinBinOp(clang::SourceLocation, clang::BinaryOperatorKind, clang::Expr*, clang::Expr*) 10887 101052 fi=(708) 1064 8421 fe=(784) 10888 25263 fi=(763) 189 16842 fi=(666) 50 8421 fe=(784) 10911 8421 +3 16842 +4 50526 cfi=(789) cfn=(7846) calls=8421 6949 * 227367 * 8421 +1 25263 fi=(708) 2975 42105 cfi=(789) cfn=(7846) calls=8421 6949 * 227367 fe=(784) 10919 16842 +7 33684 fi=(708) 1064 16842 fe=(784) 10930 42105 fi=(787) 126 8421 fi=(671) 615 8421 5263 8421 fi=(754) 46 8421 fi=(671) 615 8421 5263 8421 fe=(784) 10935 16842 -3 8421 fi=(787) 126 8421 fi=(671) 615 8421 5263 8421 fi=(754) 46 8421 fi=(671) 615 8421 5263 8421 fe=(784) 10935 16842 +11 8421 cfi=(754) cfn=(8344) clang::Type::isImageType() const calls=8421 46 * 2068521 * 33684 fi=(671) 5263 8421 fe=(784) 10946 8421 cfi=(754) cfn=(8344) calls=8421 46 * 2109275 * 16842 fi=(671) 5263 8421 fi=(754) 46 8421 fi=(671) 615 8421 5263 8421 1533 16842 fi=(754) 286 16842 fi=(671) 5263 7002 5651 14004 2060 14004 5652 14004 5263 8421 fi=(754) 46 8421 fi=(671) 615 8421 5263 8421 1533 16842 fi=(754) 286 16842 fi=(671) 5263 7144 5651 14288 2060 14288 5652 14288 1533 16842 fe=(784) 10948 33684 fi=(671) 1533 16842 fe=(784) 10948 33684 +2 16842 +5 68162 +41 2382 cfn=(14128) clang::Sema::CheckCompareOperands(clang::ActionResult&, clang::ActionResult&, clang::SourceLocation, clang::BinaryOperatorKind, bool) calls=397 9156 * 673039 * 397 -19 15930 -1 15930 cfn=(14502) clang::Sema::CheckMultiplyDivideOperands(clang::ActionResult&, clang::ActionResult&, clang::SourceLocation, bool, bool) calls=2655 8163 * 3491822 * 3120 +14 1085 cfn=(17716) clang::Sema::CheckShiftOperands(clang::ActionResult&, clang::ActionResult&, clang::SourceLocation, clang::BinaryOperatorKind, bool) calls=155 8787 * 163209 * 1493 +10 3122 cfn=(14128) calls=446 9156 * 1003620 * 742 +10 740 cfn=(16300) clang::Sema::CheckLogicalOperands(clang::ActionResult&, clang::ActionResult&, clang::SourceLocation, clang::BinaryOperatorKind) calls=148 9664 * 394141 * 2180 +5 680 -1 680 cfn=(14502) calls=136 8163 * 134257 * 142 +24 18 cfn=(17716) calls=3 8787 * 4203 * 3 fi=(763) 203 224 fe=(784) 11045 168 cfn=(15518) DiagnoseSelfAssignment(clang::Sema&, clang::Expr*, clang::Expr*, clang::SourceLocation) calls=56 10797 * 5938 * 192 +2 480 cfn=(17570) clang::Sema::CheckBitwiseOperands(clang::ActionResult&, clang::ActionResult&, clang::SourceLocation, bool) calls=96 9635 * 69216 * 141 -67 90 cfn=(19504) clang::Sema::CheckRemainderOperands(clang::ActionResult&, clang::ActionResult&, clang::SourceLocation, bool) calls=15 8185 * 45816 * 5831 +3 8724 cfn=(16282) clang::Sema::CheckAdditionOperands(clang::ActionResult&, clang::ActionResult&, clang::SourceLocation, clang::BinaryOperatorKind, clang::QualType*) calls=1454 8468 * 1620800 * 4338 +3 3605 cfn=(14814) clang::Sema::CheckSubtractionOperands(clang::ActionResult&, clang::ActionResult&, clang::SourceLocation, clang::QualType*) calls=721 8546 * 873403 * 721 fi=(708) 1064 189 fe=(784) 10831 567 fi=(763) 203 6880 fe=(784) 10957 8600 cfn=(15472) clang::Sema::CheckAssignmentOperands(clang::Expr*, clang::ActionResult&, clang::SourceLocation, clang::QualType) calls=1720 10080 * 2227166 * 1720 fi=(708) 1064 1720 fe=(784) 10958 5160 fi=(794) 114 3440 fi=(763) +89 6880 fe=(784) 10964 5160 cfn=(15518) calls=1720 10797 * 190082 fi=(763) 203 6880 fe=(784) 10965 5160 cfi=(817) cfn=(15522) clang::Sema::DiagnoseSelfMove(clang::Expr const*, clang::Expr const*, clang::SourceLocation) calls=1720 10521 * 1083448 fi=(763) 203 3440 fe=(784) 10967 3440 cfn=(15540) RecordModifiableNonNullParam(clang::Sema&, clang::Expr const*) calls=1720 10653 * 33445 * 1720 +1 5162 +53 5 cfn=(19504) calls=1 8185 * 2177 -5 708 fi=(794) 114 708 fe=(784) 11016 286 fi=(794) 114 429 fi=(763) +84 758 fe=(784) 11017 1895 fi=(763) 203 758 fe=(784) 11018 1516 cfn=(15472) calls=379 10080 * 284890 * 757 +9 630 cfn=(16282) calls=126 8468 * 80995 * 177 +5 68 cfn=(14814) calls=17 8546 * 13489 * 17 fi=(763) 203 6 fe=(784) 10245 6 cfn=(14176) clang::Sema::CheckPlaceholderExpr(clang::Expr*) calls=3 15068 * 207 * 3 fi=(763) 203 6 fe=(784) 10246 6 cfn=(14176) calls=3 15068 * 207 * 3 fi=(763) 198 3 fe=(784) 10247 12 11053 6 fi=(763) 203 3 fe=(784) 10256 6 cfi=(789) cfn=(15548) clang::Sema::IgnoredValueConversions(clang::Expr*) calls=3 6482 * 120 * 3 +1 9 fi=(763) 203 3 fe=(784) 10260 9 cfi=(828) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Sema/SemaStmt.cpp cfn=(11086) clang::Sema::DiagnoseUnusedExprResult(clang::Stmt const*) calls=3 186 * 474 fi=(708) 1064 3 fe=(784) 10262 9 fi=(763) 203 6 fe=(784) 736 12 cfn=(9534) calls=3 517 * 141 fi=(763) 198 6 +5 3 fe=(784) 739 9 cfn=(9542) calls=3 638 * 84 fi=(763) 198 9 +5 3 -5 3 +5 3 fe=(784) 10263 3 +1 9 fi=(763) 203 3 fi=(787) -77 3 fi=(671) 615 6 5263 3 fi=(754) 46 3 fi=(671) 615 3 5263 3 fi=(754) 286 6 fi=(671) 5263 3 5684 6 2060 6 5685 6 fe=(784) 10267 12 cfi=(708) cfn=(9990) clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, unsigned int) calls=3 1380 * 375 fi=(708) 1068 3 fi=(543) 175 3 fi=(566) 652 12 cfi=(704) cfn=(5962) calls=3 407 * 510 * 6 fi=(763) 203 6 fi=(787) -77 6 fi=(708) 1064 3 fe=(784) 11054 18 fi=(708) 1127 984 fe=(784) 11006 1968 cfn=(17570) calls=328 9635 * 423564 +12 18459 fi=(794) 114 12306 fe=(784) 11018 1090 fi=(794) 114 1090 fe=(784) 11018 1723 fi=(794) 114 3446 fi=(763) +84 16842 fe=(784) 11060 50526 fi=(763) 203 8421 fe=(784) 11064 16842 cfi=(817) cfn=(9576) clang::Sema::CheckArrayAccess(clang::Expr const*) calls=8421 9778 * 743883 fi=(763) 203 16842 fe=(784) 11065 16842 cfi=(817) cfn=(9576) calls=8421 9778 * 681241 fi=(763) 203 16842 fe=(784) 11067 8421 cfi=(785) cfn=(10760) calls=8421 2326 * 376106 * 8421 fi=(791) 350 8421 fe=(784) 11067 33684 fi=(130) 181 33684 fi=(708) 1127 8421 fe=(784) 11085 16842 +1 32168 cfi=(786) cfn=(7824) calls=8042 54 * 325715 * 8042 fi=(763) 203 32168 fe=(784) 11086 8042 +1 8042 -1 72378 cfi=(787) cfn=(14164) clang::BinaryOperator::BinaryOperator(clang::Expr*, clang::Expr*, clang::BinaryOperatorKind, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::SourceLocation, bool) calls=8042 2925 * 635318 * 8042 fi=(708) 1064 379 fe=(784) 11088 1137 +5 1516 cfi=(786) cfn=(7824) calls=379 54 * 15160 * 379 fi=(763) 203 1516 fe=(784) 11094 758 +1 379 fi=(787) 3100 3790 cfn=(17552) clang::BinaryOperator::BinaryOperator(clang::Expr*, clang::Expr*, clang::BinaryOperatorKind, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::SourceLocation, bool, bool) calls=379 -23 * 29941 +2 379 +1 379 fe=(784) 11096 75789 fn=(14130) checkArithmeticNull(clang::Sema&, clang::ActionResult&, clang::ActionResult&, clang::SourceLocation, bool) 8114 78600 fi=(763) 203 13100 fe=(784) 8118 13100 cfi=(785) cfn=(9578) clang::Expr::IgnoreParenImpCasts() calls=6550 2413 * 214206 fi=(791) 350 13100 fi=(763) 203 13100 fe=(784) 8119 13100 cfi=(785) cfn=(9578) calls=6550 2413 * 213571 fi=(787) 3645 6550 fi=(791) 350 26200 fe=(784) 8147 52400 fn=(14174) clang::Sema::CheckConditionalOperands(clang::ActionResult&, clang::ActionResult&, clang::ActionResult&, clang::ExprValueKind&, clang::ExprObjectKind&, clang::SourceLocation) 6673 2044 fi=(763) 203 438 fe=(784) 6675 146 cfn=(14176) calls=146 15068 * 10709 * 146 +1 292 +1 146 fi=(763) 203 292 fe=(784) 6679 292 cfn=(14176) calls=146 15068 * 10684 * 146 +1 438 +1 146 fi=(708) 1064 146 fe=(784) 6684 730 +3 146 +1 146 fi=(708) 1064 146 fe=(784) 6692 146 fi=(763) 203 146 fe=(784) 6692 292 fi=(763) 203 292 fi=(787) -77 146 fi=(671) 615 146 5263 146 fi=(754) 46 146 fi=(671) 615 146 5263 146 1533 292 2807 146 fe=(784) 6692 292 fi=(763) 203 146 fe=(784) 6696 292 cfn=(9532) clang::Sema::UsualUnaryConversions(clang::Expr*) calls=146 769 * 51670 * 292 +1 584 fi=(763) 203 146 fi=(787) -77 146 fi=(708) 1064 146 fe=(784) 6218 146 fi=(671) 615 292 fe=(784) 6218 438 fi=(671) 5263 146 fe=(784) 6218 146 cfi=(738) cfn=(14004) calls=146 1782 * 2774 * 292 fi=(671) 5263 146 fi=(754) 46 146 fi=(671) 615 146 5263 146 1533 146 fi=(754) 286 584 fi=(671) 5263 146 5719 292 2060 438 5720 438 fi=(130) 181 146 fi=(763) +22 292 fi=(787) -77 146 fi=(671) 615 146 5263 146 fi=(754) 46 146 fi=(671) 615 146 5263 146 1533 292 2807 584 fi=(763) 203 270 fi=(787) -77 135 fi=(671) 615 135 5263 135 fi=(754) 46 135 fi=(671) 615 135 5263 135 1533 270 2807 135 fe=(784) 6703 270 +2 77 cfn=(15562) clang::Sema::CheckVectorOperands(clang::ActionResult&, clang::ActionResult&, clang::SourceLocation, bool, bool, bool) calls=11 7989 * 11615 * 11 -78 135 +82 540 cfn=(14150) clang::Sema::UsualArithmeticConversions(clang::ActionResult&, clang::ActionResult&, bool) calls=135 1319 * 115720 * 270 fi=(763) 198 135 fe=(784) 6710 405 fi=(763) 198 135 fe=(784) 6710 405 fi=(763) 203 135 fi=(787) -77 135 fi=(763) +77 135 fi=(787) -77 135 fe=(784) 6718 540 cfn=(14190) calls=135 1165 * 14884 * 405 fi=(130) 181 135 fi=(708) 1064 135 fe=(784) 6727 810 fi=(763) 203 270 fe=(784) 6728 270 cfn=(14200) checkBlockType(clang::Sema&, clang::Expr const*) calls=135 -72 * 3285 * 135 fi=(763) 203 405 fe=(784) 6728 270 cfn=(14200) calls=135 -72 * 3285 * 135 -1 810 fi=(671) 615 270 5263 135 fe=(784) 6734 135 cfi=(754) cfn=(9570) clang::Type::isArithmeticType() const calls=135 46 * 2700 * 270 fi=(671) 615 270 5263 135 fe=(784) 6734 135 cfi=(754) cfn=(9570) calls=135 46 * 2700 * 405 fi=(763) 203 405 fe=(784) 6735 540 cfn=(13894) calls=135 5677 * 4455 * 1080 cfi=(701) cfn=(10628) calls=135 401 * 24174 * 270 fi=(763) 203 270 fe=(784) 6736 540 cfn=(13894) calls=135 5677 * 4455 * 1080 cfi=(701) cfn=(10628) calls=135 401 * 22900 * 405 +66 1303 fn=(14200) 6656 2430 +1 540 fi=(791) 350 270 fi=(787) 2291 810 2188 60 126 30 fi=(671) 615 30 5263 30 fi=(754) 46 30 fi=(671) 615 30 5263 30 fe=(784) 6659 60 fi=(130) 181 60 fe=(784) 6665 2160 fn=(14468) clang::Sema::ActOnCondition(clang::Scope*, clang::SourceLocation, clang::Expr*, clang::Sema::ConditionKind) 14516 8037 +2 2679 +4 5270 +2 1742 +8 88 cfi=(828) cfn=(19762) clang::Sema::CheckSwitchCondition(clang::SourceLocation, clang::Expr*) calls=22 609 * 24308 * 22 -8 3484 cfn=(14470) clang::Sema::CheckBooleanCondition(clang::SourceLocation, clang::Expr*, bool) calls=871 -39 * 8466143 fi=(763) 198 1786 +5 893 fi=(708) 3357 6251 cfi=(789) cfn=(10942) clang::Sema::ActOnFinishFullExpr(clang::Expr*, clang::SourceLocation, bool, bool, bool) calls=893 6975 * 6140696 fe=(784) 14540 1786 +4 2679 -1 4465 cfi=(708) cfn=(14492) clang::Sema::ConditionResult::ConditionResult(clang::Sema&, clang::Decl*, clang::Sema::FullExprArg, bool) calls=893 9118 * 17860 * 893 +2 6251 fn=(15920) clang::Sema::BuildVectorLiteral(clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::TypeSourceInfo*) 6068 3056 +8 2292 fi=(787) 4368 382 +1 764 -7 382 -12 1146 fe=(784) 6084 764 fi=(735) 70 382 fi=(130) +8 382 -38 1528 fi=(671) 615 764 5263 382 1533 1528 5826 764 1533 764 2807 1146 fi=(754) 46 382 fi=(671) 615 382 5263 382 1533 764 2807 764 5830 764 +5 382 cfi=(738) cfn=(15570) calls=382 340 * 13752 * 382 5263 382 1533 1528 5826 764 1533 382 2807 1146 5835 382 cfi=(738) cfn=(15570) calls=382 340 * 13752 * 382 2790 1146 fe=(784) 6100 764 fi=(130) 78 382 fi=(708) 1064 382 fe=(784) 6124 1146 +1 764 +11 382 fi=(130) 119 382 +2 382 392 1146 fi=(755) /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_funcs.h 96 382 fi=(130) -18 764 292 764 117 382 293 1146 cob=(3) cfi=(140) cfn=(796) calls=382 25 * 6126 * 382 95 1146 fe=(784) 6140 1528 cfi=(786) cfn=(7824) calls=382 54 * 15280 * 764 fi=(130) 115 382 +4 382 +13 764 fe=(784) 6140 1528 cfi=(785) cfn=(15930) clang::InitListExpr::InitListExpr(clang::ASTContext const&, clang::SourceLocation, llvm::ArrayRef, clang::SourceLocation) calls=382 1772 * 93036 fi=(787) 137 382 fe=(784) 6143 2292 cfn=(15946) clang::Sema::BuildCompoundLiteralExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::Expr*) calls=382 5572 * 4381620 * 382 fi=(130) 113 382 -26 764 fe=(784) 6144 3438 fn=(16282) 8468 20540 +1 3160 cfn=(14130) calls=1580 8114 * 156919 fi=(763) 203 3160 fi=(787) -77 1580 fi=(671) 615 1580 5263 1580 fi=(754) 46 1580 fi=(671) 615 1580 5263 1580 1533 3160 2807 4740 fi=(763) 203 2702 fi=(787) -77 1351 fi=(671) 615 1351 5263 1351 fi=(754) 46 1351 fi=(671) 615 1351 5263 1351 1533 2702 2807 1351 fe=(784) 8471 2702 +3 687 fi=(708) 1064 229 fe=(784) 8475 916 +1 687 -3 1374 cfn=(15562) calls=229 7989 * 155526 +1 458 +3 160 +4 9457 cfn=(14150) calls=1351 1319 * 1150475 * 1351 fi=(763) 198 1351 fe=(784) 8482 4053 fi=(763) 198 1351 fe=(784) 8482 4053 +4 4053 fi=(787) 2779 1305 fi=(791) 350 3915 fe=(784) 8368 3286 fi=(787) 2684 338 fi=(791) 350 338 fi=(787) 2779 676 -95 6 fi=(791) 350 6 fi=(787) 2779 1038 fi=(763) 203 1305 fe=(784) 8370 3915 fi=(791) 350 1305 fi=(787) 2779 3915 fe=(784) 8371 3204 fi=(787) 2684 297 fi=(791) 350 297 fi=(787) 2779 594 -95 31 fi=(791) 350 31 fi=(787) 2779 1015 1608 2610 fi=(763) 203 3915 fi=(787) 2779 1305 fi=(791) 350 3915 fe=(784) 8409 2907 fi=(787) 2684 297 fi=(791) 350 297 fi=(787) 2779 594 -95 31 fi=(791) 350 31 fi=(787) 2779 1015 fi=(763) 203 1305 fe=(784) 8411 2610 fi=(791) 350 1305 fi=(787) 2779 3915 fe=(784) 8412 3286 fi=(787) 2684 338 fi=(791) 350 338 fi=(787) 2779 676 -95 6 fi=(791) 350 6 fi=(787) 2779 1038 fi=(754) 298 1305 fi=(787) 1345 1305 fi=(754) 298 1305 fe=(784) 8488 1305 -72 2610 fi=(794) 114 2702 fi=(671) 615 2640 5263 3960 fe=(784) 8492 1320 cfi=(754) cfn=(9570) calls=1320 46 * 26400 * 5280 +1 2778 fi=(763) 203 124 fi=(787) -77 31 fi=(671) 615 31 5263 31 fi=(754) 46 31 fi=(671) 615 31 5263 31 1533 31 2221 124 5158 62 fi=(787) 126 31 fi=(671) 615 31 5263 31 fi=(754) 46 31 fi=(671) 615 31 5263 31 1533 31 fi=(754) 286 124 fi=(671) 5263 31 5706 62 2060 93 5707 93 +6 31 fe=(784) 8521 124 cfn=(21208) checkArithmeticOpPointerOperand(clang::Sema&, clang::SourceLocation, clang::Expr*) calls=31 8280 * 12059 * 124 +3 62 +4 217 cfi=(817) cfn=(19136) clang::Sema::CheckArrayAccess(clang::Expr const*, clang::Expr const*, clang::ArraySubscriptExpr const*, bool, bool) calls=31 9661 * 6318 +2 62 fi=(787) 126 93 fi=(671) 2221 2548 fe=(784) 8541 12640 fn=(17716) 8787 1896 +1 474 cfn=(14130) calls=158 8114 * 16063 fi=(763) 203 474 fi=(787) -77 158 fi=(671) 615 158 5263 158 fi=(754) 46 158 fi=(671) 615 158 5263 158 1533 316 2807 474 fi=(763) 203 316 fi=(787) -77 158 fi=(671) 615 158 5263 158 fi=(754) 46 158 fi=(671) 615 158 5263 158 1533 316 2807 158 fe=(784) 8791 316 fi=(130) 181 158 fe=(784) 8813 316 cfn=(9532) calls=158 769 * 81709 * 158 +1 474 fi=(763) 203 158 fi=(787) -77 158 fe=(784) 8817 477 fi=(763) 203 6 fe=(784) 8820 6 cfn=(9532) calls=3 769 * 783 fi=(763) 203 310 fe=(784) 8820 310 cfn=(9532) calls=155 769 * 43258 * 158 +1 474 fi=(763) 203 158 fi=(787) -77 316 fi=(671) 615 316 5263 158 fe=(784) 8826 158 cfi=(754) cfn=(17722) clang::Type::hasIntegerRepresentation() const calls=158 46 * 4582 * 316 fi=(671) 615 158 5263 158 fe=(784) 8827 158 cfi=(754) cfn=(17722) calls=158 46 * 4582 -1 316 fi=(671) 5263 158 fi=(754) 46 158 fi=(671) 615 158 5263 158 fi=(754) 286 316 fi=(671) 5263 158 fi=(754) 46 158 fi=(671) 615 158 5263 158 fi=(754) 286 316 fi=(708) 1064 316 fe=(784) 8648 474 8841 1422 fi=(635) 298 316 fe=(784) fn=(18252) clang::Sema::MarkMemberReferenced(clang::MemberExpr*) 14149 13455 fi=(708) 1064 2691 fi=(787) 2545 8073 2431 5382 -20 2691 fe=(784) 14158 8073 fi=(670) 389 5382 fi=(739) 1908 8073 fi=(787) 2515 2691 fe=(784) 14162 5382 fi=(787) 2411 2691 fe=(784) 14164 18837 cfn=(10248) calls=2691 -62 * 131859 fn=(17570) 9635 4664 +1 848 cfn=(14130) calls=424 8114 * 42783 fi=(763) 203 1272 fi=(787) -77 424 fi=(671) 615 424 5263 424 fi=(754) 46 424 fi=(671) 615 424 5263 424 1533 848 2807 1272 fe=(784) 9648 424 fi=(763) 203 848 fi=(787) -77 424 fi=(671) 615 424 5263 424 fi=(754) 46 424 fi=(671) 615 424 5263 424 1533 848 2807 424 fe=(784) 9638 848 +10 848 +1 2120 cfn=(14150) calls=424 1319 * 408445 * 424 fi=(763) 198 424 fe=(784) 9651 1272 fi=(763) 203 424 fe=(784) 9651 1272 fi=(763) 203 424 +13 424 -13 424 +13 424 fi=(794) 114 848 fi=(671) 615 848 5263 424 fe=(784) 9656 424 cfi=(754) cfn=(9548) clang::Type::isIntegralOrUnscopedEnumerationType() const calls=424 46 * 8904 * 1272 +3 2968 fn=(9522) clang::Sema::CreateBuiltinUnaryOp(clang::SourceLocation, clang::UnaryOperatorKind, clang::Expr*) 11417 16753 fi=(763) 189 1523 fe=(784) 11419 1523 +1 1523 fi=(708) 1064 1523 fe=(784) 11422 4569 fi=(787) 126 1523 fi=(671) 615 1523 fe=(784) 11425 3046 fi=(671) 5263 1012 fi=(754) 46 1012 fi=(671) 615 1012 5263 1012 -75 2024 +75 1523 fe=(784) 11428 1523 cfi=(754) cfn=(8344) calls=1523 46 * 182287 * 3046 fi=(671) 5263 1523 fi=(754) 46 1523 fi=(671) 615 1523 5263 1523 1533 3046 fi=(754) 286 3046 fi=(671) 5263 598 5651 1196 2060 1196 5652 1196 1533 3046 fe=(784) 11429 6092 fi=(130) 181 1523 fe=(784) 11435 10661 fi=(763) 203 57 fe=(784) 11442 285 +2 285 -4 399 cfn=(19650) CheckIncrementDecrementOperand(clang::Sema&, clang::Expr*, clang::ExprValueKind&, clang::ExprObjectKind&, clang::SourceLocation, bool, bool) calls=57 10283 * 19503 * 114 fi=(763) 203 242 fe=(784) 11459 726 cfn=(9532) calls=242 769 * 95942 * 726 +1 484 fi=(763) 203 484 fi=(787) -77 484 fi=(671) 615 242 5263 242 1774 242 fe=(784) 11462 484 +2 242 cfi=(754) cfn=(9570) calls=242 46 * 4564 * 876 11580 511 11448 1533 cfn=(16792) clang::Sema::CheckAddressOfOperand(clang::ActionResult&, clang::SourceLocation) calls=511 10444 * 523108 * 511 +1 1533 cfn=(15540) calls=511 10653 * 11145 * 511 fi=(763) 203 598 fe=(784) 736 2990 cfn=(9534) calls=598 517 * 28106 fi=(763) 198 1196 +5 598 fe=(784) 739 1794 cfn=(9542) calls=598 638 * 357507 fi=(763) 198 1794 fe=(784) 740 1794 11452 598 +1 1196 fi=(763) 203 1196 fe=(784) 11454 2392 cfn=(15464) CheckIndirectionOperand(clang::Sema&, clang::Expr*, clang::ExprValueKind&, clang::SourceLocation) calls=598 10673 * 125687 * 1196 fi=(763) 203 74 fe=(784) 11481 222 cfn=(9532) calls=74 769 * 20725 * 222 +1 148 fi=(763) 203 148 fi=(787) -77 148 fi=(671) 615 74 5263 74 1774 74 fe=(784) 11485 148 +3 74 cfi=(754) cfn=(15748) clang::Type::isComplexType() const calls=74 46 * 518 * 148 fi=(671) 5263 74 fe=(784) 11488 74 cfi=(98) cfn=(17734) clang::Type::isComplexIntegerType() const calls=74 0 * 1850 * 148 fi=(763) 203 41 fe=(784) 736 205 cfn=(9534) calls=41 517 * 2091 fi=(763) 198 82 +5 41 fe=(784) 739 123 cfn=(9542) calls=41 638 * 11833 * 41 fi=(763) 198 82 +5 123 fe=(784) 11512 41 +1 82 fi=(763) 203 82 fi=(787) -77 41 fi=(671) 615 82 5263 41 fi=(754) 46 41 fi=(671) 615 41 5263 41 fi=(754) 286 82 fi=(671) 5263 41 5690 82 2060 82 fe=(784) 11517 82 fi=(731) 80 41 fi=(671) 615 82 5263 41 1774 41 fe=(784) 11522 82 fi=(754) 46 41 fi=(671) 615 82 5263 41 1533 41 fi=(754) 286 164 fi=(671) 5263 41 5719 82 2060 123 5720 123 5263 46 fi=(754) 46 46 fi=(671) 615 46 5263 46 1533 92 2807 46 fe=(784) 11466 92 +2 46 fi=(668) 627 46 fe=(784) 11468 184 fi=(671) 5263 74 fe=(784) 11492 74 cfi=(754) cfn=(17722) calls=74 46 * 2146 * 296 fi=(671) 615 41 5263 41 fi=(754) 286 82 fe=(784) 11526 41 fi=(668) 627 41 fe=(784) 11526 123 +5 205 fi=(671) 5263 41 fi=(754) 46 41 fi=(671) 615 41 5263 41 1533 41 fi=(754) 286 164 fi=(671) 5263 41 5706 82 2060 123 5707 123 fe=(784) 11559 41 fi=(668) 627 41 1579 205 fi=(731) 80 82 fi=(708) 1127 1523 fi=(794) 114 3046 fi=(763) +84 3046 fe=(784) 11583 3046 +7 6092 fi=(763) 203 414 fe=(784) 11591 828 cfi=(817) cfn=(9576) calls=414 9778 * 32283 +2 6092 cfi=(786) cfn=(7824) calls=1523 54 * 63259 * 1523 fi=(763) 203 3046 fe=(784) 11594 10661 cfi=(787) cfn=(9588) clang::UnaryOperator::UnaryOperator(clang::Expr*, clang::UnaryOperatorKind, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::SourceLocation) calls=1523 1686 * 105087 +1 13707 fn=(10116) clang::Sema::UseArgumentDependentLookup(clang::CXXScopeSpec const&, clang::LookupResult const&, bool) 2733 133301 +4 8626 fi=(708) 1064 4313 fe=(784) 2741 12939 +5 152344 fn=(14814) 8546 8856 +1 1476 cfn=(14130) calls=738 8114 * 73545 fi=(763) 203 1476 fi=(787) -77 738 fi=(671) 615 738 5263 738 fi=(754) 46 738 fi=(671) 615 738 5263 738 1533 1476 2807 2214 fi=(763) 203 1194 fi=(787) -77 597 fi=(671) 615 597 5263 597 fi=(754) 46 597 fi=(671) 615 597 5263 597 1533 1194 2807 597 fe=(784) 8549 1194 +3 423 fi=(708) 1064 141 fe=(784) 8553 564 +1 423 -3 846 cfn=(15562) calls=141 7989 * 164723 +1 282 +7 4179 cfn=(14150) calls=597 1319 * 584278 * 597 fi=(763) 198 597 fe=(784) 8560 3582 fi=(794) 114 1194 fi=(671) 615 1194 5263 597 fe=(784) 8566 597 cfi=(754) cfn=(9570) calls=597 46 * 11940 * 1194 +1 2405 +68 5904 fn=(20732) clang::Sema::ActOnInitList(clang::SourceLocation, llvm::MutableArrayRef, clang::SourceLocation) 5622 1236 +3 206 fi=(671) 2060 412 fe=(784) 5627 103 fi=(787) 126 103 fi=(671) 615 103 5263 103 5678 206 fe=(784) -51 299 fi=(787) 126 299 fi=(671) 615 299 5263 299 5678 2206 2060 402 fe=(784) 5626 804 -1 1206 +15 412 cfi=(786) cfn=(7824) calls=103 54 * 4120 * 824 cfi=(785) cfn=(15930) calls=103 1772 * 26982 +2 103 fi=(731) 80 103 fi=(787) +57 103 fe=(784) 5644 927 fn=(9612) clang::Sema::PopExpressionEvaluationContext() 12957 184248 fi=(130) 117 23031 fe=(784) 12959 23031 fi=(130) 57 161217 fe=(784) 12958 46062 fi=(708) 895 23031 fe=(784) 12992 92124 +1 69093 fi=(130) 95 23031 fe=(784) 12995 46062 +1 46062 cfn=(9614) clang::Sema::CleanupVarDeclMarking() calls=23031 13949 * 713961 * 23031 +1 46062 fi=(131) /home/yaxunl/llvm-tot/llvm/include/llvm/ADT/SmallPtrSet.h 393 46062 cfi=(776) /home/yaxunl/llvm-tot/llvm/lib/Support/SmallPtrSet.cpp cfn=(9618) llvm::SmallPtrSetImplBase::swap(llvm::SmallPtrSetImplBase&) calls=23031 239 * 898209 fe=(784) 13006 46062 cfi=(130) cfn=(9624) llvm::SmallVectorTemplateBase::pop_back() calls=23031 117 * 552744 fi=(130) 57 69093 fe=(784) 13009 46062 +4 184248 fn=(10178) clang::Sema::BuildDeclarationNameExpr(clang::CXXScopeSpec const&, clang::DeclarationNameInfo const&, clang::NamedDecl*, clang::NamedDecl*, clang::TemplateArgumentListInfo const*, bool) 2846 235586 fi=(730) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/AST/DeclarationName.h 459 18122 fe=(784) 2852 54366 cfn=(10180) calls=18122 -65 * 543660 * 72488 fi=(670) 389 36244 fi=(737) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/AST/DeclTemplate.h +1 54366 fi=(754) -92 18122 fe=(784) 2855 36244 fi=(735) 608 18122 fe=(784) 2866 36244 +11 108732 cfn=(8042) clang::Sema::DiagnoseUseOfDecl(clang::NamedDecl*, clang::SourceLocation, clang::ObjCInterfaceDecl const*, bool) calls=18122 322 * 7004947 * 90610 fi=(670) 389 18122 fe=(784) 2881 54366 fi=(670) 389 36244 fe=(784) 2887 36244 fi=(735) 599 54366 fe=(784) 2896 144976 fi=(708) 1064 7393 fe=(784) 2955 43678 fi=(671) 615 14106 fe=(784) 2956 14106 fi=(671) 5263 6992 fi=(754) 46 6992 fi=(671) 615 6992 5263 6992 fi=(754) 286 13984 fi=(671) 5263 4293 5684 8586 2060 8586 5685 8586 615 27772 5263 13886 5826 27772 1533 27772 2359 41658 fi=(754) 46 13886 fi=(671) 615 13886 5263 13886 1533 27772 2359 13886 5830 27772 fi=(130) 119 13886 fi=(708) 895 69430 fi=(666) 50 27772 fe=(784) 13879 208290 cfn=(10198) clang::Sema::tryCaptureVariable(clang::VarDecl*, clang::SourceLocation, clang::Sema::TryCaptureKind, clang::SourceLocation, bool, clang::QualType&, clang::QualType&, unsigned int const*) calls=13886 13668 * 653542 * 69430 fi=(794) 114 13886 fe=(784) 2974 41658 +14 3392 +7 6784 cfi=(667) cfn=(8550) calls=3392 2696 * 101760 * 6784 +1 3392 fi=(671) 615 6784 5263 3392 5856 6784 1533 6784 3035 10176 5858 3392 3012 3392 fe=(784) -5 3392 fi=(666) 109 6784 fe=(784) 3067 144976 fi=(708) 1064 3392 fe=(784) 3014 10176 fi=(735) 1872 10200 fe=(784) 3024 24 fi=(731) 80 12 fe=(784) 3064 108 cfn=(10206) clang::Sema::BuildDeclRefExpr(clang::ValueDecl*, clang::QualType, clang::ExprValueKind, clang::DeclarationNameInfo const&, clang::CXXScopeSpec const*, clang::NamedDecl*, clang::TemplateArgumentListInfo const*) calls=12 1745 * 8692 * 162990 cfn=(10206) calls=18110 1745 * 16523667 * 36244 fn=(10308) 6149 90640 +2 36256 fi=(787) 4359 928 -9 464 fi=(763) 198 928 fe=(784) 6156 1392 fi=(763) 198 928 fi=(787) 4368 464 +1 464 fi=(763) 203 464 fe=(784) 3552 2320 cfi=(786) cfn=(7824) calls=464 54 * 18560 * 464 fi=(787) 126 464 402 464 fi=(791) -57 464 +1 1392 fi=(787) 118 464 +19 464 1629 10456 fe=(784) 6163 81576 fn=(10682) 4719 55913 +2 8602 +1 8602 cfi=(667) cfn=(8550) calls=4301 2696 * 151776 * 8602 fi=(811) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/Basic/Builtins.h 151 8602 fi=(671) 3274 17204 fe=(784) 4730 12903 cfi=(667) cfn=(10358) clang::FunctionDecl::getMinRequiredArguments() const calls=4301 2794 * 180642 * 12903 fi=(787) 126 4301 fi=(671) 615 4301 5263 4301 fi=(754) 46 4301 fi=(671) 615 4301 5263 4301 2313 8602 fe=(784) 4733 8602 -2 12903 +10 4301 -3 17204 +36 8602 fi=(130) 78 4301 -38 21505 fi=(671) 3369 12903 fe=(784) 4818 8602 cfi=(785) cfn=(10688) clang::CallExpr::getLocStart() const calls=4301 1290 * 258060 * 55913 cfn=(10692) clang::Sema::GatherArgumentsForCall(clang::SourceLocation, clang::FunctionDecl*, clang::FunctionProtoType const*, unsigned int, llvm::ArrayRef, llvm::SmallVectorImpl&, clang::Sema::VariadicCallType, bool, bool) calls=4301 +16 * 17513413 * 4301 +2 8602 fi=(130) 115 4301 +4 4301 +13 8602 fe=(784) 4823 8602 +1 4301 fi=(787) 2179 8602 +50 8602 fe=(784) 4823 8602 fi=(130) 113 12976 fe=(784) 4824 805 fi=(787) 2179 1610 +50 2415 fi=(130) 113 805 fe=(784) 4824 805 fi=(787) 2179 1610 +50 2415 fe=(784) 4823 2415 fi=(130) 113 384 fe=(784) 4824 384 fi=(787) 2179 768 +50 1152 fi=(130) 113 384 fe=(784) 4824 384 fi=(787) 2179 768 +50 1152 fe=(784) 4823 1152 -8 4057 fi=(130) 113 1036 fe=(784) 4824 1036 fi=(787) 2179 2072 +50 4144 fi=(130) 113 1036 -26 2072 fi=(787) 2229 3265 fi=(130) 113 3265 -26 6530 340 30 cob=(3) cfi=(113) cfn=(816) calls=30 2916 * 4069 * 30 * 30 fe=(784) 4827 38709 fn=(10772) 7433 144288 fi=(763) 203 36072 fi=(787) -77 18036 fi=(671) 615 36072 5302 18036 615 18036 5263 18036 fi=(666) 170 36072 fi=(671) 615 18036 5302 18036 615 18036 5263 18036 fi=(666) 170 36072 fe=(784) 7443 36072 +1 22544 7718 169088 fi=(671) 615 6764 5263 6764 1533 13528 fi=(754) 292 13528 fi=(671) 5826 13528 1533 20292 2359 20292 fi=(754) 46 6764 fi=(671) 615 13528 5263 6764 1533 13528 2359 6764 5830 13528 615 13528 5263 6764 fe=(784) 7478 27216 fi=(671) 615 6844 5263 3422 fi=(754) 46 3422 fi=(671) 615 3422 5263 6844 2875 6844 615 3342 5263 3342 1533 6684 2807 3342 615 3342 5263 3342 fi=(754) 46 3342 fi=(671) 615 3342 5263 3342 1533 6684 2807 10026 fe=(784) 7496 18324 +33 9312 cfn=(14190) calls=2328 1165 * 101063 * 6984 fi=(671) 5263 2328 fe=(784) 7533 2328 cfi=(754) cfn=(9570) calls=2328 46 * 48701 * 4656 fi=(671) 5263 4288 fe=(784) 7533 2144 cfi=(754) cfn=(9570) calls=2144 46 * 42880 * 4288 fi=(708) 1064 4288 fe=(784) 7534 6432 fi=(671) 5263 184 1533 920 fi=(754) 292 368 fi=(671) 5263 184 fe=(784) 7541 552 fi=(671) 5263 184 fe=(784) 7543 736 fi=(671) 2193 184 615 184 fi=(666) 59 368 fi=(671) 713 184 fe=(784) 7544 368 fi=(666) 149 108 fi=(671) 1205 108 5284 108 fe=(784) 7545 108 cfi=(738) cfn=(13364) calls=108 414 * 2160 * 76 cfi=(738) cfn=(13364) calls=76 414 * 1520 fi=(671) 615 184 fi=(666) 59 184 fi=(671) 713 368 fi=(666) 149 108 fi=(671) 1205 108 5284 108 fe=(784) 7546 648 fi=(671) 5263 108 2193 108 fi=(666) 149 216 fi=(671) 5271 432 fe=(784) 7546 456 fi=(671) 5263 76 2193 76 fi=(666) 149 152 fi=(671) 5271 304 fi=(666) 59 152 fi=(671) 5263 1014 fi=(754) 46 1014 fi=(671) 615 1014 5263 1014 1533 1014 fi=(754) 286 4056 fi=(671) 5263 2028 5719 5070 2060 3042 5720 4056 5263 1014 5826 2028 1533 2028 2807 3042 5835 1014 fe=(784) 7515 7098 7358 2144 7535 6432 +1 8560 cfn=(13894) calls=2140 5677 * 215053 * 8560 fi=(666) 59 108 fi=(671) 363 108 1218 108 5263 108 2193 108 fi=(666) 149 216 fi=(671) 5271 216 -8 76 2193 76 fi=(666) 149 152 fi=(671) 5271 152 fi=(666) 59 260 fi=(671) 363 108 1218 108 309 648 fe=(784) 7232 216 fi=(671) 309 456 fe=(784) 7232 152 fi=(671) 334 736 435 368 +11 28 +3 680 286 680 449 850 +5 1360 +2 340 279 524 fe=(784) 7241 28 fi=(754) 46 184 fi=(671) 615 184 5263 184 1533 368 fi=(754) 286 368 fi=(671) 5263 35 5684 70 2060 70 fe=(784) 7264 70 fi=(754) 46 184 fi=(671) 615 184 5263 184 fi=(754) 286 368 fi=(671) 5263 35 5684 70 2060 70 fe=(784) 7273 70 +54 368 fi=(666) 75 184 +95 368 fe=(784) 7285 1104 cfi=(668) cfn=(9150) clang::ASTContext::typesAreCompatible(clang::QualType, clang::QualType, bool) calls=184 627 * 11256 * 368 fi=(708) 1064 170 fe=(784) 7326 850 +1 510 cfi=(809) cfn=(15272) clang::Sema::IsNoReturnConversion(clang::QualType, clang::QualType, clang::QualType&) calls=170 1388 * 4590 * 170 -1 340 7547 340 7289 28 cfi=(754) cfn=(19326) clang::Type::isCharType() const calls=14 46 * 236 * 28 +2 28 cfi=(754) cfn=(16366) clang::Type::hasSignedIntegerRepresentation() const calls=14 46 * 434 * 28 +1 32 cfi=(660) cfn=(19332) clang::ASTContext::getCorrespondingUnsignedType(clang::QualType) const calls=8 8116 * 432 * 16 +2 16 cfi=(754) cfn=(19326) calls=8 46 * 144 * 12 cfi=(754) cfn=(19326) calls=6 46 * 96 * 28 +2 28 cfi=(754) cfn=(16366) calls=14 46 * 434 * 28 +1 24 cfi=(660) cfn=(19332) calls=6 8116 * 324 * 6 +2 28 +4 14 +3 42 fn=(13646) 3208 23650 +1 9460 cfi=(671) cfn=(10442) clang::ASTContext::getFloatTypeSemantics(clang::QualType) const calls=2365 615 * 47300 * 4730 +3 7095 cfi=(914) /home/yaxunl/llvm-tot/llvm/lib/Support/APFloat.cpp cfn=(13648) llvm::APFloat::APFloat(llvm::fltSemantics const&) calls=2365 810 * 30745 +2 7095 cfi=(750) cfn=(13650) clang::NumericLiteralParser::GetFloatValue(llvm::APFloat&) calls=2365 972 * 7674802 * 2365 +4 4730 +1 4730 +16 7095 +1 14190 cfi=(785) cfn=(13662) clang::FloatingLiteral::Create(clang::ASTContext const&, llvm::APFloat const&, bool, clang::QualType, clang::SourceLocation) calls=2365 746 * 472313 * 2365 +1 4730 cfi=(914) cfn=(13382) llvm::APFloat::~APFloat() calls=2365 848 * 14190 * 21285 fn=(13864) clang::Sema::DefaultFunctionArrayLvalueConversion(clang::Expr*, bool) 735 5168 +1 5168 cfn=(9534) calls=2584 517 * 123484 +1 5168 fi=(763) 203 2584 fe=(784) 739 7752 cfn=(9542) calls=2584 638 * 1432174 +1 2584 fi=(763) 198 2584 fe=(784) 740 7752 fn=(14026) clang::Sema::ActOnParenListExpr(clang::SourceLocation, clang::SourceLocation, llvm::MutableArrayRef) 6167 10152 +1 3384 cfi=(786) cfn=(7824) calls=846 54 * 35013 * 6768 cfi=(785) cfn=(14028) clang::ParenListExpr::ParenListExpr(clang::ASTContext const&, clang::SourceLocation, llvm::ArrayRef, clang::SourceLocation) calls=846 3724 * 93600 +2 7614 fn=(14128) 9156 10116 +1 2529 cfn=(14130) calls=843 8114 * 84614 fi=(763) 203 1686 fi=(787) -77 843 fi=(671) 615 843 5263 843 fi=(754) 46 843 fi=(671) 615 843 5263 843 1533 1686 2807 2529 fi=(763) 203 1686 fi=(787) -77 843 fi=(671) 615 843 5263 843 fi=(754) 46 843 fi=(671) 615 843 5263 843 1533 1686 2807 843 fe=(784) 9160 1686 +2 3372 +5 1686 cfi=(785) cfn=(9578) calls=843 2413 * 27402 * 843 +1 1686 cfi=(785) cfn=(9578) calls=843 2413 * 27707 * 843 fi=(787) 126 843 fi=(671) 615 1686 5263 843 fi=(754) 46 843 fi=(671) 615 843 5263 843 fi=(754) 286 2529 fi=(671) 5263 134 fe=(784) 8860 268 fi=(787) 126 134 fi=(671) 615 268 5263 134 fi=(754) 46 134 fi=(671) 615 134 5263 134 fi=(754) 286 268 fi=(763) -83 1686 fi=(787) 2779 843 fi=(791) 350 4215 fe=(784) 9103 1696 fi=(787) 1692 10 fe=(784) 9103 10 fi=(671) 5263 843 fe=(784) 9173 843 cfi=(754) cfn=(14142) clang::Type::hasFloatingRepresentation() const calls=843 46 * 20846 * 1686 fi=(671) 5263 423 fi=(754) 46 423 fi=(671) 615 423 5263 423 fe=(784) 9174 846 fi=(763) 203 1269 fe=(784) 9175 423 cfi=(786) cfn=(9664) calls=423 257 * 16808 fi=(705) 101 846 fi=(763) 203 1269 fe=(784) 9176 423 cfi=(786) cfn=(9664) calls=423 257 * 11425 fi=(705) 101 846 fi=(130) -44 423 fe=(784) 9173 1269 fi=(791) 350 423 fe=(784) 9140 1692 fi=(787) 1017 586 fi=(791) 350 293 fe=(784) 9140 586 fi=(791) 350 130 fe=(784) 9140 1994 fi=(957) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/AST/ExprObjC.h 514 888 fi=(787) 2405 13 2525 39 cfi=(785) cfn=(19340) clang::Expr::isImplicitCXXThis() const calls=13 +37 * 325 * 13 fe=(784) 9147 26 fi=(787) 1017 201 fe=(784) 9190 1407 +6 402 fi=(671) 5263 148 fi=(754) 46 148 fi=(671) 615 148 5263 148 1533 148 2502 148 fe=(784) 9196 296 fi=(663) 131 650 fi=(957) 514 650 fi=(787) 2405 118 2525 177 cfi=(785) cfn=(19340) calls=59 +37 * 2455 * 118 fe=(784) 9147 118 fi=(663) 157 423 fi=(791) 350 423 fi=(787) 2706 423 fe=(784) 9218 846 +1 2 cfi=(785) cfn=(10760) calls=1 2326 * 84 * 2 fi=(791) 350 1 fi=(787) 2706 1 fe=(784) 9220 2 fi=(791) 350 422 fi=(787) 2706 422 fe=(784) 9220 844 +1 6 cfi=(785) cfn=(10760) calls=3 2326 * 177 * 3 fi=(791) 350 3 fe=(784) 9227 6 fi=(791) 350 420 fe=(784) 9227 1686 +1 846 fi=(791) 350 423 fe=(784) 9232 1692 fi=(663) 157 843 fe=(784) 9249 5901 cfn=(14150) calls=843 1319 * 1262223 fi=(763) 198 843 fe=(784) 9250 1686 fi=(763) 198 843 fe=(784) 9250 2529 fi=(763) 203 843 fi=(787) -77 843 fi=(763) +77 843 fi=(787) -77 843 fe=(784) 9257 1686 fi=(668) 627 843 1579 4215 fi=(731) 80 843 fi=(671) 615 1686 5263 843 fe=(784) 9259 2529 +1 397 cfi=(754) cfn=(14156) clang::Type::isRealType() const calls=397 46 * 8337 * 1191 fi=(671) 615 794 5263 397 fe=(784) 9260 397 cfi=(754) cfn=(14156) calls=397 46 * 8337 * 1588 +4 446 cfi=(754) cfn=(14142) calls=446 46 * 11596 * 1338 fi=(763) 203 710 fe=(784) 9265 426 cfi=(817) cfn=(15764) clang::Sema::CheckFloatComparison(clang::SourceLocation, clang::Expr*, clang::Expr*) calls=142 7000 * 32425 fi=(671) 5263 446 fe=(784) 9267 446 cfi=(754) cfn=(9570) calls=446 46 * 8920 * 892 fi=(671) 615 892 5263 446 fe=(784) 9267 446 cfi=(754) cfn=(9570) calls=446 46 * 8920 * 1784 9546 7587 fn=(14168) clang::Sema::ActOnConditionalOp(clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::Expr*, clang::Expr*) 7117 1898 fi=(708) 1064 146 fe=(784) 7118 730 +4 1022 cfi=(789) cfn=(7846) calls=146 6949 * 3942 * 292 +1 730 cfi=(789) cfn=(7846) calls=146 6949 * 3942 * 292 +1 730 cfi=(789) cfn=(7846) calls=146 6949 * 3942 * 292 +2 292 +3 292 fi=(763) 199 292 fe=(784) 7129 876 fi=(763) 203 876 fe=(784) 7146 1022 fi=(787) 126 292 fe=(784) 7180 292 +1 146 fi=(763) 189 438 fe=(784) 7183 1314 cfn=(14174) calls=146 6673 * 318738 * 438 fi=(794) 114 292 fi=(763) +84 292 fe=(784) 7185 730 fi=(763) 198 292 fe=(784) 7185 292 fi=(787) 2779 438 fe=(784) 6975 472 fi=(787) 2684 17 +95 34 -95 4 +95 67 fe=(784) 6976 292 cfi=(785) cfn=(14204) clang::Expr::IgnoreConversionOperator() calls=146 2435 * 1314 * 292 fi=(791) 350 146 fi=(787) 2779 584 fe=(784) 6980 292 fi=(787) 3049 584 2940 57 fe=(784) 6981 57 +8 292 fi=(763) 203 292 fe=(784) 7192 438 cfi=(817) cfn=(14208) clang::Sema::CheckBoolLikeConversion(clang::Expr*, clang::SourceLocation) calls=146 8933 * 1752 +3 146 fi=(671) 615 292 5263 146 fi=(754) 46 146 fi=(671) 615 146 5263 146 1533 146 fe=(784) 7067 584 +42 292 +93 292 -4 438 cfi=(786) cfn=(7824) calls=146 54 * 5840 * 146 fi=(763) 203 876 fe=(784) 7200 292 -1 1168 cfi=(787) cfn=(14210) clang::ConditionalOperator::ConditionalOperator(clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::Expr*, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind) calls=146 3192 * 11388 * 146 +6 1314 fn=(15474) CheckForModifiableLvalue(clang::Expr*, clang::SourceLocation, clang::Sema&) 9936 25872 +3 8624 cfi=(728) cfn=(15476) clang::Sema::CheckShadowingDeclModification(clang::Expr*, clang::SourceLocation) calls=2156 6646 * 45276 +3 8624 cfi=(705) cfn=(15478) clang::Expr::isModifiableLvalue(clang::ASTContext&, clang::SourceLocation*) const calls=2156 98 * 417184 * 4312 +2 15092 10053 19404 fn=(15574) tryVectorConvertAndSplat(clang::Sema&, clang::ActionResult*, clang::QualType, clang::QualType, clang::QualType) 7950 3732 fi=(671) 615 622 5263 311 fe=(784) 7955 622 cfi=(754) cfn=(10394) calls=311 46 * 4976 * 622 fi=(671) 5263 311 fe=(784) 7962 311 cfi=(754) cfn=(8136) clang::Type::isRealFloatingType() const calls=311 46 * 4665 * 933 fi=(671) 615 622 5263 311 fe=(784) 7963 311 cfi=(754) cfn=(8136) calls=311 46 * 4665 * 622 fi=(708) 1064 311 fe=(784) 7964 1244 +1 1244 cfi=(660) cfn=(14194) calls=311 4748 * 17105 -6 622 +19 622 fi=(763) 203 622 fe=(784) 7980 2488 cfi=(701) cfn=(10628) calls=311 401 * 53385 * 311 fi=(763) 203 311 fe=(784) 7981 2488 cfi=(701) cfn=(10628) calls=311 401 * 105882 * 622 +3 2799 fn=(9534) 517 382760 fi=(787) 126 38276 fi=(671) 615 76552 5263 38276 5658 191380 2060 41378 fe=(784) 519 41378 fi=(671) +96 76552 5263 38276 fi=(754) 46 38276 fi=(671) 615 38276 5263 38276 1533 229656 3035 38276 fe=(784) 528 76552 fi=(671) 1533 38276 2502 38276 fe=(784) 544 76552 fi=(708) 1064 286 fe=(784) 556 858 +1 858 cfi=(660) cfn=(20434) clang::ASTContext::getArrayDecayedType(clang::QualType) const calls=286 4655 * 121936 * 2288 cfi=(701) cfn=(10628) calls=286 401 * 95390 * 286 fi=(763) 203 572 fe=(784) 561 2288 fi=(763) 203 37990 fe=(784) 561 303920 fn=(9542) 638 387360 fi=(787) 126 43040 fi=(671) 615 43040 5263 43040 5658 215200 2060 42244 fe=(784) 640 42244 +9 86080 fi=(787) 126 18690 fi=(708) 1064 18690 fe=(784) 656 56070 fi=(671) -41 37380 5263 18690 fi=(754) 46 18690 fi=(671) 615 18690 5263 18690 fi=(754) 286 37380 fi=(671) 5263 7487 5684 14974 2060 14974 fe=(784) 667 14974 +4 56070 fi=(708) 1065 18690 fi=(133) 316 56070 cfi=(134) cfn=(4548) calls=18690 130 * 3102540 -10 18690 +11 37380 +1 37380 460 18690 fe=(784) 671 37380 fi=(671) 5263 18690 fi=(754) 46 18690 fi=(671) 615 18690 5263 18690 fi=(754) 286 37380 fi=(671) 5263 7487 5690 14974 2060 14974 fe=(784) 671 14974 +7 56070 cfn=(10758) CheckForNullPointerDereference(clang::Sema&, clang::Expr*) calls=18690 563 * 1065394 +1 37380 cfi=(785) cfn=(10760) calls=18690 2326 * 644845 * 18690 fi=(791) 350 18690 fe=(784) 679 74760 fi=(130) 181 74760 fi=(671) 5338 37380 703 30548 5263 3416 703 6832 fi=(666) 170 6832 fi=(671) 615 6832 5263 3416 fi=(754) 46 3416 fi=(671) 615 3416 5263 3416 fe=(784) 708 6832 fi=(671) -93 30548 5263 15274 fi=(754) 46 15274 fi=(671) 615 15274 5263 15274 fe=(784) 708 30548 +4 56070 cfn=(9598) clang::Sema::UpdateMarkingForLValueToRValue(clang::Expr*) calls=18690 13910 * 1373755 fi=(708) 1064 18690 fe=(784) 716 37380 +4 130830 cfi=(785) cfn=(10640) clang::ImplicitCastExpr::Create(clang::ASTContext const&, clang::QualType, clang::CastKind, clang::Expr*, llvm::SmallVector const*, clang::ExprValueKind) calls=18690 1655 * 2908515 * 18690 fi=(671) 5263 18690 5826 37380 fe=(784) 726 56070 fi=(754) 46 18690 fi=(671) 615 18690 5263 18690 5830 37380 fe=(784) 733 387360 fn=(9614) 13949 174630 fi=(131) 170 58210 -57 58210 +57 29105 -57 87315 fe=(784) 13950 58210 fi=(131) 113 29105 214 58210 93 58210 +8 58210 -1 29105 +1 29105 fe=(784) 13968 174630 fn=(10810) clang::Sema::CheckStaticArrayArgument(clang::SourceLocation, clang::ParmVarDecl*, clang::Expr const*) 4950 84865 +2 15430 fi=(708) 1064 7715 fe=(784) 4952 23145 +3 15430 cfi=(666) cfn=(10010) clang::ParmVarDecl::getOriginalType() const calls=7715 56 * 115725 +2 23145 cfi=(660) cfn=(10720) clang::ASTContext::getAsArrayType(clang::QualType) const calls=7715 4566 * 189935 * 7715 +1 15430 -1 14 fi=(671) 2492 28 fe=(784) 4958 42 +26 61720 fn=(13796) clang::Sema::ActOnCastExpr(clang::Scope*, clang::SourceLocation, clang::Declarator&, clang::OpaquePtr&, clang::SourceLocation, clang::Expr*) 5994 12880 fi=(787) 126 920 fe=(784) 5998 1840 cfi=(769) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Sema/SemaType.cpp cfn=(13798) clang::Sema::GetTypeForDeclaratorCast(clang::Declarator&, clang::QualType) calls=920 4663 * 732303 * 1840 fi=(766) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/Sema/DeclSpec.h 2343 8280 fi=(708) 1064 920 fe=(784) 6002 2760 +5 5520 cfi=(789) cfn=(7846) calls=920 6949 * 24840 * 1840 +1 1840 fi=(763) 203 1840 fe=(784) 6013 2760 cfi=(775) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Sema/SemaDeclAttr.cpp cfn=(13806) clang::Sema::checkUnusedDeclAttributes(clang::Declarator&) calls=920 -5 * 58962 * 920 fi=(735) 70 920 fe=(784) 6016 2760 cfi=(769) cfn=(13814) clang::Sema::CreateParsedType(clang::QualType, clang::TypeSourceInfo*) calls=920 5158 * 60283 * 920 fi=(791) 350 1840 fi=(787) 1651 920 fi=(754) 298 1840 fi=(787) 4375 920 fi=(754) 298 920 fi=(708) 1064 920 fe=(784) 6024 3680 +1 1840 fi=(671) 615 1840 5263 920 fi=(754) 46 920 fi=(671) 615 920 5263 920 1533 1840 2807 920 fe=(784) 6025 3368 +1 2292 +4 764 +17 1076 +1 1856 cfn=(10308) calls=464 6149 * 43616 * 928 +1 1392 fi=(763) 203 464 fi=(708) 1064 1002 fe=(784) 6053 74 fi=(671) 615 148 fe=(784) 6053 612 fi=(671) 615 928 fe=(784) 6053 928 -11 2292 cfn=(15920) calls=382 +26 * 4573990 * 382 +15 2152 cfi=(920) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Sema/SemaExprObjC.cpp cfn=(13824) clang::Sema::CheckTollFreeBridgeCast(clang::QualType, clang::Expr*) calls=538 3756 * 9684 +2 2152 cfi=(920) cfn=(13826) clang::Sema::CheckObjCBridgeRelatedCast(clang::QualType, clang::Expr*) calls=538 3806 * 94274 fi=(671) 5263 538 fe=(784) 6061 1614 cfi=(817) cfn=(10998) clang::Sema::DiscardMisalignedMemberAddress(clang::Type const*, clang::Expr*) calls=538 11018 * 9690 +2 3228 cfi=(921) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Sema/SemaCast.cpp cfn=(13836) clang::Sema::BuildCStyleCastExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::Expr*) calls=538 2600 * 1044761 +1 7360 fn=(14038) clang::Sema::ActOnParenExpr(clang::SourceLocation, clang::SourceLocation, clang::Expr*) 3550 35720 +2 14288 cfi=(786) cfn=(7824) calls=3572 54 * 148080 * 3572 fi=(787) 126 3572 402 3572 fi=(791) -57 3572 +1 10716 fi=(787) 118 3572 +19 3572 1629 10716 fe=(784) 3552 32148 fn=(15472) 10080 23089 +4 12594 cfn=(15474) calls=2099 9936 * 530104 * 6297 fi=(787) 126 2099 fe=(784) 10088 6297 fi=(763) 203 5160 fi=(787) -77 1720 fi=(791) 350 5160 fi=(787) 2549 1720 fi=(754) 298 3440 fi=(791) +52 1720 fi=(787) 2549 1720 fi=(754) 298 1720 fe=(784) 10061 4274 fi=(787) 2411 17 fe=(784) 10061 34 fi=(787) 2405 2 fe=(784) 10062 4 fi=(671) 615 758 5263 379 1781 1516 -7 758 fi=(791) 345 379 +1 1137 fi=(787) 113 1895 +1 379 +1 758 +1 379 +2 1516 +19 379 865 1516 fi=(763) 189 379 fe=(784) 7409 1137 +2 1516 cfn=(10772) calls=379 +22 * 14655 * 1137 fi=(791) 350 1720 fi=(957) 530 1720 fi=(754) 298 3440 fi=(957) 530 1720 fi=(754) 298 1720 fe=(784) 10069 3440 fi=(708) 1127 1720 fe=(784) 10097 15480 cfn=(10746) calls=1720 7796 * 890961 * 1720 +1 5160 +3 6880 fi=(671) 615 5160 5263 1720 fi=(754) 46 1720 fi=(671) 615 1720 5263 1720 1533 3440 4888 5160 fe=(784) 10108 3440 +8 6880 +2 6880 fi=(787) 1692 54 fe=(784) 10119 424 +2 92 fi=(705) 137 184 fe=(784) 10134 3440 fi=(671) 615 3440 fi=(666) 59 1720 fi=(671) 713 5160 fi=(666) 149 359 fi=(671) 5284 718 fe=(784) 10135 718 fi=(708) 1064 1720 fe=(784) 10155 6880 fi=(763) 203 6297 fe=(784) 10164 12594 cfn=(10778) clang::Sema::DiagnoseAssignmentResult(clang::Sema::AssignConvertType, clang::SourceLocation, clang::QualType, clang::QualType, clang::Expr*, clang::Sema::AssignmentAction, bool*) calls=2099 12508 * 640472 * 8396 +4 6297 cfn=(10758) calls=2099 563 * 159846 fi=(708) 1064 2099 fe=(784) 10177 6297 fi=(671) 615 4198 5263 2099 703 4198 fi=(666) 170 4198 fe=(784) 10179 18891 fn=(15540) 10653 13386 +2 8924 fi=(787) 1018 1138 fe=(784) 10658 2276 fi=(670) 389 2276 fe=(784) 10661 2276 fi=(666) 59 58 +90 116 fi=(670) 396 116 fe=(784) 10663 174 fi=(670) 1215 58 fi=(735) 2285 174 fi=(670) 441 232 fe=(784) 10669 13386 fn=(15562) 7989 9906 +1 1524 fi=(763) 203 1286 fe=(784) 736 2572 cfn=(9534) calls=643 517 * 30937 fi=(763) 198 1286 +5 643 fe=(784) 739 1929 cfn=(9542) calls=643 638 * 228083 fi=(763) 198 1929 fe=(784) 740 643 fi=(763) 198 643 fe=(784) 740 643 7991 643 +1 2691 fi=(763) 203 1524 fe=(784) 736 3048 cfn=(9534) calls=762 517 * 36342 fi=(763) 198 1524 +5 762 fe=(784) 739 2286 cfn=(9542) calls=762 638 * 328746 fi=(763) 198 2286 fe=(784) 740 762 fi=(763) 198 762 fe=(784) 740 762 7995 1524 +1 4572 fi=(763) 203 1524 fi=(787) -77 762 fi=(671) 615 1524 5263 762 703 1524 fe=(784) 8023 1524 -22 762 fi=(763) 203 762 fi=(787) -77 762 fi=(671) 615 1524 5263 762 703 1524 fe=(784) 8029 2286 -27 762 fi=(671) 615 762 5263 762 5826 1524 1533 1524 2807 2286 fe=(784) 8108 6858 fi=(754) 46 762 fi=(671) 615 762 5263 762 1533 1524 2807 1524 5830 1524 +5 583 cfi=(738) cfn=(15570) calls=583 340 * 20988 * 583 615 583 5263 583 5826 1166 615 179 5263 179 5826 358 1533 1524 2807 2286 fi=(754) 46 762 fi=(671) 615 762 5263 762 1533 1524 2807 1524 5830 1524 +5 630 cfi=(738) cfn=(15570) calls=630 340 * 22680 * 630 fe=(784) 8010 2690 +1 1144 fi=(671) 2790 1760 5302 762 fi=(731) 189 1524 fe=(784) 8020 1197 +15 1329 +5 902 +16 622 +5 1074 +1 716 fi=(671) 2780 179 fe=(784) 8062 716 cfn=(15574) calls=179 7950 * 121920 * 1027 -6 264 fi=(671) 2780 132 fe=(784) 8057 660 cfn=(15574) calls=132 7950 * 91772 * 528 fn=(15752) handleFloatConversion(clang::Sema&, clang::ActionResult&, clang::ActionResult&, clang::QualType, clang::QualType, bool) 1127 3406 fi=(671) 615 524 5263 262 fe=(784) 1128 262 cfi=(754) cfn=(8136) calls=262 46 * 3930 * 262 fi=(671) 615 524 5263 262 fe=(784) 1129 262 cfi=(754) cfn=(8136) calls=262 46 * 3930 +4 736 +13 524 fi=(671) 5263 106 fi=(754) 46 106 fi=(671) 615 106 5263 106 fi=(754) 286 212 fi=(671) 5263 106 5690 212 2060 212 fe=(784) 1148 212 +10 156 -2 1248 -5 156 cfn=(15756) handleIntToFloatConversion(clang::Sema&, clang::ActionResult&, clang::ActionResult&, clang::QualType, clang::QualType, bool, bool) calls=156 -54 * 58039 * 474 +1 106 -1 530 cfn=(15756) calls=106 -54 * 40436 * 106 +8 2096 fn=(16300) 9664 1776 fi=(763) 203 444 fi=(787) -77 148 fi=(671) 615 148 5263 148 fi=(754) 46 148 fi=(671) 615 148 5263 148 1533 888 2807 444 fi=(763) 203 296 fi=(787) -77 148 fi=(671) 615 148 5263 148 fi=(754) 46 148 fi=(671) 615 148 5263 148 1533 296 2807 148 fe=(784) 9666 296 fi=(754) 286 592 fi=(671) 5263 148 5706 296 2060 444 5707 148 fe=(784) 9672 296 fi=(763) 203 148 fi=(787) -77 148 fi=(671) 615 148 5263 148 fi=(754) 46 148 fi=(671) 615 148 5263 148 fi=(754) 286 296 fi=(671) 5263 148 5747 296 2060 296 5748 296 fi=(763) 203 423 fi=(787) -77 141 fi=(671) 615 141 5263 141 fi=(754) 46 141 fi=(671) 615 141 5263 141 1533 141 fi=(754) 286 564 fi=(671) 5263 141 5706 282 2060 423 5707 141 fe=(784) 9674 282 fi=(705) 101 282 fi=(763) 203 141 fi=(787) -56 564 fi=(130) -90 141 fe=(784) 9672 282 fi=(635) 306 282 fi=(760) /home/yaxunl/llvm-tot/llvm/include/llvm/ADT/APSInt.h 27 141 fe=(784) 9682 564 cfi=(790) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/AST/ExprConstant.cpp cfn=(7888) clang::Expr::EvaluateAsInt(llvm::APSInt&, clang::ASTContext const&, clang::Expr::SideEffectsKind) const calls=141 9191 * 255986 * 282 fi=(635) 297 282 fe=(784) 9704 148 fi=(668) 627 148 fe=(784) 9704 444 +3 740 fi=(763) 203 296 fi=(787) -77 148 fi=(671) 615 148 5263 148 fe=(784) 9709 148 cfi=(738) cfn=(14004) calls=148 1782 * 2812 * 296 fi=(763) 203 296 fi=(787) -77 148 fi=(671) 615 148 5263 148 fe=(784) 9710 148 cfi=(738) cfn=(14004) calls=148 1782 * 2812 -1 296 fi=(763) 203 296 fe=(784) 9714 296 cfn=(9532) calls=148 769 * 49998 * 148 +1 444 fi=(763) 203 296 fe=(784) 9718 296 cfn=(9532) calls=148 769 * 51021 * 148 +1 444 fi=(671) 5726 148 fi=(763) 203 296 fi=(787) -77 148 fi=(671) 615 148 5263 148 fi=(754) 46 148 fi=(671) 615 148 5263 148 1533 148 fi=(754) 286 592 fi=(671) 5263 148 5719 296 2060 444 5720 444 fi=(763) 203 148 fi=(787) -77 148 fi=(671) 615 148 5263 148 fi=(754) 46 148 fi=(671) 615 148 5263 148 1533 148 fi=(754) 286 592 fi=(671) 5263 148 5719 296 2060 444 5720 592 fe=(784) 9749 1332 -23 148 fi=(731) 80 296 fe=(784) fn=(17754) 11212 2780 +1 556 fi=(791) 350 278 fi=(787) 3049 834 2940 150 fe=(784) 11214 100 fi=(787) 2980 9 fe=(784) 11224 2224 fn=(18236) clang::Sema::PerformObjectMemberConversion(clang::Expr*, clang::NestedNameSpecifier*, clang::NamedDecl*, clang::NamedDecl*) 2584 32292 fi=(666) 59 2691 +90 5382 fi=(670) 396 5382 fe=(784) 2586 8073 fi=(670) 1215 2691 fi=(739) 1727 8073 fe=(784) 2665 2691 +62 24219 fn=(19650) 10283 627 fi=(787) 165 285 -39 57 fi=(671) 615 114 5263 57 5826 57 fe=(784) 10291 342 fi=(754) 46 57 fi=(671) 615 57 5263 57 5830 114 fi=(708) 1064 57 fe=(784) 10306 57 fi=(671) 615 114 fe=(784) 10296 114 fi=(130) 181 57 fi=(671) 5263 57 fe=(784) 10310 57 cfi=(754) cfn=(14156) calls=57 46 * 1197 * 114 +37 228 cfn=(15474) calls=57 9936 * 14284 * 228 +5 114 fi=(708) 1064 8 fe=(784) 10352 24 +5 114 fi=(671) 615 114 5263 57 703 114 fi=(666) 170 114 fe=(784) 10360 456 fn=(7818) 3201 22736 +1 3248 fi=(668) 611 3248 fi=(607) 321 6496 fi=(635) -80 6496 +2 3248 +1 6496 143 12992 +7 9744 +1 6496 +1 6496 fe=(784) 3204 3248 fi=(731) 80 6496 fe=(784) 3203 9744 cfi=(785) cfn=(7822) calls=3248 720 * 271608 * 3248 fi=(635) 297 6496 fe=(784) 3205 19488 fn=(10092) clang::Sema::ActOnIdExpression(clang::Scope*, clang::CXXScopeSpec&, clang::SourceLocation, clang::UnqualifiedId&, bool, bool, std::unique_ptr >, bool, clang::Token*) 2117 186736 fi=(705) 108 33952 fi=(766) +86 33952 fi=(130) 78 16976 -38 67904 fi=(705) +58 16976 fi=(730) +74 16976 fi=(705) -74 16976 fi=(730) 427 84880 fe=(784) 2128 50928 cfn=(10096) clang::Sema::DecomposeUnqualifiedId(clang::UnqualifiedId const&, clang::TemplateArgumentListInfo&, clang::DeclarationNameInfo&, clang::TemplateArgumentListInfo const*&) calls=16976 1810 * 882752 fi=(730) 454 16976 fe=(784) 2130 33952 fi=(730) 199 16976 fe=(784) 2131 16976 fi=(730) 459 16976 fe=(784) 2146 50928 cfi=(730) cfn=(7414) clang::DeclarationName::getNameKind() const calls=16976 104 * 101856 * 33952 fi=(766) 209 33952 fe=(784) 2151 33952 +13 50928 fi=(772) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/Sema/Lookup.h 132 16976 fi=(130) -54 16976 -38 67904 fi=(772) +94 67904 +1 16976 +1 67904 fi=(705) -38 33952 fi=(772) +39 16976 +1 16976 +1 16976 +4 33952 +2 16976 cfi=(773) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Sema/SemaLookup.cpp cfn=(7498) clang::LookupResult::configure() calls=16976 290 * 994111 fe=(784) 2188 16976 -22 33952 -7 33952 +22 33952 fi=(779) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/AST/NestedNameSpecifier.h 376 50928 fe=(784) 2181 33952 cfi=(701) cfn=(10102) clang::Sema::getCurMethodDecl() calls=16976 977 * 561660 * 33952 +1 152784 cfi=(773) cfn=(10106) clang::Sema::LookupParsedName(clang::LookupResult&, clang::Scope*, clang::CXXScopeSpec*, bool, bool) calls=16976 +39 * 14565948 fi=(772) 307 16976 fe=(784) 2186 33952 -8 16976 +14 67904 fi=(772) 307 16976 -21 33952 fi=(130) 57 16976 fe=(784) 2207 67904 +7 84880 cfn=(10116) calls=16976 2733 * 278160 * 16976 fi=(130) 57 33952 fe=(784) 2216 67904 fi=(130) 57 50928 fi=(796) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/AST/DeclAccessPair.h -14 33952 fi=(666) +16 16976 +90 33952 fi=(670) 396 33952 1215 16976 fi=(735) 321 50928 fi=(670) 1368 844 cfi=(669) cfn=(7558) clang::DeclContext::getRedeclContext() calls=844 1537 * 24476 -74 2532 fe=(784) 2311 2532 fi=(670) 1294 32264 fe=(784) 2311 48396 +31 33952 fi=(705) 108 67904 fe=(784) 2345 101856 cfn=(10126) clang::Sema::BuildDeclarationNameExpr(clang::CXXScopeSpec const&, clang::LookupResult&, bool, bool) calls=16976 2808 * 26450498 * 67904 +1 16976 cfi=(772) cfn=(7566) clang::LookupResult::~LookupResult() calls=16976 231 * 388622 fi=(130) 113 16976 -26 33952 fe=(784) 2346 152784 fn=(10126) 2808 209473 fi=(772) 307 19043 fe=(784) 2811 76172 fi=(130) 115 18122 fi=(796) -72 36244 fi=(670) 389 126854 fe=(784) 2811 36244 fi=(670) 389 54366 fi=(772) -70 1842 567 921 fe=(784) 2829 921 fi=(772) 388 921 fe=(784) 2830 3684 cfi=(765) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Sema/DeclSpec.cpp cfn=(10130) clang::CXXScopeSpec::getWithLocInContext(clang::ASTContext&) const calls=921 143 * 4605 * 1842 fi=(772) 238 1842 +69 921 fi=(130) 115 1842 +4 1842 fi=(818) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/AST/ExprCXX.h 2726 3684 cfi=(786) cfn=(7824) calls=921 54 * 36840 * 921 -23 13815 cfi=(829) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/AST/ExprCXX.cpp cfn=(10134) clang::OverloadExpr::OverloadExpr(clang::Stmt::StmtClass, clang::ASTContext const&, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::DeclarationNameInfo const&, clang::TemplateArgumentListInfo const*, clang::UnresolvedSetIterator, clang::UnresolvedSetIterator, bool, bool, bool) calls=921 274 * 1239465 * 921 fi=(772) 298 921 fi=(818) 2705 1842 +1 2763 fe=(784) 2836 135143 fi=(772) 238 18122 fi=(735) 389 54366 fe=(784) 2812 144976 cfn=(10178) calls=18122 +34 * 27244772 * 36244 0 72488 fn=(10206) 1745 235586 fi=(708) 1064 18122 fe=(784) 1746 36244 fi=(670) 389 54366 fi=(735) 1352 18122 fe=(784) 1752 72488 fi=(730) 459 13886 fi=(666) 50 27772 fe=(784) 13869 166632 cfn=(10198) calls=13886 13668 * 653542 * 41658 fi=(670) 389 36244 fi=(737) 2636 4236 fe=(784) 1760 4236 -4 8472 fi=(670) 389 13886 fi=(737) 2636 13886 fe=(784) 1760 13886 -4 27772 +4 72488 +8 54366 cfi=(765) cfn=(10130) calls=18122 143 * 90610 * 217464 cfi=(785) cfn=(10212) clang::DeclRefExpr::Create(clang::ASTContext const&, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::ValueDecl*, bool, clang::DeclarationNameInfo const&, clang::QualType, clang::ExprValueKind, clang::NamedDecl*, clang::TemplateArgumentListInfo const*) calls=18122 392 * 5650109 * 36244 fi=(787) 1017 18122 fe=(784) 14142 54366 fi=(670) 389 36244 fi=(739) 1908 54366 fi=(787) 1025 18122 -8 18122 fe=(784) 14145 72488 cfn=(10248) calls=18122 -43 * 8225162 fi=(708) 1064 18122 fe=(784) 1776 36244 +5 36244 fi=(670) 389 36244 fi=(735) 2479 54366 fi=(787) 421 36244 fi=(670) -32 72488 fe=(784) 1795 163098 fn=(10248) 14102 260808 fi=(708) 8147 43468 fi=(670) 389 65202 fe=(784) 14106 43468 fi=(735) 1352 65202 fe=(784) 14107 166632 cfn=(10254) calls=13886 13972 * 5599304 * 15696 fi=(735) 2285 23544 fe=(784) 14180 21565 cfn=(10584) calls=4313 13067 * 2707606 * 4313 fi=(670) 546 7070 fe=(784) 14116 31392 fi=(787) 2411 2691 fe=(784) 14119 5382 fi=(670) 389 5382 fi=(739) 1908 8073 fe=(784) 14134 62784 fn=(15946) 5572 4966 fi=(735) 70 382 fe=(784) 5573 382 fi=(671) 615 764 5263 382 fi=(754) 46 382 fi=(671) 615 382 5263 382 1533 382 2502 382 fe=(784) 5575 764 fi=(671) 1774 382 fe=(784) 5584 764 +3 764 cfi=(786) cfn=(10836) clang::Stmt::getSourceRange() const calls=382 245 * 20246 * 382 fi=(705) 199 764 fi=(708) 1380 1910 fi=(482) /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple 135 764 fi=(708) 1472 1528 cfi=(769) cfn=(9992) clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) calls=382 6792 * 41256 * 382 fe=(784) 5584 764 fi=(735) 70 382 fi=(833) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/Sema/Initialization.h 175 1528 336 382 517 1528 -27 764 fe=(784) 5593 3056 +3 3438 cfi=(130) cfn=(14758) clang::InitializationSequence::InitializationSequence(clang::Sema&, clang::InitializedEntity const&, clang::InitializationKind const&, llvm::MutableArrayRef, bool, bool) calls=382 78 * 946174 * 382 +1 4202 cfi=(834) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Sema/SemaInit.cpp cfn=(10730) clang::InitializationSequence::Perform(clang::Sema&, clang::InitializedEntity const&, clang::InitializationKind const&, llvm::MutableArrayRef, clang::QualType*) calls=382 6227 * 3226110 * 382 +2 764 fi=(763) 203 382 fe=(784) 5601 382 +2 764 cfi=(701) cfn=(16082) calls=382 984 * 19482 * 382 +1 764 +4 382 fi=(708) 1064 382 fe=(784) 5616 382 -3 1528 +3 1146 cfi=(786) cfn=(7824) calls=382 54 * 15280 * 764 +1 382 fi=(735) 70 382 fi=(671) 615 382 5263 382 1774 1528 fi=(787) 147 382 fi=(791) 345 382 +1 2292 fi=(787) 113 1146 +1 764 +1 1146 +1 382 +2 382 -4 382 +2 382 +2 1146 +19 382 2582 764 fi=(666) 170 764 -95 382 fi=(787) 2582 382 fe=(784) 5615 1146 cfi=(789) cfn=(10884) calls=382 -30 * 9168 * 764 +3 382 cfi=(834) cfn=(10790) clang::InitializationSequence::~InitializationSequence() calls=382 5237 * 41256 * 3820 fn=(21208) 8280 248 fi=(787) 126 31 fi=(671) 615 62 5263 31 5826 62 fe=(784) 8282 93 fi=(754) 46 31 fi=(671) 615 31 5263 31 5830 62 615 31 5263 31 fi=(754) 46 31 fi=(671) 615 31 5263 31 1533 31 fe=(784) 8285 155 +2 31 cfi=(738) cfn=(13364) calls=31 414 * 620 fi=(671) 615 31 5263 31 fi=(754) 46 31 fi=(671) 615 31 5263 31 1533 62 fi=(754) 286 62 fi=(671) 5263 31 5684 62 2060 62 fe=(784) 8288 62 fi=(671) 1533 93 3035 31 fe=(784) 8292 62 +5 124 cfn=(21214) checkArithmeticIncompletePointerType(clang::Sema&, clang::SourceLocation, clang::Expr*) calls=31 -38 * 9362 * 31 +3 186 fn=(8042) 322 617712 fi=(708) 1064 51476 fe=(784) 323 154428 fi=(131) 170 51476 -14 102952 +3 154428 fe=(784) 359 102952 fi=(670) +30 102952 fi=(735) 2285 154428 1983 12939 cfi=(741) cfn=(8606) clang::FunctionDecl::getCanonicalDecl() calls=4313 155 * 8626 -74 8626 fi=(708) 1064 4313 fe=(784) 374 12939 +9 51476 +1 102952 fi=(670) 1215 205904 fi=(130) 181 51476 fe=(784) 391 51476 fi=(708) 9725 154428 +24 205904 fi=(670) 1215 205904 fi=(130) 181 51476 fe=(784) -3 51476 391 102952 fi=(670) 1837 51476 cfn=(6272) clang::Decl::castFromDeclContext(clang::DeclContext const*) calls=51476 1215 * 761844 fe=(784) 179 154428 cfi=(775) cfn=(8050) clang::Sema::getVersionForDecl(clang::Decl const*) const calls=51476 6496 * 4901548 * 102952 fi=(103) +96 257380 fe=(784) -90 205904 cfn=(8066) calls=51476 -78 * 7445276 * 51476 -1 102952 fi=(103) 293 51476 +8 51476 -61 102952 fi=(670) 441 102952 +57 5430 cfi=(669) cfn=(8454) calls=2715 724 * 179927 fi=(130) 115 2715 +4 2715 fi=(803) -18 5430 +8 5430 fi=(754) -63 2715 fi=(814) 6995 8145 fi=(754) 46 2705 fi=(814) 6995 8115 fi=(803) 66 5420 -1 13555 fi=(708) 1064 51476 fe=(784) 259 154428 +4 102952 cfi=(701) cfn=(8082) clang::Sema::getCurFunctionDecl() calls=51476 972 * 1442780 * 51476 +1 102952 fi=(735) 2083 45754 fi=(708) 1127 51476 fe=(784) 399 411808 fn=(9598) 13910 152952 +6 57357 cfi=(785) cfn=(9600) clang::Expr::IgnoreParens() calls=19119 2295 * 392288 fi=(131) 325 57357 cfn=(7592) llvm::SmallPtrSetImplBase::erase_imp(void const*) calls=19119 170 * 210309 fe=(784) 13922 38238 cfi=(130) cfn=(9608) clang::Sema::getCurLambda() calls=19119 57 * 305904 * 57357 +11 133833 fn=(10198) 13668 499896 fi=(666) 59 41658 +90 83316 fi=(670) 396 83316 +2 41658 -9 83316 fi=(735) 1527 205590 1286 88716 fe=(784) 13675 41658 +1 83316 fi=(130) 119 41658 +13 83316 fe=(784) 13677 124974 +14 83316 13855 374922 fn=(10306) clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef, clang::SourceLocation, clang::Expr*, bool) 5306 51756 5149 4313 cfn=(10308) calls=4313 6149 * 103512 * 8626 +1 8626 5042 25842 +6 12903 5153 16317 5048 7715 fi=(787) 126 7715 fi=(671) 615 7715 5263 7715 fi=(754) 292 15430 fi=(671) 5263 4015 fe=(784) 4995 8030 fi=(671) 2060 8030 fe=(784) 4997 12045 +50 15430 5153 7715 5042 27446 5153 30131 fi=(763) 203 4313 fi=(708) 1064 4313 fe=(784) 5156 12939 fi=(787) 126 4313 fe=(784) 5214 18173 fi=(818) 2550 1842 cfi=(785) cfn=(9600) calls=921 2295 * 18420 * 921 +1 1842 fe=(784) 5219 3392 +12 10176 +6 6784 cfi=(785) cfn=(9600) calls=3392 2295 * 67840 fi=(791) 350 6784 fe=(784) 5241 16960 -20 3684 +2 3684 -1 12894 cfi=(809) cfn=(10318) clang::Sema::BuildOverloadedCallExpr(clang::Scope*, clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation, llvm::MutableArrayRef, clang::SourceLocation, clang::Expr*, bool, bool) calls=921 11474 * 78571342 * 1842 -24 3392 +50 13568 fi=(787) 1017 3392 fe=(784) 5252 6784 fi=(670) 389 6784 fi=(735) 2285 10176 fe=(784) 5252 6784 cfi=(667) cfn=(8550) calls=3392 2696 * 101760 * 6784 fi=(787) 2411 3392 fi=(754) 321 6784 fi=(670) +68 6784 fi=(735) 2285 10176 fe=(784) 5268 6784 fi=(708) 1064 3392 fe=(784) 5273 23744 cfi=(701) cfn=(14052) clang::Sema::checkOpenCLDisabledDecl(clang::Decl const&, clang::Expr const&) calls=3392 1629 * 91584 * 10176 fi=(670) 441 11578 +60 3588 cfi=(669) cfn=(8454) calls=1794 724 * 120939 fi=(130) 115 1794 +4 1794 fi=(803) -18 5382 fi=(754) -55 3585 fi=(814) 2278 10755 fi=(803) 66 3585 -1 8964 fe=(784) 5140 1794 5297 19734 cfn=(10616) calls=1794 +68 * 10187562 * 17578 cfn=(10616) calls=1598 +68 * 14886002 * 6784 +15 6784 -15 921 +15 1842 fi=(708) 1064 4313 fe=(784) 5312 12939 +3 4313 +4 34504 fn=(10626) 747 21565 fi=(787) 126 4313 fi=(671) 615 8626 5263 4313 fi=(754) 46 4313 fi=(671) 615 4313 5263 4313 1533 8626 3035 4313 fe=(784) 752 8626 +1 8626 cfi=(660) cfn=(5508) clang::ASTContext::getPointerType(clang::QualType) const calls=4313 2418 * 1535310 * 34504 cfi=(701) cfn=(10628) calls=4313 401 * 1401725 * 4313 fi=(763) 203 8626 fe=(784) 758 12939 cfn=(9542) calls=4313 638 * 120764 fi=(763) 203 8626 fe=(784) 759 4313 fi=(763) 198 4313 fe=(784) 759 4313 +3 21565 fn=(10662) 14358 51756 fi=(671) 615 8626 5263 4313 fi=(754) 46 4313 fi=(671) 615 4313 5263 4313 fi=(754) 286 8626 fi=(671) 5263 3687 5684 7374 2060 7374 5685 12069 fe=(784) 14359 7862 cfi=(738) cfn=(9696) clang::Type::isIncompleteType(clang::NamedDecl**) const calls=3931 1891 * 157186 * 7862 +36 38817 fn=(14150) 1319 63536 +1 17071 fi=(763) 203 11038 fe=(784) 1321 11038 cfn=(9532) calls=5519 769 * 2658469 * 5519 +1 22333 fi=(763) 203 11552 fe=(784) 1326 11552 cfn=(9532) calls=5776 769 * 2309415 * 5776 +1 23104 fi=(763) 203 17328 fi=(787) -77 5776 fi=(671) 615 5776 5302 5776 615 5776 5263 5776 fi=(666) 170 11552 fi=(763) +33 5776 fi=(787) -77 5776 fi=(671) 615 5776 5302 5776 615 5776 5263 5776 fi=(666) 170 11552 fi=(671) 615 5776 5263 5776 5826 11552 fe=(784) 1338 17328 fi=(754) 46 5776 fi=(671) 615 5776 5263 5776 5830 11552 fi=(666) 109 11552 fi=(671) 615 1244 5263 622 fe=(784) 1347 622 cfi=(754) cfn=(9570) calls=622 46 * 12254 * 2488 fi=(671) 615 1182 5263 591 fe=(784) 1347 591 cfi=(754) cfn=(9570) calls=591 46 * 11820 * 1773 fi=(671) 5263 591 fe=(784) 1352 591 cfi=(754) cfn=(9564) clang::Type::isPromotableIntegerType() const calls=591 46 * 14775 * 2364 +2 1182 fi=(763) 203 1182 fe=(784) 1354 591 cfi=(660) cfn=(9554) clang::ASTContext::isPromotableBitField(clang::Expr*) const calls=591 4797 * 49658 fi=(794) 114 591 fe=(784) 1355 591 +2 1182 fi=(666) 109 1182 fe=(784) 1368 2364 cfn=(14190) calls=591 1165 * 28654 * 2364 fi=(671) 615 1182 5263 591 fe=(784) 1372 591 cfi=(754) cfn=(15748) calls=591 46 * 4137 * 1182 fi=(671) 5263 1182 fe=(784) 1372 591 cfi=(754) cfn=(15748) calls=591 46 * 4137 * 1182 1085 5154 1389 46665 fi=(671) 5263 591 fe=(784) 1377 591 cfi=(754) cfn=(8136) calls=591 46 * 8865 * 2364 fi=(671) 5263 970 fe=(784) 1377 485 cfi=(754) cfn=(8136) calls=485 46 * 7275 * 970 +1 3930 cfn=(15752) calls=262 1127 * 119609 fi=(671) 5263 329 fe=(784) 1382 329 cfi=(98) cfn=(17734) calls=329 0 * 8225 * 658 fi=(671) 5263 658 fe=(784) 1382 329 cfi=(98) cfn=(17734) calls=329 0 * 8225 * 658 +5 4935 cfn=(17740) clang::QualType handleIntegerConversion<&(anonymous namespace)::doIntegralCast, &(anonymous namespace)::doIntegralCast>(clang::Sema&, clang::ActionResult&, clang::ActionResult&, clang::QualType, clang::QualType, bool) calls=329 1223 * 237761 fn=(15756) 1097 3144 fi=(671) 615 262 5263 262 fi=(754) 46 262 fi=(671) 615 262 5263 262 1533 262 fi=(754) 286 1048 fi=(671) 5263 262 5706 524 2060 786 5707 262 fe=(784) 1098 524 +1 524 fi=(763) 203 524 fe=(784) 1101 1834 cfi=(701) cfn=(10628) calls=262 401 * 84589 * 524 +20 2358 fn=(21214) 8259 248 fi=(787) 126 31 fi=(671) 615 62 5263 31 5826 62 fe=(784) 8261 93 fi=(754) 46 31 fi=(671) 615 31 5263 31 5830 62 615 31 5263 31 fe=(784) 8265 31 cfi=(738) cfn=(13364) calls=31 414 * 620 * 62 +3 62 cfi=(786) cfn=(10836) calls=31 245 * 3627 * 31 fi=(708) 1380 155 fi=(482) 135 124 fi=(708) 1472 124 cfi=(769) cfn=(9992) calls=31 6792 * 3596 fe=(784) 8266 186 fn=(14502) 8163 36283 +1 5582 cfn=(14130) calls=2791 -50 * 281505 fi=(763) 203 5582 fi=(787) -77 2791 fi=(671) 615 2791 5263 2791 fi=(754) 46 2791 fi=(671) 615 2791 5263 2791 1533 5582 2807 8373 fi=(763) 203 5178 fi=(787) -77 2589 fi=(671) 615 2589 5263 2589 fi=(754) 46 2589 fi=(671) 615 2589 5263 2589 1533 5178 2807 2589 fe=(784) 8166 5178 fi=(708) 1064 381 fe=(784) 8169 1143 -1 2667 cfn=(15562) calls=381 7989 * 666460 +14 22328 -10 12050 cfn=(14150) calls=2410 1319 * 2400718 * 4820 +1 12050 fi=(794) 114 4820 fi=(671) 615 4820 5263 2410 fe=(784) 8177 2410 cfi=(754) cfn=(9570) calls=2410 46 * 48200 * 4820 +2 4820 +1 1660 cfn=(16444) DiagnoseBadDivideOrRemainderValues(clang::Sema&, clang::ActionResult&, clang::ActionResult&, clang::SourceLocation, bool) calls=332 -29 * 31372 * 4820 fn=(9518) 11638 16753 fi=(787) 126 1523 fi=(671) 615 1523 5263 1523 5664 7615 2060 1440 +30 2483 fi=(708) 1064 1523 fe=(784) 11665 4569 +16 4569 -32 13707 cfn=(9522) calls=1523 11417 * 1759871 fn=(9532) 769 103912 -33 25978 cfn=(9534) calls=12989 517 * 650555 * 25978 +1 25978 fi=(763) 203 12989 fe=(784) 739 38967 cfn=(9542) calls=12989 638 * 3012553 * 12989 fi=(763) 198 25978 fe=(784) 740 38967 +32 25978 fi=(763) 203 12989 fi=(787) -77 12989 fi=(671) 615 25978 5263 12989 fi=(754) 46 12989 fi=(671) 615 12989 5263 12989 fi=(754) 286 25978 fi=(671) 5263 12175 5690 24350 2060 24350 fe=(784) 780 24350 +5 12989 cfi=(754) cfn=(9548) calls=12989 46 * 274200 * 25978 +15 18423 cfi=(660) cfn=(9554) calls=6141 4797 * 499696 fi=(794) 114 12282 fi=(671) 5263 6141 fe=(784) 805 6141 cfi=(754) cfn=(9564) calls=6141 46 * 160892 * 12282 +1 564 cfi=(660) cfn=(17492) clang::ASTContext::getPromotedIntegerType(clang::QualType) const calls=188 4844 * 16979 +1 1504 cfi=(701) cfn=(10628) calls=188 401 * 85032 fi=(763) 203 13177 fe=(784) 812 90923 fn=(9662) clang::Sema::VerifyIntegerConstantExpression(clang::Expr*, llvm::APSInt*, clang::Sema::VerifyICEDiagnoser&, bool) 12754 5556 +1 926 cfi=(786) cfn=(9664) calls=463 257 * 10548 * 463 fi=(708) 1064 463 fe=(784) 12757 926 fi=(787) 126 463 fi=(671) 615 463 5263 463 fe=(784) 12815 463 cfi=(754) cfn=(9548) calls=463 46 * 9723 * 926 fi=(708) 1064 463 fe=(784) 12824 2778 cfi=(790) cfn=(9672) clang::Expr::isIntegerConstantExpr(clang::ASTContext const&, clang::SourceLocation*) const calls=463 9761 * 52378 * 926 +1 926 +1 1254 cfi=(790) cfn=(9678) clang::Expr::EvaluateKnownConstInt(clang::ASTContext const&, llvm::SmallVectorImpl >*) const calls=209 9281 * 233784 fi=(635) 107 418 673 418 +4 209 +1 209 +1 209 fi=(760) 22 1344 fe=(784) 12874 4167 fn=(10096) 1810 233354 +1 42428 +11 21214 +2 63642 cfi=(728) cfn=(7406) clang::Sema::GetNameFromUnqualifiedId(clang::UnqualifiedId const&) calls=21214 4567 * 487922 * 84856 +1 21214 +2 148498 fn=(10758) 563 145523 +6 41578 cfi=(785) cfn=(10760) calls=20789 2326 * 718171 * 103945 fi=(787) 1692 1000 fe=(784) 570 1000 fi=(787) 1695 500 fe=(784) 571 500 cfi=(785) cfn=(10760) calls=500 2326 * 29500 +1 2000 cfi=(785) cfn=(10984) calls=500 3134 * 35000 -1 1000 +9 145523 fn=(15464) 10673 5980 fi=(787) 165 1196 fe=(784) 10677 1196 cfn=(9532) calls=598 769 * 80132 * 598 +1 1794 fi=(763) 203 598 fi=(787) -77 598 fe=(784) 10684 1196 fi=(671) 615 1196 5263 598 1533 2392 5826 1196 1533 1794 fe=(784) 10690 1196 fi=(671) 2193 598 fe=(784) 10704 1196 fi=(708) 1064 598 fe=(784) 10719 1794 +12 5382 -7 598 fi=(708) 1064 598 fe=(784) 10727 1794 fi=(671) 615 1196 5263 598 fi=(754) 46 598 fi=(671) 615 598 5263 598 1533 1196 fi=(754) 286 1196 fi=(671) 5263 217 5684 434 5443 434 2060 816 1533 1794 3035 598 fe=(784) 10727 1196 fn=(16674) clang::Sema::DiagnoseEqualityWithExtraParens(clang::ParenExpr*) 14457 342 +3 76 +3 76 +3 76 cfi=(785) cfn=(9600) calls=38 2295 * 1026 * 38 +2 76 fi=(791) 350 38 fi=(787) 3049 114 2940 74 fe=(784) 14469 74 fi=(787) 2943 17 fe=(784) 14470 17 cfi=(785) cfn=(9578) calls=17 2413 * 1103 * 68 cfi=(705) cfn=(15478) calls=17 98 * 3254 -1 34 fi=(787) 2937 26 fi=(708) 1142 26 fi=(566) -16 13 +1 13 +1 13 fi=(103) 293 13 725 13 +89 39 cob=(7) cfi=(90) cfn=(3634) calls=13 0 * 598 * 13 fi=(130) 346 26 113 13 +4 13 +64 34 fi=(103) +64 2 fi=(312) /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/atomicity.h 81 4 -32 6 fi=(103) 245 4 +4 4 cob=(7) cfi=(90) cfn=(3530) calls=2 0 * 212 * 2 * 6 +44 2 fi=(130) 182 2 fi=(103) 301 2 -61 4 fi=(130) -59 4 303 2 +43 4 fe=(784) 14474 4 cfi=(786) cfn=(10836) calls=2 245 * 340 fi=(130) 346 11 fe=(784) 14474 22 cfi=(786) cfn=(10836) calls=11 245 * 1885 * 13 fi=(130) 303 26 +2 78 95 13 fi=(566) 903 13 fi=(708) 1127 52 cfi=(701) cfn=(11142) calls=13 990 * 2828594 fe=(784) 14475 26 cfi=(786) cfn=(10836) calls=13 245 * 364 * 13 fi=(708) 1142 13 fi=(566) -16 26 +1 13 +1 13 fi=(103) 293 13 725 13 +89 39 cob=(7) cfi=(90) cfn=(3634) calls=13 0 * 598 * 13 fi=(130) 346 26 113 13 +4 13 +64 26 fe=(784) 14475 26 fi=(130) 346 13 fi=(566) 109 52 fi=(705) -11 26 fi=(103) 275 39 fi=(566) 70 13 +36 26 fi=(705) +2 39 fi=(130) 209 26 fi=(566) 52 91 cob=(7) cfi=(90) cfn=(3522) calls=13 -52 * 260 * 13 * 26 fi=(130) +65 13 +95 13 95 13 fi=(566) +14 39 fi=(705) -11 26 fi=(103) 275 13 fi=(566) 70 13 +36 26 fi=(705) +2 39 fi=(130) 209 26 fi=(566) 52 91 cob=(7) cfi=(90) cfn=(3522) calls=13 -52 * 260 * 13 * 26 fi=(130) +43 13 fi=(103) 293 13 +8 13 -61 26 +53 13 +8 13 -61 26 fi=(566) 903 13 fi=(708) 1127 52 cfi=(701) cfn=(11142) calls=13 990 * 2678419 +15 13 fi=(566) -16 26 +1 13 +1 13 fi=(103) 293 13 725 13 +89 39 cob=(7) cfi=(90) cfn=(3634) calls=13 0 * 598 * 13 fi=(130) 346 26 113 13 +4 13 +64 52 fi=(103) +94 26 +18 26 fi=(130) 182 26 fi=(103) 301 26 -61 52 fi=(130) -59 52 346 52 fe=(784) 14480 26 fi=(705) 98 26 fi=(103) 275 65 fi=(566) 70 13 +48 26 fi=(163) +88 78 cob=(7) cfi=(90) cfn=(3498) calls=13 0 * 2249 * 13 fi=(103) 592 39 cob=(7) cfi=(90) cfn=(3926) calls=13 0 * 143 * 13 293 13 +8 13 -61 26 fi=(705) 108 65 fi=(130) 209 39 fi=(566) 52 91 cob=(7) cfi=(90) cfn=(3522) calls=13 -52 * 312 * 13 * 26 fi=(130) +43 13 fi=(103) 293 13 +8 13 -61 26 fi=(566) 903 13 fi=(708) 1127 39 cfi=(701) cfn=(11142) calls=13 990 * 2641285 fe=(784) 14482 304 fi=(103) 245 13 fi=(312) 81 26 -32 39 fi=(103) 245 39 fe=(784) fn=(16792) 10444 5110 fi=(763) 203 1533 fi=(787) -77 511 fi=(671) 615 511 5263 511 5664 2555 2060 339 +30 226 fi=(763) 203 511 fi=(787) -38 1022 fe=(784) 10485 511 cfi=(785) cfn=(9600) calls=511 2295 * 10332 * 511 +3 2044 fi=(787) 126 511 fi=(671) 615 511 5263 511 fi=(754) 46 511 fi=(671) 615 511 5263 511 1533 1022 3035 511 fe=(784) 10488 1022 +5 1022 +11 1022 -9 511 +9 2555 fi=(791) 350 1542 fe=(784) 10376 1336 +7 2326 fi=(787) 2100 104 126 52 fi=(671) 615 52 5263 52 fi=(754) 46 52 fi=(671) 615 52 5263 52 1533 52 fi=(754) 286 208 fi=(671) 5263 52 5706 104 2060 156 5707 52 fi=(787) 2105 104 -9 52 fe=(784) 10504 52 fi=(787) 2105 104 fe=(784) 10391 208 fi=(787) 2684 52 126 52 fi=(671) 615 52 5263 52 fi=(754) 46 52 fi=(671) 615 52 5263 52 1533 52 2502 1093 fi=(787) 1017 836 fi=(754) 321 836 fi=(670) +68 836 fi=(735) 2285 2508 fe=(784) 10511 1533 cfi=(787) cfn=(16806) clang::Expr::ClassifyLValue(clang::ASTContext&) const calls=511 374 * 52231 * 511 +3 1533 fi=(791) 350 511 fe=(784) 10524 1022 +2 1022 fi=(130) 181 511 fi=(787) 409 2555 fe=(784) 10581 1022 +3 2044 +3 1022 fi=(670) 389 418 fe=(784) 10590 836 fi=(670) 389 836 fi=(735) 1352 1254 948 836 fe=(784) 10593 836 +44 1022 fi=(708) 1127 511 fi=(787) 126 511 fi=(671) 615 1022 5263 511 fi=(754) 46 511 fi=(671) 615 511 5263 511 1533 1022 4888 511 fe=(784) 10645 1022 +3 1533 cfi=(817) cfn=(16812) clang::Sema::CheckAddressOfPackedMember(clang::Expr*) calls=511 11061 * 170852 +2 511 fi=(787) 126 511 fe=(784) 10650 511 cfi=(660) cfn=(5508) calls=511 2418 * 215124 * 1022 +1 4599 fn=(19504) 8185 192 +1 32 cfn=(14130) calls=16 -72 * 1598 fi=(763) 203 32 fi=(787) -77 16 fi=(671) 615 16 5263 16 fi=(754) 46 16 fi=(671) 615 16 5263 16 1533 32 2807 48 fi=(763) 203 32 fi=(787) -77 16 fi=(671) 615 16 5263 16 fi=(754) 46 16 fi=(671) 615 16 5263 16 1533 32 2807 16 fe=(784) 8188 32 +10 80 cfn=(14150) calls=16 1319 * 28776 * 32 +1 80 fi=(794) 114 32 fi=(671) 615 32 5263 16 fi=(754) 46 16 fi=(671) 615 16 5263 16 1533 16 fi=(754) 286 64 fi=(671) 5263 16 5706 32 2060 48 5707 48 fe=(784) 8204 80 cfn=(16444) calls=16 -53 * 16211 * 16 +2 128 fn=(9508) clang::Sema::PushExpressionEvaluationContext(clang::Sema::ExpressionEvaluationContext, clang::Decl*, bool) 12941 207279 fi=(130) 119 23031 +13 46062 633 69093 +2 23031 fi=(708) 885 46062 +1 46062 +1 23031 fi=(131) 367 23031 75 46062 +1 69093 fi=(130) +2 23031 -38 92124 fi=(708) 888 23031 fi=(543) 141 23031 fi=(130) -63 23031 -38 92124 +38 23031 -38 92124 +55 23031 fi=(839) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/Sema/CleanupInfo.h -60 23031 fi=(131) +53 23031 -1 23031 fe=(784) 12945 23031 +2 138186 fn=(9516) clang::Sema::ActOnUnaryOp(clang::Scope*, clang::SourceLocation, clang::tok::TokenKind, clang::Expr*) 11686 2948 10776 16725 11687 511 cfn=(9518) calls=511 -49 * 728950 * 1196 cfn=(9518) calls=598 -49 * 672162 * 16 cfn=(9518) calls=8 -49 * 6432 * 468 cfn=(9518) calls=234 -49 * 237631 * 10 cfn=(9518) calls=5 -49 * 4830 * 148 cfn=(9518) calls=74 -49 * 72511 * 82 cfn=(9518) calls=41 -49 * 43457 * 3 cfn=(9518) calls=3 -49 * 2898 fn=(9592) clang::Sema::ActOnConstantExpression(clang::ActionResult) 13935 2145 fi=(708) 2982 858 fi=(763) 203 429 fi=(708) 2975 2574 cfi=(789) cfn=(7846) calls=429 6949 * 11583 * 429 fe=(784) 13938 858 fi=(763) 203 858 fe=(784) 13945 858 cfn=(9598) calls=429 -35 * 31840 +2 2145 fn=(10692) 4834 47311 fi=(671) 3274 17204 fe=(784) 4839 17204 fi=(671) 3396 8602 fi=(130) 81 8602 fe=(784) 4839 21505 fi=(708) 1380 17204 fi=(130) 81 150 cfi=(348) cfn=(1814) calls=30 -61 * 9494 * 30 +36 60 fi=(671) 3277 15430 fe=(784) 4843 30860 fi=(735) 2017 15430 fe=(784) 4844 15430 fi=(534) 219 7715 fe=(784) 4845 15430 +2 7715 cfi=(786) cfn=(9664) calls=7715 257 * 233909 fi=(708) 1380 30860 fi=(482) 135 7715 fi=(708) 1472 46290 cfi=(769) cfn=(9992) calls=7715 6792 * 881143 fe=(784) 4847 15430 +7 38575 fi=(731) 80 23145 fe=(784) 4854 7715 +4 15430 fi=(708) 1064 15430 fe=(784) 4858 23145 +6 54005 cfi=(833) cfn=(10702) clang::InitializedEntity::InitializeParameter(clang::ASTContext&, clang::ParmVarDecl*, clang::QualType) calls=7715 215 * 439755 * 7715 +6 15430 +4 7715 -1 46290 cfi=(834) cfn=(10706) clang::Sema::PerformCopyInitialization(clang::InitializedEntity const&, clang::SourceLocation, clang::ActionResult, bool, bool) calls=7715 7933 * 13818058 +2 38575 -30 7715 fi=(763) 203 7715 fe=(784) 4887 7715 +6 23145 cfi=(817) cfn=(9576) calls=7715 9778 * 709139 +3 38575 cfn=(10810) calls=7715 +54 * 560339 * 7715 fi=(130) 303 23145 +2 15430 95 7715 fe=(784) 4839 23145 +63 17204 +25 4301 +1 38709 fn=(10778) 12508 191156 +1 27308 +1 23110 fi=(705) 98 46220 fi=(103) 275 46220 fi=(566) 70 11555 fi=(1256) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/Sema/SemaFixItUtils.h -4 34665 +2 23110 fe=(784) 12523 34665 -13 2099 fi=(705) 98 8396 fi=(103) 275 8396 fi=(566) 70 2099 fi=(1256) -4 6297 +2 4198 fe=(784) 12523 60913 +2 68270 cfi=(828) cfn=(10780) clang::Sema::DiagnoseAssignmentEnum(clang::QualType, clang::QualType, clang::Expr*) calls=13654 1183 * 3155266 * 27308 fi=(103) 293 13654 +8 13654 -61 27308 fe=(784) 12713 122886 fn=(10816) 417 51756 fi=(670) +24 8626 +57 5430 cfi=(669) cfn=(8454) calls=2715 724 * 179927 fi=(130) 115 2715 +4 2715 fi=(803) -18 5430 +8 5430 fi=(754) -63 2715 fi=(814) 6169 8145 fi=(754) 46 2705 fi=(814) 6169 8115 fi=(803) 66 5420 -1 13555 fe=(784) 506 34504 fn=(14112) 11339 109473 fi=(787) 126 8421 fi=(671) 615 8421 5263 8421 5664 42105 2060 18216 +30 12144 fi=(787) 126 8421 fi=(671) 615 8421 5263 8421 5664 42105 2060 17421 +30 11614 fi=(708) 1064 8421 fe=(784) 11398 25263 +14 25263 -27 84210 cfn=(14120) calls=8421 10887 * 22026212 fn=(14176) 15068 53127 fi=(708) 1064 5903 fe=(784) 15069 17709 +4 35418 cfi=(789) cfn=(7846) calls=5903 6949 * 159381 * 5903 +1 11806 fi=(763) 203 5903 fi=(787) -77 5903 fi=(671) 615 5903 5263 5903 5664 29515 2060 8070 5665 5380 fi=(763) 189 11806 fe=(784) 15169 53127 fn=(14470) 14485 9647 +1 1754 cfn=(14472) calls=877 -87 * 26740 +1 3508 +1 114 cfn=(16674) calls=38 -31 * 8165968 +2 2631 cfn=(14176) calls=877 15068 * 64663 * 1754 +1 1754 fi=(763) 203 877 fe=(784) 14494 1754 fi=(708) 1064 877 fe=(784) 14495 3508 736 3508 cfn=(9534) calls=877 517 * 44539 * 1754 +1 1754 fi=(763) 203 877 fe=(784) 739 2631 cfn=(9542) calls=877 638 * 78061 * 877 fi=(763) 198 1754 fe=(784) 740 2631 14499 1754 fi=(763) 203 877 fi=(787) -77 877 fi=(671) 615 1754 5263 877 fi=(754) 46 877 fi=(671) 615 877 5263 877 1533 877 fi=(754) 286 3508 fi=(671) 5263 837 5719 1674 2060 2511 5720 3348 1533 160 5726 320 fe=(784) 14509 3508 cfi=(817) cfn=(14208) calls=877 8933 * 10524 * 877 +4 7016 fn=(15518) 10797 17760 +1 3552 fi=(130) 57 5328 fe=(784) 10802 3552 cfi=(785) cfn=(9578) calls=1776 2413 * 58737 * 1776 +1 3552 cfi=(785) cfn=(9578) calls=1776 2413 * 71270 * 1776 fi=(787) 1146 1776 fi=(754) 298 3552 fi=(787) 1146 1776 fi=(754) 298 1776 fe=(784) 10806 5020 fi=(705) 101 132 fi=(787) 1018 33 fi=(670) 770 99 cfi=(741) cfn=(8964) clang::VarDecl::getCanonicalDecl() calls=33 155 * 66 * 33 fi=(787) 1018 33 fi=(670) 770 66 cfi=(735) cfn=(20612) clang::EnumConstantDecl::getCanonicalDecl() calls=3 2516 * 21 cfi=(741) cfn=(8964) calls=30 155 * 60 fe=(784) 10814 66 +11 14208 fn=(16444) 8151 3828 fi=(635) 306 696 fi=(760) 27 348 fi=(763) 203 696 fe=(784) 8154 696 +1 1392 cfi=(790) cfn=(7888) calls=348 9191 * 35328 * 696 fi=(635) 291 6 fi=(760) 35 9 157 3 cfn=(7250) llvm::APSInt::compareValues(llvm::APSInt const&, llvm::APSInt const&) calls=3 295 * 390 * 3 fi=(635) 297 6 fe=(784) 8154 6 fi=(635) 297 696 fe=(784) 8159 2784 fn=(17740) 1223 4277 +2 1316 cfi=(660) cfn=(17742) clang::ASTContext::getIntegerTypeOrder(clang::QualType, clang::QualType) const calls=329 4915 * 92035 * 329 fi=(671) 615 658 5263 329 fe=(784) 1226 329 cfi=(754) cfn=(16366) calls=329 46 * 10199 * 329 fi=(671) 615 658 5263 329 fe=(784) 1227 329 cfi=(754) cfn=(16366) calls=329 46 * 10199 -1 658 +10 1204 -6 75 +9 881 fi=(763) 203 576 fe=(784) 1209 2016 cfi=(701) cfn=(10628) calls=288 401 * 93206 +22 576 +21 160 fi=(763) 203 74 fe=(784) 1209 259 cfi=(701) cfn=(10628) calls=37 401 * 13721 +25 74 +33 333 -33 4 +33 2628 fn=(19096) clang::Sema::ActOnArraySubscriptExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation) 4160 11671 +1 2122 fi=(787) 126 1061 fi=(794) -12 2122 fi=(671) 615 1061 5263 1061 5672 5305 fe=(784) 4163 1061 +4 2122 fi=(787) 126 1061 fi=(671) 615 1061 5263 2122 5678 5305 fi=(787) 126 1061 fi=(671) 615 1061 5263 1061 5678 5305 2060 2100 fe=(784) 4188 2100 fi=(708) 1064 1061 fe=(784) 4224 1061 -29 2122 +14 2122 +23 2122 -1 13793 cfn=(19104) clang::Sema::CreateBuiltinArraySubscriptExpr(clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation) calls=1061 4381 * 1360872 fn=(19104) 4381 12732 fi=(787) 126 1061 fi=(671) 615 1061 5263 1061 5826 2122 1533 2122 2807 3183 fi=(754) 46 1061 fi=(671) 615 1061 5263 1061 1533 2122 2807 1061 5830 2122 fe=(784) 4386 1061 736 4244 cfn=(9534) calls=1061 517 * 203928 * 1061 +1 2122 fi=(763) 203 1061 fe=(784) 739 3183 cfn=(9542) calls=1061 638 * 520163 * 1061 fi=(763) 198 2122 fe=(784) 740 3183 4388 2122 fi=(763) 203 2122 fe=(784) 736 4244 cfn=(9534) calls=1061 517 * 54067 * 1061 +1 2122 fi=(763) 203 1061 fe=(784) 739 3183 cfn=(9542) calls=1061 638 * 93298 * 1061 fi=(763) 198 2122 fe=(784) 740 3183 4393 2122 fi=(763) 203 1061 fi=(787) -77 1061 fi=(671) 615 2122 5263 1061 1774 4244 fe=(784) 4407 2122 fi=(787) 126 1061 fi=(671) 615 2122 5263 1061 1774 3183 5826 2122 1533 3183 fi=(754) 46 34 fi=(671) 615 34 5263 34 5830 68 +5 102 cfi=(738) cfn=(15570) calls=34 340 * 986 * 34 fe=(784) 4411 2122 +1 1061 fi=(671) 5009 2122 fi=(731) 80 4244 fi=(787) +46 1061 fi=(671) 615 1061 5263 1061 fi=(754) 46 1061 fi=(671) 615 1061 5263 1061 1533 1061 fi=(754) 286 4244 fi=(671) 5263 1061 5706 2122 2060 3183 5707 4244 fi=(787) 126 1061 fi=(671) 615 1061 5263 1061 fi=(754) 46 1061 fi=(671) 615 1061 5263 1061 fi=(754) 286 3183 fi=(671) 5263 1061 5651 2122 2060 2122 5652 2122 5263 1061 5651 2122 2060 2122 5652 2122 615 2122 5263 1061 fi=(754) 46 1061 fi=(671) 615 1061 5263 1061 1533 6366 3035 1061 fe=(784) 4496 2122 fi=(754) 286 3183 fi=(671) 5263 436 5684 872 2060 872 fe=(784) 4502 872 fi=(671) 1774 1061 fe=(784) 4510 2122 fi=(708) 1380 5305 fi=(482) 135 3183 fi=(708) 1472 4244 cfi=(769) cfn=(9992) calls=1061 6792 * 144311 * 1061 fe=(784) 4510 3183 +8 4244 cfi=(786) cfn=(7824) calls=1061 54 * 44742 * 1061 +1 9549 cfi=(787) cfn=(19118) clang::ArraySubscriptExpr::ArraySubscriptExpr(clang::Expr*, clang::Expr*, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::SourceLocation) calls=1061 2078 * 75331 * 1061 +1 9549 fl=(875) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/CodeGen/CodeGenFunction.h fn=(14638) clang::CodeGen::CodeGenFunction::LexicalScope::~LexicalScope() 558 4668 +2 1556 1198 3112 +2 1556 559 3112 +5 3112 +1 1482 fi=(705) 202 2964 fe=(875) 565 1482 cfi=(908) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/CodeGen/CGDebugInfo.cpp cfn=(14640) clang::CodeGen::ApplyDebugLocation::ApplyDebugLocation(clang::CodeGen::CodeGenFunction&, clang::SourceLocation) calls=1482 63 * 45942 +8 4446 -46 4446 +1 2964 +1 1482 -1 1482 cfi=(916) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/CodeGen/CGCleanup.cpp cfn=(13386) clang::CodeGen::CodeGenFunction::PopCleanupBlocks(clang::CodeGen::EHScopeStack::stable_iterator, unsigned long) calls=1482 -87 * 2390017 +2 1482 fi=(130) 57 4446 fe=(875) 577 1482 -10 1482 cfi=(908) cfn=(13022) clang::CodeGen::ApplyDebugLocation::~ApplyDebugLocation() calls=1482 115 * 20748 fi=(130) 113 1556 -26 4668 fe=(875) 511 3112 +57 4668 fn=(14444) clang::CodeGen::CodeGenFunction::OpaqueValueMapping::~OpaqueValueMapping() 921 292 -58 438 +60 292 fn=(13040) void clang::CodeGen::CodeGenFunction::EmitCallArgs(clang::CodeGen::CallArgList&, clang::FunctionProtoType const*, llvm::iterator_range, clang::FunctionDecl const*, unsigned int) 3321 44304 fi=(130) 78 3408 -38 13632 fe=(875) 3327 13632 fi=(671) +72 6792 fe=(875) -64 16980 fi=(671) +61 3396 fe=(875) -63 27168 fi=(130) 303 6792 fe=(875) 3335 3215 fi=(130) 303 3215 fe=(875) 3333 3215 fi=(130) 303 13222 +2 13222 117 6611 306 6611 95 6611 fe=(875) 3335 16618 fi=(130) 81 5 cfi=(348) cfn=(1814) calls=1 -61 * 254 * 2 -3 1 +39 2 fe=(875) 3333 6792 fi=(808) /home/yaxunl/llvm-tot/llvm/include/llvm/ADT/iterator.h 113 6816 fi=(130) +2 3408 +17 6816 fe=(875) 3361 23856 cfi=(848) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/CodeGen/CGCall.cpp cfn=(13046) clang::CodeGen::CodeGenFunction::EmitCallArgs(clang::CodeGen::CallArgList&, llvm::ArrayRef, llvm::iterator_range, clang::FunctionDecl const*, unsigned int) calls=3408 3185 * 47807006 * 3408 fi=(130) 113 3408 -35 3408 +9 6816 340 1 cob=(3) cfi=(113) cfn=(816) calls=1 2916 * 126 * 1 fe=(875) 3362 27264 fn=(13041) void clang::CodeGen::CodeGenFunction::EmitCallArgs(clang::CodeGen::CallArgList&, clang::FunctionProtoType const*, llvm::iterator_range, clang::FunctionDecl const*, unsigned int)'2 3321 11765 fi=(130) 78 905 -38 3620 fe=(875) 3327 3620 fi=(671) +72 1810 fe=(875) -64 4525 fi=(671) +61 905 fe=(875) -63 7240 fi=(130) 303 1810 fe=(875) 3335 199 fi=(130) 303 199 fe=(875) 3333 199 fi=(130) 303 2208 +2 2208 117 1104 306 1104 95 1104 fe=(875) 3335 3113 -2 1810 fi=(808) 113 1810 fi=(130) +2 905 +17 1810 fe=(875) 3361 6335 cfi=(848) cfn=(13047) clang::CodeGen::CodeGenFunction::EmitCallArgs(clang::CodeGen::CallArgList&, llvm::ArrayRef, llvm::iterator_range, clang::FunctionDecl const*, unsigned int)'2 calls=905 3185 * 5194934 * 905 fi=(130) 113 905 -35 905 +9 1810 fe=(875) 3362 7240 fn=(20130) clang::CodeGen::CodeGenFunction::getUnreachableBlock() 1223 95 +1 57 +15 19 fi=(689) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/CodeGen/CodeGenModule.h 622 19 fi=(589) /home/yaxunl/llvm-tot/llvm/include/llvm/ADT/Twine.h 272 19 fi=(863) /home/yaxunl/llvm-tot/llvm/include/llvm/IR/BasicBlock.h 90 38 cob=(7) cfi=(90) cfn=(654) calls=19 -90 * 3498 * 19 * 133 cfi=(876) /home/yaxunl/llvm-tot/llvm/lib/IR/BasicBlock.cpp cfn=(12176) llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*) calls=19 -47 * 1653 fe=(875) 1225 19 fi=(901) /home/yaxunl/llvm-tot/llvm/include/llvm/IR/Instructions.h 4366 57 cfi=(856) /home/yaxunl/llvm-tot/llvm/lib/IR/User.cpp cfn=(12208) llvm::User::operator new(unsigned long, unsigned int) calls=19 146 * 5058 fe=(875) 1239 19 fi=(689) 622 19 fe=(875) 1226 57 cfi=(882) /home/yaxunl/llvm-tot/llvm/lib/IR/Instructions.cpp cfn=(20134) llvm::UnreachableInst::UnreachableInst(llvm::LLVMContext&, llvm::BasicBlock*) calls=19 1125 * 1634 0 114 fl=(944) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Parse/ParseTentative.cpp fn=(19280) clang::Parser::isCXX11AttributeSpecifier(bool, bool) 583 60 fi=(745) 94 30 fe=(944) 587 18 698 54 fl=(1054) /home/yaxunl/llvm-tot/llvm/include/llvm/IR/InstVisitor.h fn=(31606) llvm::InstVisitor<(anonymous namespace)::SCCPSolver, void>::visit(llvm::Instruction&) 118 1236258 fi=(862) /home/yaxunl/llvm-tot/llvm/include/llvm/IR/Value.h 425 137362 fe=(1054) 119 1236258 fi=(924) /home/yaxunl/llvm-tot/llvm/include/llvm/IR/Instruction.def +5 252870 cfi=(1016) /home/yaxunl/llvm-tot/llvm/lib/Transforms/Scalar/SCCP.cpp cfn=(31632) (anonymous namespace)::SCCPSolver::visitBinaryOperator(llvm::Instruction&) calls=25287 898 * 6601076 fe=(1054) +61 87170 cfi=(1016) cfn=(31608) (anonymous namespace)::SCCPSolver::visitCastInst(llvm::CastInst&) calls=8717 793 * 1413854 -9 58750 cfi=(1016) cfn=(31650) (anonymous namespace)::SCCPSolver::visitCmpInst(llvm::CmpInst&) calls=5875 960 * 1372475 fi=(924) +9 50850 cfi=(1016) cfn=(31728) (anonymous namespace)::SCCPSolver::visitPHINode(llvm::PHINode&) calls=5085 699 * 1826102 fi=(1016) 1001 14125 fi=(361) /home/yaxunl/llvm-tot/llvm/include/llvm/ADT/DenseMap.h 719 28250 516 28250 715 14125 fi=(479) /home/yaxunl/llvm-tot/llvm/include/llvm/ADT/DenseMapInfo.h 77 28250 +1 28250 -1 14125 fi=(361) 529 28250 +3 42375 +2 14125 fi=(479) 80 45740 fi=(361) 541 41830 +10 14217 -1 42651 +6 28434 -27 14217 +36 14217 -33 28434 +2 14217 fi=(479) 80 14217 fi=(361) 565 40604 fi=(884) /home/yaxunl/llvm-tot/llvm/include/llvm/IR/Use.h 92 23914 fe=(1054) 267 95656 fi=(857) /home/yaxunl/llvm-tot/llvm/include/llvm/IR/Function.h 135 23914 fe=(1054) 268 48850 fi=(666) -98 23914 fi=(1016) 533 239140 cfn=(31696) (anonymous namespace)::SCCPSolver::visitCallSite(llvm::CallSite) calls=23914 1093 * 5772808 fe=(1054) 119 1829 fi=(1016) 755 3658 fi=(885) /home/yaxunl/llvm-tot/llvm/include/llvm/IR/Instruction.h 55 1479 fi=(863) +41 1479 fi=(902) /home/yaxunl/llvm-tot/llvm/include/llvm/IR/OperandTraits.h -28 2958 fi=(884) +24 2958 fi=(361) -11 4437 fi=(862) 227 1470 fi=(603) /home/yaxunl/llvm-tot/llvm/include/llvm/IR/Type.h -22 1470 fi=(361) 715 735 433 735 719 1470 fi=(479) 77 1470 +1 1470 -1 735 fi=(361) 529 1470 +3 1470 +2 735 fi=(479) 80 2324 fi=(361) 556 674 -27 337 +36 337 -33 674 +2 337 fi=(479) 80 337 fi=(361) 565 831 fi=(862) 227 1684 fi=(1016) 866 3368 fi=(862) 227 11910 fi=(1016) 1050 23820 fi=(884) 92 6819 fi=(862) 227 6819 fi=(603) -22 13638 fi=(361) 81 13638 fi=(884) +10 1684 fi=(1016) 869 3368 cfn=(31610) (anonymous namespace)::SCCPSolver::getValueState(llvm::Value*) calls=1684 407 * 78816 * 1684 90 3368 fi=(902) -57 1602 fi=(666) +26 4806 fi=(1016) +33 1602 +46 3204 873 1236 fi=(635) 978 14 +1 16 fi=(884) 92 11910 fi=(1016) 1053 23820 cfn=(31610) calls=11910 407 * 572802 * 11910 90 23820 1056 11634 fi=(361) 719 23268 516 23268 715 11634 fi=(479) 77 23268 +1 23268 -1 11634 fi=(361) 529 23268 +3 34902 +2 11634 fi=(479) 80 38274 fi=(361) 541 38344 +10 13472 -1 40416 +6 26944 -27 13472 +36 13472 -33 26944 +2 13472 fi=(479) 80 13472 fi=(361) 565 38613 fi=(884) 91 1595 fi=(1016) 882 3190 cfn=(31610) calls=1595 407 * 70944 * 1595 fi=(884) 91 1595 fi=(1016) 883 3190 cfn=(31610) calls=1595 407 * 73410 * 1595 fi=(666) 59 4785 fi=(1016) +33 1595 886 3190 fi=(666) 59 1356 fi=(1016) +33 452 886 904 fi=(666) 149 912 fi=(1016) 886 456 +4 3188 +2 2862 547 253280 cfn=(31568) (anonymous namespace)::SCCPSolver::markOverdefined(llvm::Value*) calls=25328 309 * 2252762 * 84128 fi=(361) 433 1665 1088 1110 433 360 1088 360 fi=(1016) 765 2940 cfn=(31610) calls=735 407 * 40750 * 2940 1075 5880 cfn=(31710) (anonymous namespace)::SCCPSolver::mergeInValue((anonymous namespace)::LatticeVal&, llvm::Value*, (anonymous namespace)::LatticeVal) calls=735 386 * 16638 fi=(361) 81 1488 fi=(1016) 893 72 fi=(861) /home/yaxunl/llvm-tot/llvm/include/llvm/IR/User.h 107 9 fi=(1016) 874 5 +1 10 cfn=(31610) calls=5 407 * 498 -1 2 +1 4 cfn=(31610) calls=2 407 * 56 * 7 +16 70 cfn=(31704) (anonymous namespace)::SCCPSolver::mergeInValue(llvm::Value*, (anonymous namespace)::LatticeVal) calls=7 397 * 808 * 1630 cfn=(31704) calls=163 397 * 32620 * 144 cfn=(31704) calls=18 397 * 2328 -3 11 cfn=(31740) (anonymous namespace)::SCCPSolver::markConstant(llvm::Value*, llvm::Constant*) calls=1 357 * 105 fe=(1054) 167 82020 cfi=(1016) cfn=(31658) (anonymous namespace)::SCCPSolver::visitTerminatorInst(llvm::TerminatorInst&) calls=8202 781 * 5808115 fi=(361) 544 13396 fi=(1016) 1001 13396 fi=(361) 450 13396 cfn=(31570) llvm::detail::DenseMapPair* llvm::DenseMapBase, llvm::detail::DenseMapPair >, llvm::Value*, (anonymous namespace)::LatticeVal, llvm::DenseMapInfo, llvm::detail::DenseMapPair >::InsertIntoBucketImpl(llvm::Value* const&, llvm::Value* const&, llvm::detail::DenseMapPair*) calls=6698 +19 * 657361 +2 6698 fi=(666) 75 6698 -16 6698 fi=(1016) +35 20094 fi=(666) -35 7427 fi=(1016) +35 22281 fi=(130) -16 7050 -38 28200 fi=(861) 154 21150 fi=(130) 375 14100 fi=(1016) 1006 21150 fi=(861) 154 14100 fi=(1016) 1006 26 fi=(861) 154 52 fi=(884) -62 52 fi=(1016) 1007 52 cfn=(31610) calls=26 407 * 1292 fi=(861) 154 7050 fi=(884) -62 14100 fi=(1016) 1007 14100 cfn=(31610) calls=7050 407 * 294612 * 7076 90 14152 1008 27682 fi=(666) 149 26 fi=(130) 303 78 +2 26 117 26 306 26 95 26 fi=(1016) 1006 52 +6 20217 cfn=(31568) calls=6739 309 * 445012 fi=(130) 113 7050 -26 14100 fi=(361) 544 11400 fi=(1016) 1056 11400 fi=(361) 450 11400 cfn=(31570) calls=5700 +19 * 356700 * 5700 +2 5700 fi=(666) 75 5700 -8 5700 fi=(1016) +27 22800 fi=(666) -27 5934 fi=(1016) +27 23736 fi=(361) 283 6097 fi=(666) 59 18291 fi=(1016) +33 6097 1059 12194 fi=(666) 170 6097 67 6097 fi=(130) 303 18291 +2 6097 95 6097 fe=(1054) +33 272240 fi=(130) -47 55 cfi=(348) cfn=(1814) calls=11 -61 * 6481 +36 22 fe=(1054) fn=(25144) llvm::InstVisitor::visit(llvm::Instruction&) 118 162985 fi=(862) 425 32597 fe=(1054) 119 260776 fi=(402) /home/yaxunl/llvm-tot/llvm/lib/Transforms/Scalar/SROA.cpp 973 762 cfn=(27628) llvm::sroa::AllocaSlices::SliceBuilder::visitPHINodeOrSelectInst(llvm::Instruction&) calls=127 -51 * 109160 fi=(924) 149 76734 cfi=(402) cfn=(25166) llvm::sroa::AllocaSlices::SliceBuilder::visitLoadInst(llvm::LoadInst&) calls=12789 729 * 1952697 +1 37062 cfi=(402) cfn=(25148) llvm::sroa::AllocaSlices::SliceBuilder::visitStoreInst(llvm::StoreInst&) calls=6177 741 * 1109902 +1 3258 cfi=(402) cfn=(29692) llvm::sroa::AllocaSlices::SliceBuilder::visitGetElementPtrInst(llvm::GetElementPtrInst&) calls=543 673 * 263268 fi=(862) 290 15098 cfi=(860) /home/yaxunl/llvm-tot/llvm/lib/IR/Value.cpp cfn=(13426) llvm::Value::assertModuleIsMaterialized() const calls=7549 +43 * 7549 fi=(402) 667 15098 fi=(1062) /home/yaxunl/llvm-tot/llvm/include/llvm/Analysis/PtrUseVisitor.h 239 45294 cfi=(1063) /home/yaxunl/llvm-tot/llvm/lib/Analysis/PtrUseVisitor.cpp cfn=(25128) llvm::detail::PtrUseVisitorBase::enqueueUsers(llvm::Instruction&) calls=7549 18 * 1385148 fi=(924) -53 32472 cfi=(884) cfn=(27094) llvm::InstVisitor::delegateCallInst(llvm::CallInst&) calls=5412 -94 * 837767 fe=(1054) fn=(29244) llvm::InstVisitor >::visit(llvm::Instruction&) 118 4740 fi=(862) 425 2370 fe=(1054) 119 18960 fi=(635) 291 44 fe=(1054) 128 7110 fi=(924) +20 4718 cfi=(1085) /home/yaxunl/llvm-tot/llvm/lib/Analysis/MemoryBuiltins.cpp cfn=(29248) llvm::ObjectSizeOffsetVisitor::visitAllocaInst(llvm::AllocaInst&) calls=2359 451 * 1510910 * 2359 fe=(1054) fn=(24514) llvm::InstVisitor<(anonymous namespace)::Verifier, void>::visit(llvm::Function&) 101 5589 fi=(365) /home/yaxunl/llvm-tot/llvm/lib/IR/Verifier.cpp 1916 621 cfn=(24516) (anonymous namespace)::Verifier::visitGlobalValue(llvm::GlobalValue const&) calls=621 529 * 383521 +3 1242 cfi=(859) /home/yaxunl/llvm-tot/llvm/include/llvm/IR/GlobalValue.h cfn=(15122) llvm::Function::getFunctionType() const calls=621 237 * 1242 * 621 +1 1242 cfi=(859) cfn=(24544) llvm::Function::arg_size() const calls=621 237 * 2484 * 621 +2 1863 cfi=(862) cfn=(12136) llvm::Function::getContext() const calls=621 227 * 1863 * 1863 fi=(859) 405 1242 fi=(365) 1925 1242 fi=(379) /home/yaxunl/llvm-tot/llvm/include/llvm/ADT/ilist_node_base.h 42 1242 fi=(892) /home/yaxunl/llvm-tot/llvm/include/llvm/ADT/ilist_iterator.h +80 1242 fi=(365) 2129 566 fi=(130) 78 1698 fi=(379) -36 3740 fi=(892) +71 3740 fi=(131) +57 11220 -73 3728 -3 7456 -6 2340 +6 3510 +1 1436 cfi=(776) cfn=(19056) llvm::SmallPtrSetImplBase::shrink_and_clear() calls=718 -71 * 222231 * 718 +2 9030 cob=(3) cfi=(135) cfn=(782) calls=3010 -44 * 179480 * 3010 +3 3022 fi=(365) 2132 6044 cfi=(379) cfn=(14580) llvm::BasicBlock::getTerminator() calls=3022 35 * 36264 * 1436 cfi=(379) cfn=(14580) calls=718 35 * 8616 * 11220 fi=(379) 42 3740 fi=(365) 2136 7480 fi=(862) 337 268 cfi=(860) cfn=(13426) calls=134 -4 * 134 -5 134 129 268 fi=(365) 2137 268 fi=(862) 183 268 cfi=(666) cfn=(13430) llvm::Use::getUser() const calls=134 59 * 1474 425 402 fi=(885) 115 134 fi=(932) /home/yaxunl/llvm-tot/llvm/include/llvm/IR/CFG.h -76 268 fi=(365) 2137 134 fi=(130) 78 134 -38 536 855 402 cfn=(26364) void llvm::SmallVectorImpl::append > >(llvm::PredIterator >, llvm::PredIterator >) calls=134 389 * 19304 78 134 -38 536 +73 134 +4 134 fi=(532) 1965 268 +3 402 fi=(362) 1015 268 fi=(532) 1968 268 -1 402 cfn=(27386) void std::__introsort_loop(llvm::BasicBlock**, llvm::BasicBlock**, long, __gnu_cxx::__ops::_Iter_less_iter) calls=134 -25 * 2278 +3 402 cfn=(27388) void std::__final_insertion_sort(llvm::BasicBlock**, llvm::BasicBlock**, __gnu_cxx::__ops::_Iter_less_iter) calls=134 -89 * 8203 fi=(379) 42 134 fi=(365) 2141 1072 fi=(861) 154 134 fi=(365) 2143 402 +4 134 fi=(130) 119 134 +13 268 fi=(365) 2147 268 fi=(130) 346 268 122 134 +14 268 375 268 fi=(365) 2155 670 fi=(861) 129 134 fe=(1054) -23 268 fi=(365) 2155 141 fi=(861) 129 966 fi=(901) 2528 275 +1 550 +48 275 fi=(884) 92 275 fi=(130) 303 825 +2 550 117 275 306 275 95 275 fi=(365) 2155 1234 fi=(130) 113 134 fi=(532) 4686 134 cfn=(27392) void std::__sort*, __gnu_cxx::__ops::_Iter_less_iter>(std::pair*, std::pair*, __gnu_cxx::__ops::_Iter_less_iter) calls=134 1964 * 10888 fi=(130) 115 134 +4 134 +13 268 fi=(365) 2160 268 fi=(130) 113 134 fe=(1054) -7 402 fi=(365) 2165 1255 -5 141 +13 1234 -13 1375 fi=(379) 42 134 fi=(365) 2141 1340 fi=(130) 113 134 -35 134 +9 268 +26 134 -35 134 +9 268 fe=(1054) +19 268 fi=(379) -64 134 fi=(891) /home/yaxunl/llvm-tot/llvm/include/llvm/ADT/simple_ilist.h +40 7480 fi=(379) -40 66404 fi=(892) +80 140288 fi=(365) 2183 132808 fi=(379) 42 3740 fi=(891) +40 3740 fi=(892) +40 11220 fi=(379) -80 3740 fi=(892) +71 3740 fi=(861) +16 3740 fi=(365) 511 11220 fi=(379) 42 62664 fi=(892) +71 62664 fi=(861) +16 62664 fi=(365) 511 187992 fi=(861) 129 66211 -10 264844 fe=(1054) -27 198633 fi=(861) +37 132422 fe=(1054) -37 53246 fi=(861) +37 107539 fi=(365) 512 238914 -1 358371 +2 199212 cfi=(1054) cfn=(24620) llvm::InstVisitor<(anonymous namespace)::Verifier, void>::visit(llvm::Instruction&) calls=66404 118 * 72064505 * 66404 fi=(892) 122 66404 fe=(1054) -15 136548 fi=(892) +15 3740 fe=(1054) -19 7480 +1 4968 fi=(889) /home/yaxunl/llvm-tot/llvm/include/llvm/IR/DerivedTypes.h +29 1242 fi=(365) 1926 1242 +3 1242 cfi=(859) cfn=(24550) llvm::Function::getReturnType() const calls=621 237 * 2484 fi=(603) 134 621 fi=(365) 1929 2840 cfi=(859) cfn=(24550) calls=178 237 * 712 fi=(603) 137 356 fi=(857) 399 3726 cfi=(866) /home/yaxunl/llvm-tot/llvm/lib/IR/Attributes.cpp cfn=(13216) llvm::AttributeSet::hasAttribute(unsigned int, llvm::Attribute::AttrKind) const calls=621 1181 * 11481 * 1242 +1 2456 cfi=(866) cfn=(13216) calls=614 1181 * 11321 fi=(365) 1933 1242 cfi=(859) cfn=(24550) calls=7 237 * 28 fi=(603) 137 14 fi=(857) +24 621 fi=(365) 1936 621 fi=(889) 133 621 fi=(365) 1938 1242 1699 621 cfi=(866) cfn=(24556) llvm::AttributeSet::getNumSlots() const calls=621 1204 * 3726 * 1242 fi=(889) 133 1863 fi=(365) 1702 1242 cfi=(866) cfn=(24556) calls=621 1204 * 3726 * 1242 +1 2484 cfi=(866) cfn=(18708) llvm::AttributeSet::getSlotIndex(unsigned int) const calls=621 1210 * 3105 +2 1242 +1 2676 cfi=(866) cfn=(18708) calls=48 1210 * 240 -2 96 1942 3726 cfn=(24560) (anonymous namespace)::Verifier::verifyFunctionAttrs(llvm::FunctionType*, llvm::AttributeSet, llvm::Value const*) calls=621 1466 * 483901 * 621 +5 1863 cfi=(866) cfn=(13216) calls=621 1181 * 12784 * 1242 fi=(862) 604 621 fi=(365) 1953 6210 +15 1242 cfi=(860) cfn=(11726) llvm::Value::getName() const calls=621 191 * 20658 * 1242 +1 1226 cfi=(860) cfn=(11726) calls=613 191 * 20403 fi=(163) 152 1226 -91 2452 cob=(3) cfi=(531) cfn=(3508) calls=613 -14 * 14075 * 613 * 2460 fi=(862) 604 8 fi=(857) 84 16 fi=(862) 604 613 fi=(857) 84 1226 +6 110 cfi=(858) /home/yaxunl/llvm-tot/llvm/lib/IR/Function.cpp cfn=(12352) llvm::Function::BuildLazyArguments() const calls=55 288 * 25175 fi=(862) 604 55 fi=(379) 42 55 fi=(857) +42 110 fi=(379) -42 566 fi=(857) +42 1132 +6 621 fi=(891) -8 621 fi=(892) +40 2482 -9 620 fi=(862) 227 620 fi=(889) -98 1240 fi=(365) 1974 1240 fi=(892) 113 1601 fi=(862) 227 1601 fi=(889) -98 3202 fi=(365) 1974 3202 fi=(603) 134 2221 fi=(365) 1977 8884 +2 6663 +1 8812 +7 8884 cfi=(866) cfn=(13216) calls=2221 1181 * 41722 * 4442 fi=(379) 42 2221 fi=(365) 1973 6663 +20 2484 +1 1230 cfi=(859) cfn=(24550) calls=615 237 * 2460 * 1230 fi=(130) 78 621 -38 3105 fi=(365) 1999 1242 cfi=(897) /home/yaxunl/llvm-tot/llvm/lib/IR/Metadata.cpp cfn=(24602) llvm::GlobalObject::getAllMetadata(llvm::SmallVectorImpl >&) const calls=621 1373 * 8891 fi=(130) 115 621 +4 621 +13 1863 fi=(365) 1619 2 fi=(163) 61 1 fi=(365) 1620 10 -1 16 fi=(141) /home/yaxunl/llvm-tot/llvm/include/llvm/Support/raw_ostream.h 141 621 fi=(857) 555 1242 fi=(365) 2012 1242 cfi=(98) cfn=(12040) llvm::Function::isMaterializable() const calls=621 0 * 4968 * 1242 +4 1242 cfi=(862) cfn=(12032) llvm::GlobalValue::isDeclaration() const calls=621 425 * 9920 * 1863 fi=(130) 113 55 +4 110 fi=(365) 2017 110 +14 1698 fi=(857) 555 110 fi=(379) 42 566 fi=(892) +71 566 fi=(862) 341 1132 cfi=(860) cfn=(13426) calls=566 -8 * 566 -7 566 129 2264 fi=(863) 303 1132 fi=(130) 113 566 +4 566 fi=(365) 2046 1134 fe=(1054) 102 1 fi=(365) 2048 30 +18 15 cfn=(31380) (anonymous namespace)::Verifier::visitMDNode(llvm::MDNode const&) calls=5 717 * 2495 -20 641 +28 1863 fi=(859) 504 6 fi=(365) 2074 18 +2 12 cfi=(858) cfn=(31430) llvm::Function::hasAddressTaken(llvm::User const**) const calls=6 1146 * 55794 * 12 fi=(859) 224 1242 fi=(365) 2080 1242 +5 1242 cfi=(130) cfn=(24608) llvm::Function::getSubprogram() const calls=621 78 * 23972 +1 1242 fi=(130) 113 621 -26 1242 340 1 cob=(3) cfi=(113) cfn=(816) calls=1 2916 * 126 * 1 * 1 fe=(1054) fn=(24620) 118 597636 fi=(862) 425 66404 fe=(1054) 119 464828 fi=(885) 441 65838 fi=(862) -16 65838 fe=(1054) 119 395028 fi=(924) +5 46020 cfi=(365) cfn=(26508) (anonymous namespace)::Verifier::visitBinaryOperator(llvm::BinaryOperator&) calls=4602 2812 * 2988750 fi=(885) -69 566 fi=(863) +41 566 fi=(861) +58 566 fi=(365) 2205 1132 cfi=(859) cfn=(24550) calls=566 237 * 2264 * 1132 +6 1568 cfi=(859) cfn=(24550) calls=392 237 * 1568 fi=(861) 154 392 fi=(902) -86 784 fi=(884) +24 784 fi=(365) 2211 784 fi=(861) 154 3088 fi=(365) 2195 6176 fi=(884) 91 1146 fi=(862) 227 1146 fi=(365) 2196 2292 cfi=(603) cfn=(12442) llvm::Type::isIntegerTy(unsigned int) const calls=1146 92 * 9168 * 2292 fi=(861) 129 134 fi=(131) 367 4979 75 9958 +1 9958 fi=(862) 227 4979 fi=(365) 3118 9958 fi=(901) 91 4979 fi=(603) +43 4979 254 25617 +6 9048 +4 1508 cfn=(18528) llvm::Type::isSizedDerivedType(llvm::SmallPtrSetImpl*) const calls=1508 -10 * 34516 fi=(365) 3121 3016 fi=(884) 92 4979 fi=(862) 227 4979 fi=(603) -34 9958 fi=(862) 604 4979 fi=(365) 3125 19916 fi=(884) 92 15736 fi=(862) 227 15736 fi=(365) 3026 31472 fi=(603) 134 47208 fi=(901) +83 62944 fi=(365) 3028 31472 fi=(862) 227 15736 fi=(603) -93 15736 254 81429 +6 21645 +4 12987 cfn=(18528) calls=4329 -10 * 95238 fi=(365) 3030 8658 +1 31472 cfi=(862) cfn=(24660) llvm::Instruction::isAtomic() const calls=15736 425 * 188832 fi=(885) 572 15736 fi=(365) 3031 31472 fi=(884) 92 7013 fi=(862) 227 7013 fi=(365) 3053 14026 fi=(603) 134 21039 341 14026 fi=(884) 92 7013 fi=(365) 3055 14026 fi=(861) 154 7480 fi=(902) -86 3740 fi=(884) +24 7480 fi=(862) 227 3740 fi=(365) 2930 3740 cfi=(696) /home/yaxunl/llvm-tot/llvm/lib/IR/Type.cpp cfn=(13246) llvm::Type::getScalarType() const calls=3740 45 * 26180 fi=(603) 423 7480 fi=(901) 906 3740 fi=(603) 134 3740 254 21291 +6 16850 +4 6740 cfn=(18528) calls=3370 -10 * 116890 fi=(365) 2934 6740 fi=(861) 154 10110 fi=(902) -86 10110 fi=(901) 934 3370 fi=(130) 78 3370 -38 13480 fi=(755) +56 16850 fi=(130) 392 3370 855 6740 fi=(861) 154 740 fi=(902) -86 1110 fi=(901) 934 370 fi=(130) 78 370 -38 1480 fi=(755) +56 1850 fi=(130) 392 370 855 740 fi=(573) /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_uninitialized.h 74 7480 fi=(466) /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h -27 18700 fi=(884) +44 3740 fi=(485) /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h -16 3740 fi=(573) -1 11220 fi=(884) +17 2851 fi=(485) -16 2851 fi=(573) -1 12293 fi=(130) +43 7480 fi=(884) -25 138 fi=(862) 227 138 fi=(365) 2269 138 cfi=(603) cfn=(14364) llvm::Type::getScalarSizeInBits() const calls=69 134 * 1311 * 69 +1 138 cfi=(603) cfn=(14364) calls=69 134 * 1311 * 69 fi=(603) 199 138 cfi=(696) cfn=(13246) calls=69 45 * 483 -6 138 +6 138 cfi=(696) cfn=(13246) calls=69 45 * 483 -6 138 +24 276 fi=(365) 2274 138 fi=(884) 92 176 fi=(862) 227 176 fi=(603) -28 176 cfi=(696) cfn=(13246) calls=88 45 * 616 -6 176 +6 176 cfi=(696) cfn=(13246) calls=88 45 * 616 -6 176 +24 352 fi=(365) 2289 176 fi=(884) 92 534 fi=(862) 227 534 fi=(365) 2305 534 cfi=(603) cfn=(14364) calls=267 134 * 5073 * 267 +1 534 cfi=(603) cfn=(14364) calls=267 134 * 5073 * 267 fi=(603) 199 534 cfi=(696) cfn=(13246) calls=267 45 * 1869 -6 534 +6 534 cfi=(696) cfn=(13246) calls=267 45 * 1869 -6 534 +24 1068 fi=(365) 2310 534 fi=(884) 92 2 fi=(862) 227 2 fi=(603) -93 1 +83 2 -83 1 +83 2 fi=(365) 2406 2 fi=(884) 92 20 fi=(862) 227 20 fi=(603) -93 10 +83 20 -83 10 +83 20 fi=(365) 2429 20 fi=(884) 92 20 fi=(862) 227 20 fi=(603) -93 10 +83 20 -83 10 +83 20 fi=(365) 2360 20 fi=(884) 92 138 fi=(862) 227 138 fi=(603) -93 69 +83 138 -83 69 +83 138 fi=(365) 2383 138 fi=(884) 92 8704 fi=(862) 227 8704 fi=(365) 2497 17408 cfi=(882) cfn=(27040) llvm::CastInst::castIsValid(llvm::Instruction::CastOps, llvm::Value*, llvm::Type*) calls=8704 3076 * 1201152 * 17408 fi=(884) 92 1298 fi=(862) 227 649 fi=(365) 2878 1298 fi=(884) 92 840 fi=(862) 227 420 fi=(365) 2895 840 fi=(885) 55 134 fi=(379) -13 134 fi=(892) +71 134 fi=(365) 2526 268 fi=(862) 227 134 fi=(365) 2531 268 fi=(884) 92 9449 fe=(1054) 267 37796 fi=(857) 135 9449 fe=(1054) 268 19290 -46 94490 cfi=(365) cfn=(24678) (anonymous namespace)::Verifier::visitCallInst(llvm::CallInst&) calls=9449 2789 * 26363636 fi=(884) 92 72 fi=(365) 2247 24 cfi=(882) cfn=(26412) llvm::SelectInst::areInvalidOperands(llvm::Value*, llvm::Value*, llvm::Value*) calls=24 62 * 744 * 48 fi=(884) 92 2806 fi=(365) 2909 1403 cfi=(862) cfn=(27404) llvm::ExtractElementInst::isValidOperands(llvm::Value const*, llvm::Value const*) calls=1403 227 * 9821 * 2806 fi=(884) 92 3171 fi=(365) 2916 1057 cfi=(862) cfn=(27318) llvm::InsertElementInst::isValidOperands(llvm::Value const*, llvm::Value const*, llvm::Value const*) calls=1057 227 * 11627 * 2114 fi=(884) 92 12720 fi=(365) 2923 4240 cfi=(882) cfn=(27236) llvm::ShuffleVectorInst::isValidOperands(llvm::Value const*, llvm::Value const*, llvm::Value const*) calls=4240 1864 * 761008 * 8480 fi=(861) 129 67 fi=(884) -37 67 fi=(862) 227 67 fi=(131) 367 134 75 134 +1 134 fi=(901) 3140 134 -58 268 fi=(131) 170 67 fi=(924) -58 67 fi=(365) 2226 134 fi=(131) 223 504 fi=(365) 2226 252 fi=(861) 129 252 fi=(901) 3029 252 fi=(861) 129 756 fi=(901) 3029 67 fi=(861) 129 520 fi=(884) -37 638 fi=(365) 2227 1595 fi=(861) 129 319 fi=(884) -37 319 fi=(131) +28 638 +3 282 +1 779 +1 215 318 645 125 215 +1 430 -1 1510 +1 3020 +2 3450 -4 1725 -1 3450 +10 645 +7 564 +1 1124 +1 562 318 600 146 38 cfi=(776) cfn=(8122) llvm::SmallPtrSetImplBase::insert_imp_big(void const*) calls=38 40 * 3703 +24 957 -57 1595 223 957 +1 638 fi=(365) 2229 638 fi=(901) 3054 319 +28 1024 fi=(885) 55 67 fi=(365) 2189 67 cfi=(379) cfn=(14580) calls=67 35 * 804 * 134 fi=(603) 181 2 cfi=(696) cfn=(13246) calls=1 45 * 7 -47 1 +25 3 +40 2 cfi=(696) cfn=(13246) calls=1 45 * 7 -6 2 fi=(365) 2413 2 fi=(603) 181 20 cfi=(696) cfn=(13246) calls=10 45 * 70 -47 10 +25 30 +40 20 cfi=(696) cfn=(13246) calls=10 45 * 70 -6 20 fi=(365) 2436 20 fi=(603) 199 20 cfi=(696) cfn=(13246) calls=10 45 * 70 -6 20 -12 20 cfi=(696) cfn=(13246) calls=10 45 * 70 -47 10 +25 30 fi=(365) 2367 20 fi=(603) 199 138 cfi=(696) cfn=(13246) calls=69 45 * 483 -6 138 -12 138 cfi=(696) cfn=(13246) calls=69 45 * 483 -47 69 +25 207 fi=(365) 2390 138 2206 348 fi=(603) 199 649 cfi=(696) cfn=(13246) calls=649 45 * 4543 -65 649 fi=(365) 2881 1947 fi=(885) 572 649 fi=(365) 2884 1947 fi=(603) 181 420 cfi=(696) cfn=(13246) calls=420 45 * 2940 -47 420 +25 1260 fi=(885) 572 420 fi=(365) 2901 840 fi=(884) 91 24 fi=(862) 227 24 fi=(365) 2251 48 fi=(861) 129 268 fi=(365) 2191 201 cfn=(24636) (anonymous namespace)::Verifier::visitInstruction(llvm::Instruction&) calls=67 3660 * 64638 * 67 fi=(901) 335 28052 fi=(365) 3057 14026 fi=(603) 134 7013 254 35244 +6 11390 +4 6834 cfn=(18528) calls=2278 -10 * 50116 fi=(365) 3059 4556 +1 14026 cfi=(862) cfn=(24660) calls=7013 425 * 98182 fi=(885) 572 7013 fi=(365) 3060 14026 fi=(885) 55 3673 fi=(365) 2189 3673 cfi=(379) cfn=(14580) calls=3673 35 * 44076 * 11019 fi=(589) 269 39106 fi=(861) 129 134 +66 134 fi=(365) 2535 268 fi=(884) 0 268 91 134 fi=(365) 2536 268 fi=(884) 91 141 fi=(365) 2536 282 -1 825 2191 203040 cfn=(24636) calls=20304 3660 * 10985904 * 4112 cfn=(24636) calls=514 3660 * 212744 fi=(131) 170 14937 fi=(365) 2276 138 +15 176 cfi=(603) cfn=(14364) calls=88 134 * 1672 * 88 +1 176 cfi=(603) cfn=(14364) calls=88 134 * 1672 +2 176 +18 534 -34 1278 fi=(130) 397 3740 95 3740 fi=(901) 906 3740 fi=(130) 115 3740 +17 7480 fi=(365) 2937 3740 cfi=(882) cfn=(18524) llvm::GetElementPtrInst::getIndexedType(llvm::Type*, llvm::ArrayRef) calls=3740 1684 * 551411 * 3740 +1 11220 fi=(862) 227 3740 fi=(365) 2940 7480 cfi=(696) cfn=(13246) calls=3740 45 * 26180 * 18700 fi=(901) 122 9958 fi=(365) 3132 14937 cfn=(24636) calls=4979 3660 * 2617730 * 4979 -88 31472 fi=(131) 170 201 -88 1 cob=(3) cfi=(113) cfn=(816) calls=1 2916 * 128 * 1 * 1 fi=(365) 2296 264 2944 7480 +16 11220 cfn=(24636) calls=3740 3660 * 2444407 * 3740 fi=(130) 113 3740 -26 7480 fi=(365) 3073 14026 fe=(1054) 128 252280 fi=(365) 2191 68247 cfn=(24636) calls=22749 3660 * 19227550 * 22749 fe=(1054) fn=(37590) llvm::InstVisitor<(anonymous namespace)::CallAnalyzer, bool>::visit(llvm::Instruction&) 118 627309 fi=(862) 425 139402 fe=(1054) 119 697010 fi=(924) +5 50229 cfi=(451) /home/yaxunl/llvm-tot/llvm/lib/Analysis/InlineCost.cpp cfn=(38454) (anonymous namespace)::CallAnalyzer::visitBinaryOperator(llvm::BinaryOperator&) calls=16743 760 * 6808054 * 16743 fe=(1054) +61 10725 cfi=(451) cfn=(37592) (anonymous namespace)::CallAnalyzer::visitCastInst(llvm::CastInst&) calls=3575 524 * 584426 * 33602 -57 697010 +48 12816 cfi=(451) cfn=(37882) (anonymous namespace)::CallAnalyzer::visitCmpInst(llvm::CmpInst&) calls=4272 668 * 569050 * 8232 fi=(451) 1061 14202 cfi=(483) cfn=(26894) llvm::TargetTransformInfo::getUserCost(llvm::User const*) const calls=4734 305 * 392922 * 14202 fi=(861) 195 4734 -66 9468 -10 28404 fi=(451) 1061 3990 cfi=(483) cfn=(26894) calls=1330 305 * 110390 * 3990 fi=(861) 195 1330 -66 2660 -10 7980 +35 9220 fi=(901) 2904 9220 fi=(884) 91 2573 fi=(879) /home/yaxunl/llvm-tot/llvm/include/llvm/IR/Constants.h 246 5146 fi=(361) 719 2573 516 5146 715 1351 fi=(479) 77 2702 +1 2702 -1 1351 fi=(361) 529 2702 41 2702 534 1351 fi=(479) 80 2702 fi=(361) -37 447 165 447 fi=(754) 321 894 fi=(879) -75 1341 fi=(451) 977 3362 +1 3362 fi=(861) 129 453 fi=(884) -37 2426 fi=(635) 306 4852 fi=(361) 719 1213 516 2426 715 30 fi=(479) 77 60 +1 60 -1 30 fi=(361) 529 60 41 60 534 30 fi=(479) 80 60 fi=(451) 1061 5307 cfi=(483) cfn=(26894) calls=1769 305 * 146827 * 5307 fi=(861) 195 1769 -66 3538 -10 10614 fi=(361) 1049 12728 fi=(861) 154 6364 fi=(902) -86 6364 fi=(884) +24 25456 fi=(451) 384 12728 cfi=(361) cfn=(37598) (anonymous namespace)::CallAnalyzer::lookupSROAArgAndCost(llvm::Value*, llvm::Value*&, llvm::DenseMapIterator, llvm::detail::DenseMapPair, false>&) calls=6364 81 * 168992 * 6364 +4 12728 cfi=(912) /home/yaxunl/llvm-tot/llvm/include/llvm/IR/Operator.h cfn=(29676) llvm::GetElementPtrInst::isInBounds() const calls=6364 -8 * 25456 * 12728 fi=(861) 154 6364 fi=(902) -86 6364 fi=(361) 719 6364 516 12728 fi=(902) 68 6291 fi=(884) +24 12582 fi=(361) 715 6291 fi=(479) 77 12582 +1 12582 -1 6291 fi=(361) 529 12582 41 12582 534 6291 fi=(479) 80 12582 fi=(361) -37 3720 fi=(132) /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_pair.h +84 11160 fi=(635) 283 11160 +1 7440 +1 11160 fi=(451) +52 532 cfi=(884) cfn=(25090) llvm::AllocaInst::isArrayAllocation() const calls=266 92 * 3458 * 532 fi=(361) 1049 4340 fi=(884) 92 6510 fi=(451) 806 4340 cfi=(361) cfn=(37598) calls=2170 81 * 69823 * 4340 fi=(901) 370 1432 cfi=(862) cfn=(24660) calls=716 +55 * 10024 * 1432 fi=(451) 1061 9042 cfi=(483) cfn=(26894) calls=3014 305 * 250162 * 9042 fi=(861) 195 3014 -66 6028 -10 18084 fi=(361) 1049 11054 fi=(884) 92 16581 fi=(451) 791 11054 cfi=(361) cfn=(37598) calls=5527 81 * 138916 * 11054 fi=(901) 252 872 cfi=(862) cfn=(24660) calls=436 425 * 5232 * 872 fi=(924) -66 26238 cfi=(884) cfn=(38184) llvm::InstVisitor<(anonymous namespace)::CallAnalyzer, bool>::delegateCallInst(llvm::CallInst&) calls=8746 -94 * 7711624 * 8746 fi=(884) -94 1556 fi=(451) 431 3112 fi=(862) -6 1556 701 4668 fi=(861) 129 151 fi=(884) -37 302 fi=(879) 246 604 fi=(361) 719 1556 516 3112 715 744 fi=(479) 77 1488 +1 1488 -1 744 fi=(361) 529 1488 41 1488 534 744 fi=(479) 80 1488 fi=(451) 1066 9468 fi=(884) 0 23670 91 4734 fi=(361) 1049 9468 fi=(451) 278 18936 cfi=(361) cfn=(37598) calls=4734 81 * 113055 fi=(884) 91 4734 fi=(361) 1049 9468 fi=(451) 278 18936 cfi=(361) cfn=(37598) calls=4734 81 * 114420 * 18936 1066 35798 fi=(884) 0 6650 91 1330 fi=(361) 1049 2660 fi=(451) 278 5320 cfi=(361) cfn=(37598) calls=1330 81 * 19956 fi=(884) 91 2660 fi=(361) 1049 5320 fi=(451) 278 10640 cfi=(361) cfn=(37598) calls=2660 81 * 39964 * 7980 1066 16838 fi=(884) 0 8845 91 1769 fi=(361) 1049 3538 fi=(451) 278 7076 cfi=(361) cfn=(37598) calls=1769 81 * 34672 fi=(884) 91 3538 fi=(361) 1049 7076 fi=(451) 278 14152 cfi=(361) cfn=(37598) calls=3538 81 * 68954 * 10614 1066 23718 fi=(884) 0 15070 91 3014 fi=(361) 1049 6028 fi=(451) 278 12056 cfi=(361) cfn=(37598) calls=3014 81 * 61134 fi=(884) 91 6028 fi=(361) 1049 12056 fi=(451) 278 24112 cfi=(361) cfn=(37598) calls=6028 81 * 122762 * 18084 1066 30140 fi=(361) 719 1556 516 3112 715 1312 fi=(479) 77 2624 +1 2624 -1 1312 fi=(361) 529 2624 41 2624 534 1312 fi=(479) 80 2624 fi=(361) -37 597 fi=(132) +84 1791 fi=(635) 283 1791 +1 1194 +1 1791 fi=(861) 129 151 fi=(361) 719 151 516 302 fi=(884) 92 80 fi=(361) 715 80 fi=(479) 77 160 +1 160 -1 80 fi=(361) 529 160 41 160 534 80 fi=(479) 80 160 fi=(361) -37 12 165 12 fi=(451) 997 24 fi=(879) 246 163 fi=(131) 367 139 75 278 +1 417 fi=(451) 808 716 -1 1432 fi=(361) -96 2908 fi=(451) +82 436 -1 872 285 1152 +1 3456 fi=(361) 711 10182 fi=(861) 129 139 fi=(884) -37 417 fi=(451) 1011 139 cfi=(131) cfn=(15152) llvm::SmallPtrSetImpl::insert(llvm::BasicBlock*) calls=139 317 * 5699 fi=(861) 154 139 fi=(901) 3140 417 -58 834 fi=(451) 1012 2638 fi=(861) 129 1319 fi=(901) 3261 3957 3047 1319 3261 2638 fi=(861) 129 2638 fi=(901) 3261 417 3047 139 3261 278 fi=(861) 129 1736 fi=(884) -37 4374 fi=(451) 1013 2916 cfi=(131) cfn=(15152) calls=1458 317 * 143662 -1 2916 fi=(131) 88 278 fi=(451) 1016 556 fi=(131) 170 417 -88 37 cob=(3) cfi=(113) cfn=(816) calls=37 2916 * 4736 * 37 * 278 fi=(451) 443 1194 +1 597 fi=(361) 719 1194 516 1194 715 597 fi=(479) 77 1194 +1 1194 -1 597 fi=(361) 529 1194 +3 1791 +2 597 fi=(479) 80 2388 fi=(361) 541 1416 +10 111 -1 333 +6 222 -27 111 +36 111 -33 222 +2 111 fi=(479) 80 111 fi=(361) 565 333 fi=(451) 392 7440 +3 14880 cfn=(39556) (anonymous namespace)::CallAnalyzer::accumulateGEPOffset(llvm::GEPOperator&, llvm::APInt&) calls=3720 -91 * 911932 * 7440 +8 2718 fi=(361) 719 5436 516 5436 715 2718 fi=(479) 77 5436 +1 5436 -1 2718 fi=(361) 529 5436 +3 8154 +2 2718 fi=(479) 80 10872 fi=(361) 541 6102 +10 333 -1 999 +6 666 -27 333 +36 333 -33 666 +2 333 fi=(479) 80 333 fi=(361) 565 999 fi=(451) 397 2004 +1 94 268 188 +1 376 +1 282 fi=(361) -13 94 701 94 409 94 704 94 +4 94 418 94 711 188 fi=(924) 151 188 fi=(361) 711 908 fi=(924) 151 4260 fi=(451) 463 30 fi=(479) 80 60 fi=(132) +29 1213 fi=(635) 306 4852 673 2426 +4 1213 +2 1213 fi=(451) +61 2426 fi=(924) 126 3639 cfi=(451) cfn=(38454) calls=1213 760 * 326554 * 1213 fi=(635) 297 4852 +1 753 fi=(479) 80 1862 fi=(361) 556 432 -27 432 41 432 534 432 164 610 fi=(132) -55 959 fi=(635) 306 5462 fi=(479) 80 5714 fi=(361) 556 572 -27 572 41 572 534 572 164 844 fi=(132) -55 2644 fi=(635) 306 7932 fi=(924) 151 2644 fi=(451) 349 532 cfi=(884) cfn=(38488) llvm::AllocaInst::isStaticAlloca() const calls=266 92 * 3192 * 532 +1 266 fi=(859) 503 266 fi=(451) 350 266 cfi=(98) cfn=(5816) llvm::Module::getDataLayout() const calls=266 0 * 532 * 266 fi=(901) 91 266 fi=(686) /home/yaxunl/llvm-tot/llvm/include/llvm/IR/DataLayout.h 392 798 cfn=(14890) llvm::DataLayout::getTypeSizeInBits(llvm::Type*) const calls=266 533 * 21208 * 798 +18 798 cfi=(608) /home/yaxunl/llvm-tot/llvm/lib/IR/DataLayout.cpp cfn=(14894) llvm::DataLayout::getABITypeAlignment(llvm::Type*) const calls=266 694 * 90512 * 266 fi=(609) /home/yaxunl/llvm-tot/llvm/include/llvm/Support/MathExtras.h 674 1330 fi=(451) 352 532 fi=(609) 763 266 -89 266 +90 798 fi=(451) 352 266 +4 532 cfi=(884) cfn=(38488) calls=266 92 * 3192 * 532 fe=(1054) 177 798 cfi=(451) cfn=(44210) (anonymous namespace)::CallAnalyzer::visitUnaryInstruction(llvm::UnaryInstruction&) calls=266 541 * 32200 * 266 fi=(361) -13 744 fi=(479) -84 1520 fi=(361) 556 32 -27 32 41 32 534 32 164 116 fi=(479) -84 136 fi=(635) 306 960 fi=(479) 80 1976 fi=(361) 556 168 -27 168 41 168 534 168 164 2004 544 1194 fi=(451) 441 1194 fi=(361) +9 1791 cfn=(38854) llvm::detail::DenseMapPair >* llvm::DenseMapBase, llvm::DenseMapInfo, llvm::detail::DenseMapPair > >, llvm::Value*, std::pair, llvm::DenseMapInfo, llvm::detail::DenseMapPair > >::InsertIntoBucketImpl(llvm::Value* const&, llvm::Value* const&, llvm::detail::DenseMapPair >*) calls=597 +19 * 17910 +2 1194 fi=(132) 109 597 fi=(635) 306 1194 fi=(132) 160 1194 fi=(635) 651 1194 +2 597 -2 1194 152 597 652 597 +1 597 143 1194 fi=(361) 1049 3112 fi=(884) 92 4668 fi=(451) 449 3112 cfi=(361) cfn=(37598) calls=1556 81 * 41445 * 3112 +1 580 fi=(361) 719 580 516 580 715 290 fi=(479) 77 580 +1 580 -1 290 fi=(361) 529 580 +3 870 +2 290 fi=(479) 80 1160 fi=(361) 541 612 +10 16 -1 48 +6 32 -27 16 +36 16 -33 32 +2 16 fi=(479) 80 16 fi=(361) 565 48 -21 580 fi=(451) -94 1740 cfi=(361) cfn=(31236) llvm::detail::DenseMapPair* llvm::DenseMapBase, llvm::detail::DenseMapPair >, llvm::Value*, llvm::Value*, llvm::DenseMapInfo, llvm::detail::DenseMapPair >::InsertIntoBucketImpl(llvm::Value* const&, llvm::Value* const&, llvm::detail::DenseMapPair*) calls=290 +19 * 8700 fi=(361) +2 580 +1 290 fi=(451) -3 290 fi=(635) 297 3112 +1 3112 fi=(361) 544 5436 fi=(451) 391 5436 fi=(361) +59 8154 cfn=(38854) calls=2718 +19 * 81540 +2 5436 fi=(132) 109 2718 fi=(635) 306 5436 fi=(132) 160 5436 fi=(635) 651 5436 +2 2718 -2 5436 152 2718 652 2718 +1 2718 143 5436 657 2718 fi=(451) 407 5436 +1 1050 fi=(361) 719 1050 516 1050 715 525 fi=(479) 77 1050 +1 1050 -1 525 fi=(361) 529 1050 +3 1575 +2 525 fi=(479) 80 2100 fi=(361) 541 1086 +10 18 -1 54 +6 36 -27 18 +36 18 -33 36 +2 18 fi=(479) 80 18 fi=(361) 565 54 -21 1050 fi=(451) 408 1050 fi=(361) +42 1575 cfn=(31236) calls=525 +19 * 15750 +2 1050 +1 525 fi=(451) -45 1050 fi=(635) 297 1050 fi=(451) 408 2193 fi=(635) 297 11678 fi=(924) 151 12728 fi=(861) +3 2644 fi=(902) -86 7932 fi=(901) 934 6863 fi=(451) 293 8438 fi=(884) 92 3660 fi=(862) 425 3660 701 3660 fi=(451) 294 7320 fi=(361) 719 2085 516 4170 715 992 fi=(479) 77 1984 +1 1984 -1 992 fi=(361) 529 1984 41 1984 534 992 fi=(479) 80 1984 fi=(451) 294 992 fi=(479) 80 2068 fi=(361) 556 84 -27 84 41 84 534 84 164 685 fi=(451) 415 1118 +8 4170 fi=(361) 711 4170 fe=(1054) fl=(1180) /home/yaxunl/llvm-tot/llvm/include/llvm/Analysis/BranchProbabilityInfo.h fn=(49600) llvm::BranchProbabilityInfoWrapperPass::~BranchProbabilityInfoWrapperPass() 202 9 fi=(131) -32 6 fi=(361) 618 2 cob=(7) cfi=(90) cfn=(1914) calls=1 0 * 130 * 1 433 1 719 2 -4 1 fi=(852) /home/yaxunl/llvm-tot/llvm/include/llvm/ADT/DenseSet.h 0 5 fi=(886) /home/yaxunl/llvm-tot/llvm/include/llvm/IR/ValueHandle.h 80 4752 +1 1392 cfi=(666) cfn=(24866) llvm::ValueHandleBase::RemoveFromUseList() calls=696 -25 * 41500 fi=(361) 306 3072 618 2 cob=(7) cfi=(90) cfn=(1914) calls=1 0 * 146 * 1 fe=(1180) 0 2 fi=(98) cfi=(349) /home/yaxunl/llvm-tot/llvm/lib/IR/Pass.cpp cfn=(23232) llvm::Pass::~Pass() calls=1 34 0 228 0 7 fi=(98) cob=(7) cfi=(90) cfn=(1914) calls=1 0 0 128 fi=(98) 0 1 fe=(1180) fn=(47906) llvm::BranchProbabilityInfo::BasicBlockCallbackVH::deleted() 132 4 fi=(886) -28 2 fe=(1180) +30 4 cfi=(1045) /home/yaxunl/llvm-tot/llvm/lib/Analysis/BranchProbabilityInfo.cpp cfn=(47908) llvm::BranchProbabilityInfo::eraseBlock(llvm::BasicBlock const*) calls=2 645 * 40 +1 2 fi=(852) -60 6 cfi=(361) cfn=(47910) llvm::DenseMapBase, llvm::detail::DenseSetPair >, llvm::BranchProbabilityInfo::BasicBlockCallbackVH, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair >::erase(llvm::BranchProbabilityInfo::BasicBlockCallbackVH const&) calls=2 243 * 210 fe=(1180) fl=(555) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Driver/DriverOptions.cpp fn=(3786) clang::driver::createDriverOptTable() 43 3 cob=(7) cfi=(90) cfn=(654) calls=1 -43 * 205 * 1 * 1 -6 5 cfi=(556) /home/yaxunl/llvm-tot/llvm/lib/Option/OptTable.cpp cfn=(3788) llvm::opt::OptTable::OptTable(llvm::ArrayRef, bool) calls=1 +53 * 388488 +6 3 fl=(556) fn=(3842) llvm::opt::OptTable::ParseOneArg(llvm::opt::ArgList const&, unsigned int&, unsigned int, unsigned int) const 191 55 +1 5 +1 30 cfi=(559) /home/yaxunl/llvm-tot/llvm/include/llvm/Option/ArgList.h cfn=(3844) llvm::opt::InputArgList::getArgString(unsigned int) const calls=5 354 * 20 * 5 fi=(163) 75 10 cob=(3) cfi=(102) cfn=(608) calls=5 -9 * 80 * 5 * 5 +77 10 fi=(133) 306 15 fe=(556) 165 20 fi=(133) 482 50 -1 175 306 5 467 15 -7 5 134 5 fi=(163) +99 10 fi=(133) 460 6 134 6 fi=(163) +99 12 60 22 fi=(133) +85 11 fi=(163) -84 22 cob=(3) cfi=(531) cfn=(3508) calls=11 -14 * 149 * 11 * 29 fi=(133) 482 7 -1 21 +1 11 -1 47 -14 14 fe=(556) 198 2 cob=(7) cfi=(90) cfn=(654) calls=1 0 * 205 * 1 * 2 -42 2 fi=(557) /home/yaxunl/llvm-tot/llvm/include/llvm/Option/OptTable.h -84 1 fi=(534) 219 3 fe=(556) -60 3 cfi=(562) /home/yaxunl/llvm-tot/llvm/lib/Option/Option.cpp cfn=(3866) llvm::opt::Option::Option(llvm::opt::OptTable::Info const*, llvm::opt::OptTable const*) calls=1 24 * 3 * 1 +1 2 fi=(163) -85 2 cob=(3) cfi=(102) cfn=(608) calls=1 -9 * 16 * 1 fe=(556) 198 11 cfi=(564) /home/yaxunl/llvm-tot/llvm/lib/Option/Arg.cpp cfn=(3892) llvm::opt::Arg::Arg(llvm::opt::Option, llvm::StringRef, unsigned int, char const*, llvm::opt::Arg const*) calls=1 28 * 17 * 1 +48 53 fi=(534) 129 4 fe=(556) +71 12 fi=(534) -70 12 fi=(163) -57 4 +2 4 cob=(3) cfi=(102) cfn=(608) calls=4 -9 * 64 * 4 * 8 fi=(103) 293 4 731 8 fi=(163) 616 8 cfi=(560) /home/yaxunl/llvm-tot/llvm/lib/Support/StringRef.cpp cfn=(3850) llvm::StringRef::find_first_not_of(llvm::StringRef, unsigned long) const calls=4 231 * 224 fi=(362) 199 8 fi=(163) 616 4 433 4 fe=(556) 205 8 fi=(755) 96 36 fi=(362) 968 22 +1 44 +30 66 -39 44 +39 26 -39 52 +2 88 fi=(755) 156 88 fi=(362) 965 176 cfi=(533) cfn=(3856) bool __gnu_cxx::__ops::_Iter_less_val::operator()(llvm::opt::OptTable::Info const*, char const* const&) const calls=44 54 * 8300 * 114 fe=(556) 215 23 +3 17 fi=(163) 75 14 cob=(3) cfi=(102) cfn=(608) calls=7 -9 * 112 * 7 * 14 fe=(556) 175 28 +44 14 -44 14 fi=(163) 75 14 cob=(3) cfi=(102) cfn=(608) calls=7 -9 * 112 * 7 * 2 cob=(3) cfi=(102) cfn=(608) calls=1 -9 * 16 * 1 * 8 233 24 75 8 -15 16 +1 40 cob=(3) cfi=(531) cfn=(3508) calls=8 -14 * 72 * 8 * 8 fe=(556) 177 23 fi=(163) +57 7 fe=(556) -56 21 +2 7 fi=(163) 75 14 cob=(3) cfi=(102) cfn=(608) calls=7 -9 * 112 * 7 * 7 fe=(556) 179 7 fi=(163) +54 14 60 14 +1 28 cob=(3) cfi=(531) cfn=(3508) calls=7 -14 * 97 * 7 * 20 fe=(556) 175 19 fi=(163) 75 8 cob=(3) cfi=(102) cfn=(608) calls=4 -9 * 64 * 4 * 4 fe=(556) 219 20 +5 12 cfi=(562) cfn=(3866) calls=4 24 * 12 * 4 fi=(563) /home/yaxunl/llvm-tot/llvm/include/llvm/Option/Option.h -62 24 fe=(556) +66 12 +4 20 cfi=(562) cfn=(3870) llvm::opt::Option::accept(llvm::opt::ArgList const&, unsigned int&, unsigned int) const calls=4 106 * 1468 * 12 0 8 fn=(3834) llvm::opt::OptTable::ParseArgs(llvm::ArrayRef, unsigned int&, unsigned int&, unsigned int, unsigned int) const 252 12 fi=(534) 130 1 fe=(556) 253 3 cfi=(558) /home/yaxunl/llvm-tot/llvm/lib/Option/ArgList.cpp cfn=(3836) llvm::opt::InputArgList::InputArgList(char const* const*, char const* const*) calls=1 +98 * 69 * 1 +4 3 +1 1 +1 6 fi=(559) +95 1 fi=(130) 113 1 fi=(559) 354 1 fe=(556) -93 2 fi=(559) +93 4 fi=(130) 113 4 fi=(559) 354 4 fe=(556) -93 8 fi=(163) 152 10 fe=(556) 273 30 cfn=(3842) calls=5 -82 * 13310 +4 10 +8 15 cfi=(558) cfn=(3882) llvm::opt::ArgList::append(llvm::opt::Arg*) calls=5 37 * 70 -26 21 +30 9 fn=(3788) 90 8 -1 3 +1 3 fi=(133) -32 1 fi=(103) 275 5 fe=(556) 95 2 -6 1 +7 5 +1 2 -1 47 +1 281 +5 3 -3 2 -4 235 +9 1 +27 1 -43 1 +43 3 fi=(133) 0 2 fi=(534) 219 1958 fi=(557) 72 1958 fe=(556) +59 1958 +2 7832 fi=(557) -61 1 fe=(556) +59 1 +2 4 +1 5877 fi=(163) 0 3918 75 3918 cob=(3) cfi=(102) cfn=(608) calls=1959 -9 * 33328 * 1959 * 442 cob=(3) cfi=(102) cfn=(608) calls=221 -9 * 4080 * 221 fi=(133) -75 6540 363 10900 cfn=(3796) std::pair, bool> llvm::StringMap::try_emplace(llvm::StringRef, char&&) calls=2180 +8 * 282877 fe=(556) 134 8720 -2 5877 fi=(133) 297 4 482 10 -1 35 300 4 467 2 fe=(556) 88 1 fi=(572) /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/char_traits.h 243 2 fe=(556) 141 2 fi=(133) 460 1 134 1 -96 2 460 2 134 2 -96 4 145 6 fi=(103) +59 2 +10 2 fi=(572) +29 6 fe=(556) -97 12 cfi=(537) /home/yaxunl/llvm-tot/llvm/include/llvm/ADT/STLExtras.h cfn=(3802) bool llvm::is_contained(std::string&, char const&) calls=4 528 * 1895 * 8 +1 2 fi=(103) 293 2 725 2 1071 2 +1 4 +1 6 cob=(7) cfi=(90) cfn=(3822) calls=2 0 * 1797 cob=(1) cfi=(55) cfn=(218) calls=1 58 * 1616 * 6 293 2 725 2 fi=(572) 243 2 fi=(103) +50 2 +8 2 -91 4 fe=(556) -65 15 fi=(133) 482 3 -1 9 +1 3 -1 15 fe=(556) 141 6 +8 8 fn=(4286) llvm::opt::OptTable::~OptTable() 151 5 fi=(103) 293 1 +8 1 -61 2 fi=(133) 106 2 430 5 +1 2 +1 2 -1 30 +1 62 fi=(137) 102 3 cob=(3) cfi=(113) cfn=(816) calls=3 2916 * 308 * 3 fi=(133) 430 48 +7 2 cob=(3) cfi=(113) cfn=(816) calls=1 2916 * 131 * 1 fe=(556) 152 5 fi=(103) +93 1 fi=(312) 81 2 -32 3 fi=(103) 245 3 +4 1 cob=(7) cfi=(90) cfn=(3530) calls=1 0 * 104 * 1 * 1 fe=(556) fn=(3874) llvm::opt::OptTable::getOption(llvm::opt::OptSpecifier) const 154 22858 +2 22858 fi=(557) -84 3115 fi=(534) 219 9345 fe=(556) -60 14544 -2 16628 +2 8314 cfi=(562) cfn=(3866) calls=8314 24 * 24942 * 3115 cfi=(562) cfn=(3866) calls=3115 24 * 9345 +1 45716 fl=(345) /home/yaxunl/llvm-tot/llvm/lib/IR/DiagnosticInfo.cpp fn=(36588) llvm::emitOptimizationRemark(llvm::LLVMContext&, char const*, llvm::Function const&, llvm::DebugLoc const&, llvm::Twine const&) 201 38952 fi=(1136) /home/yaxunl/llvm-tot/llvm/include/llvm/IR/DiagnosticInfo.h 97 8656 350 21640 fi=(909) /home/yaxunl/llvm-tot/llvm/include/llvm/IR/TrackingMDRef.h 32 8656 +48 8656 fi=(1136) 391 8656 fi=(770) /home/yaxunl/llvm-tot/llvm/include/llvm/ADT/Optional.h 40 4328 fi=(1136) 440 17312 fe=(345) 202 8656 cfi=(599) /home/yaxunl/llvm-tot/llvm/lib/IR/LLVMContext.cpp cfn=(36592) llvm::LLVMContext::diagnose(llvm::DiagnosticInfo const&) calls=4328 +58 * 238040 fi=(1136) 376 12984 fi=(770) 109 8656 fi=(1136) 342 4328 fi=(909) 84 12984 fe=(345) 203 30296 fl=(385) /home/yaxunl/llvm-tot/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp fn=(23912) initializeDSELegacyPassPassOnce(llvm::PassRegistry&) 1234 4 +2 1 cfi=(477) /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional cfn=(2626) llvm::initializeDominatorTreeWrapperPassPass(llvm::PassRegistry&) calls=1 414 * 30 +1 2 cfi=(477) cfn=(2906) llvm::initializeAAResultsWrapperPassPass(llvm::PassRegistry&) calls=1 414 * 30 +1 2 cfi=(477) cfn=(2982) llvm::initializeGlobalsAAWrapperPassPass(llvm::PassRegistry&) calls=1 414 * 30 +1 2 cfi=(477) cfn=(23048) llvm::initializeMemoryDependenceWrapperPassPass(llvm::PassRegistry&) calls=1 414 * 30 +1 2 cfi=(477) cfn=(2930) llvm::initializeTargetLibraryInfoWrapperPassPass(llvm::PassRegistry&) calls=1 414 * 30 +1 2 cob=(7) cfi=(90) cfn=(654) calls=1 0 * 205 * 1 * 1 fi=(481) 53 9 +1 1 fi=(355) +33 3 fi=(481) -33 2 +1 1 fe=(385) -55 4 fi=(98) cfi=(352) cfn=(2544) calls=1 54 0 9499 0 5 fn=(37206) (anonymous namespace)::DSELegacyPass::runOnFunction(llvm::Function&) 1204 3962 +1 566 cfi=(349) cfn=(24798) llvm::FunctionPass::skipFunction(llvm::Function const&) const calls=566 149 * 35658 * 1132 fi=(1010) /home/yaxunl/llvm-tot/llvm/include/llvm/PassAnalysisSupport.h 233 566 fi=(480) 729 2830 fi=(1010) 157 1698 +85 1698 cfi=(349) cfn=(24818) llvm::Pass::getAdjustedAnalysisPointer(void const*) calls=566 97 * 1132 * 566 fi=(1018) /home/yaxunl/llvm-tot/llvm/include/llvm/IR/Dominators.h -8 566 fi=(1010) -1 566 fi=(480) 729 2830 fi=(1010) 157 3396 fi=(480) 832 1698 fi=(1010) 242 1698 cfi=(349) cfn=(24818) calls=566 97 * 1132 fi=(483) +63 566 fi=(1010) -72 566 fi=(480) 729 2830 fi=(1010) 157 5094 fi=(480) 832 3396 fi=(1010) 242 1698 cfi=(349) cfn=(24818) calls=566 97 * 1132 * 566 fi=(1080) /home/yaxunl/llvm-tot/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h 514 566 fi=(1010) 233 566 fi=(480) 729 2830 fi=(1010) 157 6792 fi=(480) 832 5094 fi=(1010) 242 1698 cfi=(349) cfn=(24818) calls=566 97 * 1132 fi=(1011) /home/yaxunl/llvm-tot/llvm/include/llvm/Analysis/TargetLibraryInfo.h +93 566 fe=(385) 1215 2830 cfn=(37216) eliminateDeadStores(llvm::Function&, llvm::AAResults*, llvm::MemoryDependenceResults*, llvm::DominatorTree*, llvm::TargetLibraryInfo const*) calls=566 -48 * 49381646 +1 3396 fn=(37236) hasMemoryWrite(llvm::Instruction*, llvm::TargetLibraryInfo const&) 120 291487 fi=(862) 425 83282 fe=(385) 121 162992 fi=(884) -29 5554 fi=(946) /home/yaxunl/llvm-tot/llvm/include/llvm/IR/IntrinsicInst.h -43 22216 fi=(857) +87 5554 cfi=(860) cfn=(11726) calls=5554 +55 * 166794 fi=(163) +97 11108 61 22216 cob=(3) cfi=(531) cfn=(3508) calls=5554 -14 * 118774 * 5554 * 11108 fi=(862) 425 3312 fi=(913) /home/yaxunl/llvm-tot/llvm/include/llvm/IR/CallSite.h 65 75226 +1 150452 fi=(666) 170 6624 fe=(385) -35 6624 fi=(666) +14 6624 fi=(913) 606 3312 +2 3312 -3 6624 fi=(884) 91 3312 fe=(385) +45 13248 +1 3312 cfi=(860) cfn=(11726) calls=3312 +54 * 101776 * 6624 fi=(1011) +80 3312 65 3312 217 6624 +46 9936 fe=(385) 138 13248 fi=(1011) 266 6624 fi=(163) 75 6624 cob=(3) cfi=(102) cfn=(608) calls=3312 -9 * 52992 * 3312 * 3312 fi=(884) +17 4484 fi=(862) 746 2242 fi=(754) 286 2242 fi=(857) 135 2242 fe=(385) -11 7782 fi=(163) +28 6624 -92 66 +1 132 cob=(3) cfi=(531) cfn=(3508) calls=33 -14 * 759 * 33 * 66 fi=(1011) +4 3312 217 6624 +46 9936 fe=(385) 140 13248 fi=(1011) 266 6624 fi=(163) 75 6624 cob=(3) cfi=(102) cfn=(608) calls=3312 -9 * 52992 * 3312 * 3312 +77 6624 -92 6 +1 12 cob=(3) cfi=(531) cfn=(3508) calls=3 -14 * 69 * 3 * 6 fi=(1011) +4 3312 217 6624 +46 9936 fe=(385) 142 13248 fi=(1011) 266 6624 fi=(163) 75 6624 cob=(3) cfi=(102) cfn=(608) calls=3312 -9 * 52992 * 3312 * 3312 +77 6624 -92 66 +1 132 cob=(3) cfi=(531) cfn=(3508) calls=33 -14 * 759 * 33 * 66 fi=(1011) +4 3312 217 9936 +46 3312 fe=(385) 144 13248 fi=(1011) 266 6624 fi=(163) 75 6624 cob=(3) cfi=(102) cfn=(608) calls=3312 -9 * 52992 * 3312 * 3312 +77 6624 -92 6 fe=(385) -60 12 fi=(98) cob=(3) cfi=(531) cfn=(3508) calls=3 47 0 69 fi=(98) 0 3 fe=(385) 0 329106 fn=(23906) llvm::createDeadStoreEliminationPass() 1245 5 cob=(7) cfi=(90) cfn=(654) calls=1 0 * 205 * 1 * 1 fi=(1007) /home/yaxunl/llvm-tot/llvm/include/llvm/Pass.h 90 4 fe=(385) 1200 2 +1 1 cfi=(129) cfn=(1824) llvm::PassRegistry::getPassRegistry() calls=1 809 * 5 fi=(477) 414 1 fi=(482) 142 2 fi=(109) 736 4 +1 5 fi=(110) /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/x86_64-linux-gnu/c++/4.9/bits/gthr-default.h -39 2 +1 3 cob=(5) cfi=(111) cfn=(632) calls=1 137 * 9980 * 1 fi=(109) +54 2 fe=(385) 1245 5 fn=(38420) getStoredPointerOperand(llvm::Instruction*) 261 492 fi=(862) 425 246 fe=(385) 262 984 fi=(884) 92 245 fe=(385) 279 490 fi=(946) 54 2 fi=(884) +38 1 fi=(946) -43 4 fi=(857) +87 1 cfi=(860) cfn=(11726) calls=1 +55 * 29 fi=(163) +97 2 61 4 cob=(3) cfi=(531) cfn=(3508) calls=1 -14 * 19 * 1 fi=(946) 211 2 fi=(884) 92 2 fi=(862) 746 1 fi=(754) 286 3 fi=(857) 135 1 fi=(946) +67 3 fi=(861) -48 1 fi=(902) -86 2 fi=(884) +24 2 fi=(946) +81 2 cfi=(860) cfn=(20876) llvm::Value::stripPointerCasts() calls=1 482 * 226 fe=(385) fn=(38564) deleteDeadInstruction(llvm::Instruction*, llvm::ilist_iterator*, llvm::MemoryDependenceResults&, llvm::TargetLibraryInfo const&, llvm::DenseMap, std::allocator > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::allocator > > > >&, llvm::DenseMap, llvm::detail::DenseMapPair >*, llvm::SmallSetVector*) 74 231 fi=(130) +4 21 -38 63 305 21 +1 21 95 42 fe=(385) -13 91 fi=(479) -2 78 fi=(361) 556 30 -27 30 41 30 534 30 +31 153 fi=(130) 380 56 165 56 -70 56 fe=(385) -3 168 cfi=(281) /home/yaxunl/llvm-tot/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp cfn=(27898) llvm::MemoryDependenceResults::removeInstruction(llvm::Instruction*) calls=56 1477 * 12316 fi=(861) +62 56 fe=(385) -60 168 fi=(861) +35 112 fe=(385) -35 44 fi=(861) +35 244 -10 390 +10 22 fi=(884) -38 22 fi=(862) 614 44 fi=(884) 91 78 fi=(862) 614 156 fi=(884) 140 100 fi=(666) -84 100 +93 100 fi=(884) -9 100 +1 300 fi=(666) -78 41 +99 82 -99 41 fi=(862) 615 41 290 82 cfi=(860) cfn=(13426) calls=41 +43 * 41 615 59 290 118 cfi=(860) cfn=(13426) calls=59 +43 * 59 fe=(385) 99 200 fi=(862) 734 70 fi=(754) 298 35 fe=(385) 101 70 +1 105 cfi=(1059) /home/yaxunl/llvm-tot/llvm/lib/Transforms/Utils/Local.cpp cfn=(25326) llvm::isInstructionTriviallyDead(llvm::Instruction*, llvm::TargetLibraryInfo const*) calls=35 289 * 2547 * 70 fi=(130) 303 105 +2 35 95 70 fe=(385) -1 256 fi=(130) +23 168 fe=(385) -11 117 cfi=(962) /home/yaxunl/llvm-tot/llvm/include/llvm/ADT/SetVector.h cfn=(38580) llvm::SetVector, llvm::SmallSet > >::remove(llvm::Value* const&) calls=39 +39 * 2729 * 56 fi=(361) 719 56 516 168 715 56 fi=(479) 77 112 +1 112 -1 56 fi=(361) 529 112 41 112 534 56 fi=(479) 80 112 fi=(361) -40 32 249 32 701 32 409 32 704 32 +4 32 418 32 711 32 +8 32 516 64 719 24 516 48 fe=(385) 110 56 +1 112 cfi=(883) /home/yaxunl/llvm-tot/llvm/lib/IR/Instruction.cpp cfn=(13438) llvm::Instruction::eraseFromParent() calls=56 -35 * 30571 * 56 fi=(892) +8 56 fe=(385) -9 56 fi=(130) +3 56 -56 56 fe=(385) +57 112 +1 42 fi=(130) -37 21 +9 42 fe=(385) +29 168 fn=(37216) 1167 6792 fi=(379) 42 1132 fi=(892) +80 2264 fe=(385) 1169 1698 fi=(892) 113 1132 fi=(361) 715 566 436 566 719 1132 fi=(892) 113 5990 fi=(361) 715 2995 436 2995 719 5990 fi=(479) 77 7122 +1 7122 -1 3561 fi=(361) 529 7122 +3 7122 +2 3561 fi=(479) 80 8246 fi=(361) 556 826 -27 413 135 413 532 826 +2 413 fi=(479) 80 413 fi=(361) +55 941 436 9789 1088 6526 436 596 1088 596 fi=(1052) /home/yaxunl/llvm-tot/llvm/include/llvm/Support/GenericDomTree.h 399 14244 fe=(385) 996 7122 cfi=(863) cfn=(25016) llvm::BasicBlock::getModule() calls=3561 96 * 10683 * 7122 cfi=(98) cfn=(5816) calls=3561 0 * 7122 * 3561 fi=(361) 660 17805 fi=(379) 42 10683 fe=(385) 1009 3561 fi=(892) 122 10683 fe=(385) 1173 10683 1009 3561 1173 21366 fi=(892) 113 3561 fi=(1086) /home/yaxunl/llvm-tot/llvm/include/llvm/Analysis/MemoryBuiltins.h +11 14244 cfi=(1085) cfn=(27352) llvm::isFreeCall(llvm::Value const*, llvm::TargetLibraryInfo const*) calls=3561 310 * 351930 fe=(385) 1173 99648 fi=(892) 113 33216 fi=(1086) +11 132864 cfi=(1085) cfn=(27352) calls=33216 310 * 2493777 * 36777 fe=(385) 1011 110331 fi=(379) 42 36777 fi=(892) -10 36777 fe=(385) 1022 110331 fi=(361) 719 36777 516 36777 180 73554 715 33216 fi=(479) 77 66432 +1 66432 -1 33216 fi=(361) 529 66432 +3 66432 +2 33216 fi=(479) 80 66432 fi=(361) 532 66432 +33 33216 -24 91318 +10 12443 -1 37329 +6 24886 -27 12443 +36 12443 -33 24886 +2 12443 fi=(479) 80 12443 fi=(361) 565 37329 -21 132864 -94 66432 cfn=(37230) llvm::detail::DenseMapPair* llvm::DenseMapBase, llvm::detail::DenseMapPair >, llvm::Instruction*, unsigned long, llvm::DenseMapInfo, llvm::detail::DenseMapPair >::InsertIntoBucketImpl(llvm::Instruction* const&, llvm::Instruction* const&, llvm::detail::DenseMapPair*) calls=33216 +19 * 1373393 +94 7122 -94 7122 cfn=(37230) calls=3561 +19 * 1448559 +2 73554 fe=(385) 1021 36777 +2 73554 cfi=(883) cfn=(13554) llvm::Instruction::mayThrow() const calls=36777 552 * 979968 * 73554 +6 110331 cfn=(37236) calls=36777 120 * 1848005 * 73554 -74 6628 fi=(884) 92 1541 fe=(385) 960 6164 fi=(884) 92 112 fe=(385) 961 224 fi=(884) 92 1541 fe=(385) 975 3082 fi=(862) 425 1541 701 4623 fe=(385) 975 348 cfi=(862) cfn=(15816) llvm::Constant::isNullValue() const calls=348 425 * 5008 * 956 cfn=(38416) isRemovable(llvm::Instruction*) calls=130 197 * 2340 * 260 fi=(884) 92 130 fe=(385) 977 390 cfi=(289) /home/yaxunl/llvm-tot/llvm/lib/Analysis/ValueTracking.cpp cfn=(28702) llvm::GetUnderlyingObject(llvm::Value*, llvm::DataLayout const&, unsigned int) calls=130 3041 * 19784 * 130 +2 812 cfi=(1085) cfn=(28868) llvm::isCallocLikeFn(llvm::Value const*, llvm::TargetLibraryInfo const*, bool) calls=73 201 * 3723 * 146 +60 4971 cfi=(281) cfn=(38354) llvm::MemoryDependenceResults::getDependency(llvm::Instruction*) calls=1657 697 * 26915782 * 1657 fi=(1150) /home/yaxunl/llvm-tot/llvm/include/llvm/ADT/PointerSumType.h 84 1657 fe=(385) 1043 5705 +4 1468 cfn=(38540) getLocForWrite(llvm::Instruction*, llvm::AAResults&) calls=734 154 * 231214 +3 1468 +9 1468 cfi=(104) /home/yaxunl/llvm-tot/llvm/include/llvm/Support/CommandLine.h cfn=(38542) llvm::MemoryDependenceResults::getDefaultBlockScanLimit() const calls=734 1238 * 1468 * 2202 fi=(1080) 169 4734 fi=(1150) -60 895 fe=(385) 1068 1790 +1 1790 cfn=(38540) calls=895 154 * 117857 +16 895 -14 1790 fi=(361) 719 275 516 550 715 275 fi=(479) 77 550 +1 550 -1 275 fi=(361) 529 550 41 550 534 275 fi=(479) 80 550 fi=(361) -37 275 fe=(385) 1084 877 fi=(479) 80 204 fi=(361) 556 204 -27 204 41 204 534 204 164 254 fe=(385) 1102 550 cfn=(38416) calls=275 197 * 5184 * 550 fi=(946) 54 275 fi=(361) 660 550 fi=(884) 92 3 fi=(946) -43 12 fi=(857) +87 3 cfi=(860) cfn=(11726) calls=3 +55 * 87 fi=(361) 660 3 fi=(163) 233 6 61 12 cob=(3) cfi=(531) cfn=(3508) calls=3 -14 * 57 * 3 fi=(361) 660 3 fi=(946) 267 6 fi=(884) 92 3 fi=(862) 746 6 fi=(754) 286 3 fi=(857) 135 3 fi=(946) 263 3 fe=(385) 1103 8 fi=(1077) /home/yaxunl/llvm-tot/llvm/include/llvm/Analysis/MemoryLocation.h 98 12 fe=(385) 1106 2 311 4 fi=(1077) 98 1632 fe=(385) 1106 272 311 544 fi=(1077) 98 1 fe=(385) 1106 1 311 552 +4 275 fi=(862) 462 275 cfi=(860) cfn=(20876) calls=275 +20 * 48755 * 275 fe=(385) 316 275 fi=(862) 462 275 cfi=(860) cfn=(20876) calls=275 +20 * 45014 * 275 fe=(385) 320 550 +2 48 fi=(1094) /home/yaxunl/llvm-tot/llvm/include/llvm/Analysis/ValueTracking.h -91 1295 cfi=(289) cfn=(28702) calls=259 3041 * 26420 * 1295 cfi=(289) cfn=(28702) calls=259 3041 * 26237 fe=(385) 334 518 -50 21 cfi=(1085) cfn=(29234) llvm::getObjectSize(llvm::Value const*, unsigned long&, llvm::DataLayout const&, llvm::TargetLibraryInfo const*, bool, llvm::ObjSizeMode) calls=3 +97 * 1515 * 12 +55 6 +7 3 +1 3 fi=(1094) 200 15 cfi=(289) cfn=(39534) llvm::GetPointerBaseWithConstantOffset(llvm::Value*, long&, llvm::DataLayout const&) calls=3 2822 * 1704 * 15 cfi=(289) cfn=(39534) calls=3 2822 * 1847 fe=(385) 352 6 +29 6 -11 9 fi=(104) 1238 9 fe=(385) 381 9 fi=(361) 565 1 fe=(385) 191 2 cfi=(1095) /home/yaxunl/llvm-tot/llvm/lib/Analysis/MemoryLocation.cpp cfn=(45916) llvm::MemoryLocation::getForSource(llvm::MemTransferInst const*) calls=1 67 * 556 488 2 fi=(1075) /home/yaxunl/llvm-tot/llvm/include/llvm/Analysis/AliasAnalysis.h 207 4 cfi=(272) /home/yaxunl/llvm-tot/llvm/lib/Analysis/AliasAnalysis.cpp cfn=(29292) llvm::AAResults::alias(llvm::MemoryLocation const&, llvm::MemoryLocation const&) calls=1 77 * 1662 fi=(361) 660 1 fi=(1075) 207 2 fe=(385) 1113 144 cfn=(38564) calls=16 74 * 14633 +5 64 cfi=(281) cfn=(38354) calls=16 697 * 132259 * 80 +11 1036 fi=(379) 42 518 fi=(892) +71 259 fe=(385) 1142 518 +3 1210 cfi=(1075) cfn=(25758) llvm::AAResults::getModRefInfo(llvm::Instruction const*, llvm::MemoryLocation const&) calls=242 483 * 1680713 * 484 +4 478 -1 1912 cfi=(281) cfn=(38552) llvm::MemoryDependenceResults::getPointerDependencyFrom(llvm::MemoryLocation const&, bool, llvm::ilist_iterator, llvm::BasicBlock*, llvm::Instruction*, unsigned int*) calls=239 344 * 4421043 * 239 fi=(1150) 84 478 fe=(385) 1060 717 fi=(1150) 84 32 fe=(385) 1060 236 fi=(892) 122 188 fe=(385) 1173 188 1060 36683 fi=(892) 122 73366 fe=(385) 1173 76927 fi=(104) +65 10683 fi=(361) 433 3561 81 10683 fi=(132) +46 7122 fe=(385) 1155 7122 +18 3561 -14 3561 cfi=(379) cfn=(14580) calls=3561 35 * 42732 fi=(881) /home/yaxunl/llvm-tot/llvm/include/llvm/IR/InstrTypes.h 61 10683 cfi=(861) cfn=(17820) llvm::SwitchInst::getNumSuccessorsV() const calls=47 +93 * 188 cfi=(861) cfn=(15232) llvm::BranchInst::getNumSuccessorsV() const calls=2947 +93 * 20629 cfi=(882) cfn=(24480) llvm::ReturnInst::getNumSuccessorsV() const calls=567 836 * 1134 fe=(385) 1159 11817 +1 1701 fi=(131) 367 567 75 1134 +1 1701 fi=(130) +2 567 -38 2268 fi=(863) +56 567 fi=(379) -54 1701 fi=(892) +80 1701 -9 567 fe=(385) 692 1134 fi=(892) 113 8816 fe=(385) 692 17632 +5 37000 cfi=(1085) cfn=(27338) llvm::isAllocLikeFn(llvm::Value const*, llvm::TargetLibraryInfo const*, bool) calls=9250 208 * 1184952 * 18500 +1 532 cfi=(962) cfn=(38554) llvm::SetVector, llvm::SmallSet > >::insert(llvm::Value* const&) calls=133 129 * 9510 fi=(379) 42 9383 fi=(892) +80 18766 fi=(863) -26 1134 fi=(862) 604 567 fi=(857) 84 1134 fi=(379) -42 567 fi=(857) +42 1701 fi=(891) -2 1134 fi=(379) -40 2140 fi=(892) +80 5414 -9 2140 fe=(385) 704 4280 cfi=(858) cfn=(30352) llvm::Argument::hasByValOrInAllocaAttr() const calls=2140 107 * 141242 * 4280 +1 28 cfi=(962) cfn=(38554) calls=7 129 * 392 * 7 +2 1134 cfi=(863) cfn=(25016) calls=567 96 * 1701 * 1134 cfi=(98) cfn=(5816) calls=567 0 * 1134 * 567 +3 567 fi=(892) 122 2278 fi=(532) 936 30 fi=(379) 35 9728 fi=(892) +78 4864 fe=(385) 714 14592 cfn=(37236) calls=4864 120 * 249844 * 10304 cfn=(38416) calls=288 197 * 8076 * 576 fi=(130) 78 492 -38 984 fe=(385) 717 492 cfn=(38420) calls=246 261 * 2765 * 1476 cfi=(289) cfn=(30540) llvm::GetUnderlyingObjects(llvm::Value*, llvm::SmallVectorImpl&, llvm::DataLayout const&, llvm::LoopInfo*, unsigned int) calls=246 3078 * 65850 * 246 fi=(130) 113 246 +4 5110 fi=(892) -4 4618 fe=(385) 749 13854 cfi=(1059) cfn=(25326) calls=4618 289 * 98596 fi=(892) 113 241 fe=(385) 749 723 cfi=(1059) cfn=(25326) calls=241 289 * 33001 * 9718 -28 825 fi=(131) 170 264 -14 528 +3 1056 +1 334 -1 313 fi=(862) 425 4859 fe=(385) 758 9718 fi=(666) 50 4859 fi=(913) +15 4859 fi=(361) 660 9718 fi=(913) 66 19436 fi=(666) 170 2448 fi=(913) 56 4043 fi=(901) 466 8086 fi=(1077) 98 20215 fi=(862) 425 4043 fe=(385) 804 24392 +1 268 fi=(901) 224 536 fe=(385) 807 268 cfi=(1095) cfn=(28730) llvm::MemoryLocation::get(llvm::LoadInst const*) calls=134 21 * 33484 * 134 -66 45 cfn=(38564) calls=5 74 * 40873 fi=(130) 78 20 +35 5 -26 15 +26 241 -26 723 340 2 cob=(3) cfi=(113) cfn=(816) calls=2 2916 * 208 * 2 fe=(385) 1160 492 fi=(892) 146 482 fi=(913) -90 816 +30 1632 fe=(385) 768 3264 cfi=(1085) cfn=(27338) calls=816 208 * 334679 * 2448 +5 1632 fi=(913) 65 1632 fi=(862) 425 1632 fi=(913) 56 1632 +10 2448 -10 1632 fi=(666) 170 816 fi=(913) 56 1632 fe=(385) 812 7818 cfi=(862) cfn=(25592) llvm::Instruction::mayReadFromMemory() const calls=3909 425 * 49662 +6 19545 -11 804 +16 268 651 134 fi=(1094) 231 402 cfi=(289) cfn=(28702) calls=134 3041 * 17459 fi=(862) 425 134 701 536 fe=(385) -42 804 +1 328 cfi=(962) cfn=(38580) calls=82 145 * 2508 * 82 fi=(1075) 272 816 cfi=(272) cfn=(25744) llvm::AAResults::getModRefBehavior(llvm::ImmutableCallSite) calls=816 +11 * 138456 fe=(385) 773 1632 fi=(130) 113 59 +4 177 fi=(532) 936 590 112 295 +4 177 +2 118 -5 24 +7 24 cfi=(533) cfn=(39772) bool __gnu_cxx::__ops::_Iter_pred, llvm::SmallSet > >::TestAndEraseFromSet, std::allocator > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::allocator > > > >&, llvm::DenseMap, llvm::detail::DenseMapPair >*)::$_1> >::operator()(llvm::Value**) calls=8 231 * 70579 * 16 +2 1 +2 3 cfi=(533) cfn=(39772) calls=1 231 * 5439 * 2 +2 1 +2 3 cfi=(533) cfn=(39772) calls=1 231 * 8844 * 2 +9 388 +3 12 cfi=(533) cfn=(39772) calls=6 +91 * 56019 * 12 +21 1524 fi=(130) -48 52 +4 104 fi=(532) -1 208 +2 156 +43 118 -24 515 fi=(962) 270 5 fe=(385) +14 35 cfi=(1085) cfn=(29234) calls=5 +97 * 5545 * 20 fi=(1077) 98 10 fi=(130) -20 5 fi=(361) 660 5 fi=(1077) 98 10 fi=(1075) 207 20 cfi=(272) cfn=(29292) calls=5 77 * 9027 fe=(385) 668 5 fi=(962) 270 5 fi=(532) 142 2 +2 2 cfi=(533) cfn=(39772) calls=1 +87 * 5439 -2 14 +2 28 cfi=(533) cfn=(39772) calls=14 +87 * 117640 * 30 +17 24 -15 6 +2 6 cfi=(533) cfn=(39772) calls=3 +83 * 11789 -2 16 +2 32 cfi=(533) cfn=(39772) calls=16 +83 * 159868 * 19 +13 38 861 84 +75 84 -68 153 +1 51 -5 102 +1 102 -1 84 +1 135 +1 102 cfi=(533) cfn=(39772) calls=51 231 * 301221 * 204 +70 42 fi=(962) 190 118 fi=(130) -95 42 -38 208 fi=(131) 325 42 fi=(532) 936 84 142 15 fi=(962) 270 5 fe=(385) +14 35 cfi=(1085) cfn=(29234) calls=5 +97 * 5545 fi=(532) 142 5 fi=(962) 270 5 fe=(385) +14 35 cfi=(1085) cfn=(29234) calls=5 +97 * 5545 * 40 fi=(1077) 98 20 fi=(130) -20 10 fi=(361) 660 10 fi=(1077) 98 20 fi=(1075) 207 40 cfi=(272) cfn=(29292) calls=10 77 * 38268 fe=(385) 668 20 fi=(532) 146 10 fi=(962) 270 10 fe=(385) +14 70 cfi=(1085) cfn=(29234) calls=10 +97 * 11090 * 40 fi=(1077) 98 20 fi=(130) -20 10 fi=(361) 660 10 fi=(1077) 98 20 fi=(1075) 207 40 cfi=(272) cfn=(29292) calls=10 77 * 38343 fe=(385) 668 20 fi=(532) 936 52 fi=(962) 190 156 fi=(130) 57 268 fe=(385) 828 134 717 134 828 268 1160 20027 fi=(892) 122 14178 fi=(130) -9 567 -35 567 +9 1134 fi=(131) +83 2268 -88 567 fe=(385) 1160 1134 +13 567 fi=(361) 433 567 719 1134 433 2994 719 5988 618 7122 cob=(7) cfi=(90) cfn=(1914) calls=3561 0 * 67659 * 3561 * 7122 cob=(7) cfi=(90) cfn=(1914) calls=3561 0 * 463044 * 3561 fe=(385) 1173 17805 fi=(379) 42 3561 fi=(892) +80 7122 fe=(385) 0 5094 fn=(38416) 197 1386 fi=(862) 425 693 fe=(385) 199 3419 fi=(901) 342 1294 +30 1294 +2 2588 fi=(946) 54 92 fi=(884) +38 46 fi=(946) -43 184 fi=(857) +87 46 cfi=(860) cfn=(11726) calls=46 +55 * 1334 fi=(163) +97 92 61 184 cob=(3) cfi=(531) cfn=(3508) calls=46 -14 * 874 * 46 * 184 fi=(884) +31 92 fi=(862) 746 46 fi=(754) 286 46 fi=(857) 135 46 fe=(385) +68 184 fi=(861) -49 4 fi=(902) -86 12 fi=(884) +24 4 fi=(635) 978 8 +1 8 fi=(862) 291 1394 fe=(385) fn=(38540) 154 8145 fi=(862) 425 1629 fe=(385) 155 6516 +1 2928 cfi=(1095) cfn=(29186) llvm::MemoryLocation::get(llvm::StoreInst const*) calls=976 30 * 293849 * 976 fi=(946) 54 1306 fi=(884) +38 121 fi=(946) -43 484 fi=(857) +87 121 cfi=(860) cfn=(11726) calls=121 +55 * 3912 fi=(163) +97 242 61 484 cob=(3) cfi=(531) cfn=(3508) calls=121 -14 * 2507 * 121 fi=(946) 211 242 fi=(884) 92 138 fi=(862) 746 69 fi=(754) 286 207 fi=(857) 135 69 fi=(946) +67 207 fe=(385) -42 33 cfi=(1095) cfn=(45922) llvm::MemoryLocation::getForDest(llvm::MemIntrinsic const*) calls=11 -80 * 3590 * 11 fi=(946) 54 1284 fi=(884) +38 110 fi=(946) -43 440 fi=(857) +87 110 cfi=(860) cfn=(11726) calls=110 +55 * 3593 fi=(163) +97 220 61 440 cob=(3) cfi=(531) cfn=(3508) calls=110 -14 * 2298 * 110 * 440 fi=(884) +31 116 fi=(862) 746 58 fi=(754) 286 58 fi=(857) 135 58 fe=(385) +33 232 fi=(861) -14 22 fi=(902) -86 44 fi=(884) +24 44 fi=(635) 1316 22 +1 66 fi=(884) 92 22 fi=(1077) +6 3166 fe=(385) +82 3100 fi=(1077) -82 66 fe=(385) +82 5045 fn=(23918) (anonymous namespace)::DSELegacyPass::getAnalysisUsage(llvm::AnalysisUsage&) const 1218 4 +1 2 cfi=(349) cfn=(22998) llvm::AnalysisUsage::setPreservesCFG() calls=1 279 * 3568 fi=(1010) 61 4 cfi=(349) cfn=(22940) llvm::AnalysisUsage::addRequiredID(char&) calls=1 294 * 15 * 3 cfi=(349) cfn=(22940) calls=1 294 * 15 * 4 cfi=(349) cfn=(22940) calls=1 294 * 15 * 3 cfi=(349) cfn=(22940) calls=1 294 * 15 fi=(130) 303 3 +2 1 117 1 306 1 95 1 303 2 +2 2 117 1 306 1 95 1 303 2 +2 1 95 1 fe=(385) 1227 4 fn=(49534) (anonymous namespace)::DSELegacyPass::~DSELegacyPass() 1198 2 0 1 fi=(98) cfi=(349) cfn=(23232) calls=1 34 0 228 0 3 fi=(98) cob=(7) cfi=(90) cfn=(1914) calls=1 0 0 106 fi=(98) 0 1 fe=(385) fl=(601) /home/yaxunl/llvm-tot/llvm/lib/Support/FoldingSet.cpp fn=(6432) llvm::FoldingSetNodeID::operator==(llvm::FoldingSetNodeID const&) const 152 437044 fi=(130) -37 218522 +4 218522 +13 218522 -17 218522 +4 218522 +13 218522 fe=(601) -97 437044 +1 357440 cob=(3) cfi=(531) cfn=(3508) calls=178720 +11 * 4430712 * 178720 * 536160 153 258324 fn=(5506) llvm::FoldingSetImpl::InsertNode(llvm::FoldingSetImpl::Node*, void*) 345 136344 +3 34086 fi=(602) /home/yaxunl/llvm-tot/llvm/include/llvm/ADT/FoldingSet.h 192 34086 fe=(601) 348 34086 -44 54 cfn=(8894) llvm::FoldingSetImpl::GrowBucketCount(unsigned int) calls=27 -35 * 3889718 fi=(130) 78 27 -38 108 fe=(601) 351 135 cfi=(98) cfn=(46034) llvm::FoldingSet::ComputeNodeHash(llvm::FoldingSetImpl::Node*, llvm::FoldingSetNodeID&) const calls=10 0 * 842 cfi=(602) cfn=(39344) llvm::FoldingSet::ComputeNodeHash(llvm::FoldingSetImpl::Node*, llvm::FoldingSetNodeID&) const calls=3 +79 * 760 cfi=(602) cfn=(20570) llvm::FoldingSet::ComputeNodeHash(llvm::FoldingSetImpl::Node*, llvm::FoldingSetNodeID&) const calls=2 +79 * 894 cfi=(602) cfn=(9282) llvm::FoldingSet::ComputeNodeHash(llvm::FoldingSetImpl::Node*, llvm::FoldingSetNodeID&) const calls=2 +79 * 232 cfi=(602) cfn=(9110) llvm::FoldingSet::ComputeNodeHash(llvm::FoldingSetImpl::Node*, llvm::FoldingSetNodeID&) const calls=4 +79 * 356 cfi=(602) cfn=(8898) llvm::ContextualFoldingSet::ComputeNodeHash(llvm::FoldingSetImpl::Node*, llvm::FoldingSetNodeID&) const calls=6 511 * 1928 * 27 211 54 +1 54 fi=(130) -99 27 -26 54 fe=(601) 354 54 -6 17016 +6 34032 +5 17016 +6 34032 -1 34032 fi=(602) 144 17016 fe=(601) 369 17016 +1 102096 -16 54 +5 27 +6 54 -1 54 fi=(602) 144 27 fe=(601) 369 27 +1 162 fn=(6562) llvm::FoldingSetNodeID::AddInteger(unsigned long) 69 7715 fi=(130) 303 4629 +2 1543 95 1543 fe=(601) -12 4629 -6 6172 fi=(130) +4 85 cfi=(348) cfn=(1814) calls=17 -61 * 4669 +36 34 fe=(601) fn=(11892) llvm::FoldingSetNodeID::AddString(llvm::StringRef) 87 1547940 fi=(130) 303 464382 +2 154794 95 154794 fe=(601) -5 309588 +7 464382 -5 309588 +6 309588 fi=(130) +21 154794 +2 154794 392 464382 fe=(601) 98 309588 fi=(130) 292 309588 117 148833 293 446499 cob=(3) cfi=(140) cfn=(796) calls=148833 25 * 2667072 * 148833 * 148833 95 148833 fe=(601) +4 297666 fi=(130) -4 5961 fe=(601) +4 11922 +30 845504 +1 89418 +1 149030 +1 89418 fi=(130) 303 89418 fe=(601) 131 148540 +1 89124 fi=(130) 303 89124 fe=(601) 132 250074 fi=(130) 303 250074 +2 142872 95 142872 fe=(601) +42 1238352 fn=(46036) llvm::FoldingSetNodeIDRef::ComputeHash() const 31 4254 fi=(673) /home/yaxunl/llvm-tot/llvm/include/llvm/ADT/Hashing.h 481 2836 cfn=(5490) _ZN4llvm7hashing6detail23hash_combine_range_implIKjEENSt9enable_ifIXsr16is_hashable_dataIT_EE5valueENS_9hash_codeEE4typeEPS5_S9_ calls=1418 -33 * 104446 fe=(601) fn=(8894) 269 243 +3 27 +1 54 +1 27 -57 81 cob=(3) cfi=(113) cfn=(780) calloc calls=27 3155 * 28826 * 27 +2 54 +58 27 +1 27 fi=(130) 78 27 -38 135 fe=(601) 282 54 fi=(130) 78 81 fe=(601) 283 54 +1 54 -1 13002 +1 13002 +1 16911 fi=(602) 143 5637 +1 5637 fe=(601) 292 28185 cfi=(98) cfn=(46034) calls=611 0 * 49683 cfi=(602) cfn=(39344) calls=380 430 * 98692 cfi=(602) cfn=(20570) calls=168 430 * 83027 cfi=(602) cfn=(9282) calls=168 430 * 19488 cfi=(602) cfn=(9110) calls=834 430 * 74226 cfi=(602) cfn=(8898) calls=3476 511 * 1142206 fi=(602) 143 7419 +1 7419 fe=(601) 292 37095 cfi=(98) cfn=(46034) calls=797 0 * 63847 cfi=(602) cfn=(39344) calls=516 430 * 112178 cfi=(602) cfn=(20570) calls=216 430 * 102690 cfi=(602) cfn=(9282) calls=216 430 * 25056 cfi=(602) cfn=(9110) calls=1086 430 * 96654 cfi=(602) cfn=(8898) calls=4588 511 * 1449673 +1 13056 -82 26112 fi=(602) -19 13056 fe=(601) 348 65280 212 26112 354 26112 +5 13056 +6 26112 -1 26112 fi=(602) 144 13056 fe=(601) 369 13056 fi=(130) -23 26112 fe=(601) 193 26112 +92 70917 -3 19584 +16 54 cob=(3) cfi=(113) cfn=(816) calls=27 2916 * 3550 * 27 fi=(130) 113 27 -35 27 +9 54 340 3 cob=(3) cfi=(113) cfn=(816) calls=3 2916 * 387 * 3 fe=(601) -41 216 fn=(36950) llvm::FoldingSetImpl::~FoldingSetImpl() 254 30723 0 20482 fi=(98) cob=(3) cfi=(113) cfn=(816) calls=10241 2916 0 1320827 fi=(98) 0 10241 fe=(601) fn=(4452) llvm::FoldingSetImpl::FoldingSetImpl(unsigned int) 228 71687 +3 40964 -14 30723 cob=(3) cfi=(113) cfn=(780) calls=10241 3155 * 2743594 * 10241 +2 10241 +13 10241 +1 10241 +1 40964 fn=(5484) llvm::FoldingSetNodeID::AddPointer(void const*) 52 2960590 fi=(130) +67 592118 +2 592118 392 2368472 132 3060 299 6120 81 12240 cfi=(348) cfn=(1814) calls=3060 -61 * 889350 +36 3060 293 3060 95 3060 fe=(601) -36 12240 fi=(130) 293 589058 95 589058 fe=(601) -36 2356232 fn=(50126) llvm::FoldingSetIteratorImpl::FoldingSetIteratorImpl(void**) 428 8 +2 40 193 8 431 16 +3 8 +1 8 fn=(5488) llvm::FoldingSetImpl::FindNodeOrInsertPos(llvm::FoldingSetNodeID const&, void*&) 321 1838640 fi=(130) 115 183864 +4 183864 fi=(673) 481 183864 cfn=(5490) calls=183864 -33 * 14394136 * 183864 fe=(601) 323 367728 211 367728 324 183864 +2 183864 fi=(130) 78 183864 -38 735456 fe=(601) 193 367728 329 1777820 +1 1226225 cfi=(98) cfn=(41350) llvm::FoldingSet::NodeEquals(llvm::FoldingSetImpl::Node*, llvm::FoldingSetNodeID const&, unsigned int, llvm::FoldingSetNodeID&) const calls=13513 0 * 483670 cfi=(602) cfn=(22870) llvm::FoldingSet::NodeEquals(llvm::FoldingSetImpl::Node*, llvm::FoldingSetNodeID const&, unsigned int, llvm::FoldingSetNodeID&) const calls=138 +94 * 46669 cfi=(602) cfn=(20416) llvm::FoldingSet::NodeEquals(llvm::FoldingSetImpl::Node*, llvm::FoldingSetNodeID const&, unsigned int, llvm::FoldingSetNodeID&) const calls=11 +94 * 1023 cfi=(602) cfn=(20410) llvm::FoldingSet::NodeEquals(llvm::FoldingSetImpl::Node*, llvm::FoldingSetNodeID const&, unsigned int, llvm::FoldingSetNodeID&) const calls=26 +94 * 3736 cfi=(602) cfn=(19002) llvm::FoldingSet::NodeEquals(llvm::FoldingSetImpl::Node*, llvm::FoldingSetNodeID const&, unsigned int, llvm::FoldingSetNodeID&) const calls=21 +94 * 2724 cfi=(602) cfn=(13278) llvm::FoldingSet::NodeEquals(llvm::FoldingSetImpl::Node*, llvm::FoldingSetNodeID const&, unsigned int, llvm::FoldingSetNodeID&) const calls=19844 +94 * 2705084 cfi=(602) cfn=(12156) llvm::FoldingSet::NodeEquals(llvm::FoldingSetImpl::Node*, llvm::FoldingSetNodeID const&, unsigned int, llvm::FoldingSetNodeID&) const calls=63506 +94 * 11472587 cfi=(602) cfn=(12146) llvm::FoldingSet::NodeEquals(llvm::FoldingSetImpl::Node*, llvm::FoldingSetNodeID const&, unsigned int, llvm::FoldingSetNodeID&) const calls=38195 +94 * 4897551 cfi=(602) cfn=(11758) llvm::FoldingSet::NodeEquals(llvm::FoldingSetImpl::Node*, llvm::FoldingSetNodeID const&, unsigned int, llvm::FoldingSetNodeID&) const calls=9717 +94 * 4506461 cfi=(602) cfn=(9100) llvm::FoldingSet::NodeEquals(llvm::FoldingSetImpl::Node*, llvm::FoldingSetNodeID const&, unsigned int, llvm::FoldingSetNodeID&) const calls=3912 +94 * 357074 cfi=(602) cfn=(8758) llvm::ContextualFoldingSet::NodeEquals(llvm::FoldingSetImpl::Node*, llvm::FoldingSetNodeID const&, unsigned int, llvm::FoldingSetNodeID&) const calls=17627 505 * 4920506 cfi=(602) cfn=(8118) llvm::FoldingSet::NodeEquals(llvm::FoldingSetImpl::Node*, llvm::FoldingSetNodeID const&, unsigned int, llvm::FoldingSetNodeID&) const calls=36 +94 * 5188 cfi=(602) cfn=(6430) llvm::FoldingSet::NodeEquals(llvm::FoldingSetImpl::Node*, llvm::FoldingSetNodeID const&, unsigned int, llvm::FoldingSetNodeID&) const calls=8629 +94 * 623996 * 437465 cfi=(98) cfn=(41350) calls=5635 0 * 195641 cfi=(602) cfn=(22870) calls=27 +94 * 11895 cfi=(602) cfn=(19002) calls=6 +94 * 784 cfi=(602) cfn=(13278) calls=15 +94 * 1202 cfi=(602) cfn=(12156) calls=7086 +94 * 1582428 cfi=(602) cfn=(11758) calls=6364 +94 * 2073793 cfi=(602) cfn=(12146) calls=25888 +94 * 2768939 cfi=(602) cfn=(9100) calls=1585 +94 * 145294 cfi=(602) cfn=(8758) calls=9375 505 * 2541939 cfi=(602) cfn=(8118) calls=10 +94 * 1440 cfi=(602) cfn=(6430) calls=6504 +94 * 466360 * 475340 fi=(130) +16 151968 fi=(602) 143 75984 fe=(601) +50 151968 329 317425 fi=(130) 78 26978 fe=(601) 212 13489 338 40467 212 8689 338 26067 fi=(130) 113 161686 -35 161686 +9 367728 fe=(601) -87 2930 fi=(98) cob=(3) cfi=(113) cfn=(816) calls=2930 2916 0 402977 fi=(98) 0 2930 fe=(601) 0 1654776 fn=(6568) llvm::FoldingSetNodeID::AddInteger(int) 60 765520 fi=(130) 303 459312 +2 153104 95 153104 fe=(601) -33 612416 fn=(6572) llvm::FoldingSetNodeID::AddInteger(unsigned int) 63 2388625 fi=(130) 303 1433175 +2 477725 95 477725 fe=(601) -30 1910900 fi=(130) +16 10 cfi=(348) cfn=(1814) calls=2 -61 * 633 +36 4 fe=(601) fn=(41352) llvm::FoldingSetNodeID::operator==(llvm::FoldingSetNodeIDRef) const 158 19148 fi=(130) -43 19148 +4 19148 +13 38296 fe=(601) -97 38296 +1 39753 cob=(3) cfi=(531) cfn=(3508) calls=13251 +11 * 312585 * 13251 * 39753 159 25045 fn=(40594) llvm::FoldingSetNodeID::Intern(llvm::BumpPtrAllocatorImpl&) const 176 28764 fi=(130) -57 7191 +13 7191 fi=(137) -77 28764 cfn=(4726) calls=7191 209 * 271428 * 7191 fi=(130) +60 7191 +4 7191 fi=(362) 377 14382 +1 21573 cob=(3) cfi=(363) cfn=(1908) calls=7191 55 * 115060 * 7191 fi=(130) 132 7191 fe=(601) +48 43146 fn=(50128) llvm::FoldingSetIteratorImpl::advance() 439 880 fi=(602) 143 880 fe=(601) +50 1760 441 3520 +1 328 +13 328 204 1104 448 552 +2 1656 -2 344 +2 2136 193 1096 451 2192 +2 552 +2 552 fl=(809) fn=(8826) clang::Sema::CheckOverload(clang::Scope*, clang::FunctionDecl*, clang::LookupResult const&, clang::NamedDecl*&, bool) 929 128447 fi=(130) 115 11677 +4 23354 fi=(808) -6 46708 fi=(796) -70 23354 fi=(735) 305 11677 fi=(670) +84 23354 fi=(739) 2915 11677 fe=(809) 935 23354 fi=(796) 43 503558 fi=(735) 305 251779 fi=(670) +84 503558 fi=(739) 2915 251779 fe=(809) 935 503558 fi=(739) 2894 263456 fe=(809) 947 1317280 +12 526912 cfi=(670) cfn=(8600) clang::Decl::getAsFunction() calls=263456 389 * 2371104 * 526912 +1 1580736 cfn=(8832) clang::Sema::IsOverload(clang::FunctionDecl*, clang::FunctionDecl*, bool, bool) calls=263456 +36 * 55077324 * 526912 +1 78 fi=(670) 389 52 fi=(737) 1013 52 fi=(796) 43 52 fi=(708) 1418 52 fi=(808) 211 263430 fe=(809) 930 550162 fi=(796) 43 52 fe=(809) 970 104 +23 93416 fn=(10332) clang::Sema::AddOverloadedCallCandidates(clang::UnresolvedLookupExpr*, llvm::ArrayRef, clang::OverloadCandidateSet&, bool) 11016 11973 fi=(130) 78 921 -38 3684 fi=(705) +58 921 fi=(818) 2692 3684 2574 2763 fe=(809) 11055 2763 fi=(818) 2572 921 fe=(809) 11055 1842 +2 921 fi=(796) 43 1842 fi=(670) 389 2763 fi=(739) 2915 921 fe=(809) 10985 1842 +72 21681 fi=(796) 43 43362 fi=(670) 389 65043 fi=(739) 2915 21681 fe=(809) 10985 43362 fi=(670) 389 22602 fe=(809) 10988 45204 fi=(735) 2285 67806 fe=(809) 10989 45204 +4 203418 cfn=(10340) clang::Sema::AddOverloadCandidate(clang::FunctionDecl*, clang::DeclAccessPair, llvm::ArrayRef, clang::OverloadCandidateSet&, bool, bool, bool) calls=22602 5712 * 55579704 * 22602 fi=(808) 211 22602 -98 46125 fi=(818) 2747 921 fi=(130) 78 1842 fi=(818) 2747 1842 fi=(130) 113 921 -26 1842 fe=(809) 11065 7368 fn=(10412) clang::Sema::IsMemberPointerConversion(clang::Expr*, clang::QualType, clang::QualType, bool, clang::QualType&) 2810 335292 fi=(671) 615 55882 5263 27941 5826 55882 fe=(809) 2811 83823 fi=(754) 46 27941 fi=(671) 615 27941 5263 27941 5830 55882 fe=(809) 2835 27941 +6 223528 fn=(10448) clang::Sema::CheckEnableIf(clang::FunctionDecl*, llvm::ArrayRef, bool) 5974 235885 +1 18145 cfn=(10450) getOrderedEnableIfAttrs(clang::FunctionDecl const*) calls=18145 -16 * 2112105 fi=(130) 57 72580 +30 54435 fe=(809) 6046 163305 fn=(10528) compareEnableIfAttrs(clang::Sema const&, clang::FunctionDecl const*, clang::FunctionDecl const*) 8514 47070 fi=(670) 441 9414 +60 9414 cfi=(669) cfn=(8454) calls=4707 724 * 293201 fi=(130) 115 4707 +4 4707 fi=(803) -18 14121 fi=(754) -55 4707 fi=(814) 2278 14121 fi=(754) 46 4707 fi=(814) 2278 14121 fi=(803) 66 9414 -1 18828 +44 23535 fi=(670) 441 14121 +60 9414 cfi=(669) cfn=(8454) calls=4707 724 * 266904 fi=(130) 115 4707 +4 4707 fi=(803) -18 14121 fi=(754) -55 4707 fi=(814) 2278 14121 fi=(754) 46 4707 fi=(814) 2278 14121 fi=(803) 66 9414 -1 32949 fe=(809) 8521 14121 -2 9414 +30 42363 fn=(10328) checkPlaceholderForOverload(clang::Sema&, clang::Expr*&, (anonymous namespace)::UnbridgedCastsSet*) 854 11280 +15 1410 fi=(787) 126 1410 fi=(671) 615 1410 5263 2820 5664 7050 2060 2235 +30 1490 fe=(809) 873 745 +6 8460 fn=(10450) 5959 145160 fi=(130) 78 18145 -38 72580 fi=(670) 441 36290 fe=(809) 5964 36290 cfi=(669) cfn=(8454) calls=18145 724 * 1132338 fi=(130) 115 18145 +4 18145 fe=(809) 5965 108863 fi=(814) 2278 72566 fi=(754) 298 36283 fe=(809) 5966 72566 -1 108849 fi=(130) 113 18145 +4 18145 fi=(532) 1152 36290 fe=(809) 5971 163305 fn=(15272) 1388 32431 fi=(671) 615 9266 5302 4633 615 9266 5263 4633 615 4633 5302 4633 615 9266 5263 4633 fi=(668) 2042 9266 fi=(671) 1533 8926 fe=(809) 1400 8926 fi=(671) 1533 10347 fi=(666) 170 10347 fe=(809) 1401 13796 +1 20694 fi=(671) 5263 27 2420 27 5263 27 2420 54 615 54 5263 27 1533 108 fe=(809) 1417 81 -1 54 +13 4606 +2 27798 fn=(10366) TryCopyInitialization(clang::Sema&, clang::Expr*, clang::QualType, bool, bool, bool, bool) 4823 512707 +1 157756 fi=(671) 615 78878 5263 39439 fi=(754) 46 39439 fi=(671) 615 39439 5263 39439 1533 78878 2359 39439 fe=(809) 4828 78878 +6 512707 cfn=(10370) TryImplicitConversion(clang::Sema&, clang::Expr*, clang::QualType, bool, bool, bool, bool, bool, bool) calls=39439 1287 * 31808618 +7 354951 fn=(10370) 1287 631024 fi=(830) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/Sema/Overload.h 431 39439 +1 39439 fe=(809) 192 39439 +1 39439 1289 315512 cfn=(10372) IsStandardConversion(clang::Sema&, clang::Expr*, clang::QualType, bool, clang::StandardConversionSequence&, bool, bool) calls=39439 1495 * 29183359 * 78878 fi=(830) 408 174910 fi=(708) 1064 4457 fe=(809) 1295 13371 fi=(830) 408 22285 -4 13371 fi=(787) 126 4457 fi=(830) 355 4457 +13 4457 +1 4457 -17 4457 +86 13371 +1 8914 +8 13371 -15 34982 -28 104946 +35 174910 +4 328209 -35 157756 fe=(809) 1333 354951 fn=(10404) clang::Sema::IsPointerConversion(clang::Expr*, clang::QualType, clang::QualType, bool, clang::QualType&, bool&) 2108 391174 +1 27941 +1 111764 cfn=(10406) clang::Sema::isObjCPointerConversion(clang::QualType, clang::QualType, clang::QualType&, bool&) calls=27941 2259 * 670584 * 83823 fi=(671) 615 55882 5263 27941 fi=(754) 46 27941 fi=(671) 615 27941 5263 27941 fe=(809) 2115 55882 fi=(671) 615 27941 5263 27941 fi=(754) 46 27941 fi=(671) 615 27941 5263 27941 fe=(809) 2122 55882 +2 55882 fi=(671) 5263 27941 fi=(754) 46 27941 fi=(671) 615 55882 5263 27941 fe=(809) 2129 55882 fi=(671) 615 27941 5263 27941 fi=(754) 286 55882 fi=(671) 5263 1014 5697 2028 2060 2028 fe=(809) +77 2028 fi=(671) 5826 55882 fe=(809) 2143 83877 fi=(754) 46 27914 fi=(671) 615 27914 5263 27914 5830 83742 fe=(809) 2144 54 +4 135 cfn=(19314) isNullPointerConstantForConversion(clang::Expr*, bool, clang::ASTContext&) calls=27 -71 * 2564 * 54 fi=(671) +45 27 5263 27 fi=(754) 46 27 fi=(671) 615 27 5263 27 1533 27 fe=(809) 2156 54 fi=(671) 5826 54 fe=(809) 2164 81 fi=(671) +29 27 615 54 5302 27 615 27 5263 27 615 54 5302 27 615 27 fi=(668) 2042 54 fi=(671) 5263 14 fi=(754) 46 14 fi=(671) 615 14 5263 14 1533 28 3035 14 1584 28 5263 14 fi=(754) 46 14 fi=(671) 615 14 5263 14 fi=(754) 286 28 fi=(671) 5263 14 5684 28 2060 28 fe=(809) 2178 28 fi=(708) 1064 14 fe=(809) 2198 14 -10 56 +10 28 +1 70 cfi=(668) cfn=(9150) calls=14 627 * 1443 -1 28 fi=(708) 1064 14 fe=(809) 2219 42 fi=(671) 5263 14 fi=(754) 46 14 fi=(671) 615 14 5263 14 1533 28 2807 14 fe=(809) 2229 28 +2 27941 +7 251469 fn=(10494) clang::isBetterOverloadCandidate(clang::Sema&, clang::OverloadCandidate const&, clang::OverloadCandidate const&, clang::SourceLocation, bool) 8556 344480 +3 137792 +2 103344 -2 206688 +12 137792 +10 551168 +3 68896 -2 137792 cfi=(708) cfn=(10496) CompareImplicitConversionSequences(clang::Sema&, clang::SourceLocation, clang::ImplicitConversionSequence const&, clang::ImplicitConversionSequence const&) calls=34448 1064 * 4171006 -1 42006 +3 42006 -2 84012 cfi=(708) cfn=(10496) calls=21003 1064 * 2785509 * 199328 -1 198647 +21 68781 +9 9414 +15 4707 +9 18828 +1 4707 cfi=(666) cfn=(8706) clang::FunctionDecl::getPrimaryTemplate() const calls=4707 59 * 32949 * 41870 +1 14121 +1 4707 cfi=(666) cfn=(8706) calls=4707 59 * 32949 * 9414 +1 23535 +7 18828 fi=(796) 43 9414 fi=(754) 321 9414 fi=(670) +68 9414 fi=(739) 3034 14121 fi=(796) 43 4707 fi=(754) 321 9414 fi=(670) +68 9414 fi=(739) 3034 9414 fe=(809) 8664 14121 +2 14121 +12 37656 +1 9414 cfn=(10528) calls=4707 8514 * 931958 +2 18828 +3 18828 fi=(708) 1064 4707 fe=(809) 8684 14121 +2 9414 +5 9414 cfi=(735) cfn=(9114) functionHasPassObjectSizeParams(clang::FunctionDecl const*) calls=4707 1990 * 203913 * 9414 +1 23535 +1 4707 cfi=(735) cfn=(9114) calls=4707 1990 * 203913 * 4707 +1 4707 +1 310032 fn=(10542) clang::Sema::isFunctionConsideredUnavailable(clang::FunctionDecl*) 1160 5526 fi=(670) 629 4605 cfi=(669) cfn=(8068) calls=921 498 * 205352 fe=(809) 1161 1842 +10 4605 fn=(8832) 996 3161472 +2 526912 cfi=(667) cfn=(8470) clang::FunctionDecl::isMain() const calls=263456 2524 * 12162230 * 526912 +4 526912 cfi=(667) cfn=(8482) clang::FunctionDecl::isMSVCRTEntryPoint() const calls=263456 2532 * 8694048 * 790368 +3 526912 cfi=(666) cfn=(8724) clang::FunctionDecl::getDescribedFunctionTemplate() const calls=263456 59 * 1844192 * 263456 +1 526912 cfi=(666) cfn=(8724) calls=263456 59 * 1844192 * 526912 +5 2107648 fi=(735) 599 263456 fi=(671) +16 526912 5302 263456 fi=(666) 170 263456 fi=(735) 599 263456 fi=(666) 170 526912 fi=(671) 615 526912 5263 263456 3067 790368 615 263456 5302 263456 615 526912 5263 263456 3067 790368 fi=(666) 170 526912 fi=(671) 5263 790368 fi=(666) 112 790368 fi=(671) 3274 2107440 fe=(809) 1035 526860 fi=(671) 3369 263190 fe=(809) 1036 526380 fi=(671) 3399 526380 fe=(809) 2704 526380 fi=(671) 3396 1315950 fi=(666) 90 263190 fi=(671) 615 526380 5263 263190 703 526380 fi=(666) 90 10497 fi=(671) 615 20994 5263 10497 703 20994 fi=(666) 90 273687 fi=(671) 615 547374 5263 273687 703 547374 -88 273687 5302 273687 615 273687 fe=(809) 2705 547374 -1 52485 1052 104 fi=(670) 389 52 fi=(739) 1908 78 fi=(754) 298 52 fi=(670) +91 52 fi=(739) 1908 52 fi=(754) 298 26 fe=(809) 1069 52 +40 52 cfi=(735) cfn=(9114) calls=26 1990 * 1224 * 26 +1 52 cfi=(735) cfn=(9114) calls=26 1990 * 1224 -1 52 fi=(670) 441 104 +25 52 cfi=(669) cfn=(8454) calls=26 724 * 1738 fi=(130) 115 26 fi=(670) 441 104 +28 52 cfi=(669) cfn=(8454) calls=26 724 * 1738 fi=(130) 119 26 fi=(670) 441 156 +25 52 cfi=(669) cfn=(8454) calls=26 724 * 1963 fi=(130) 115 26 fi=(670) 441 104 +28 52 cfi=(669) cfn=(8454) calls=26 724 * 1963 fi=(130) 119 26 -41 52 -38 26 +38 26 -38 78 fi=(803) +61 52 +8 26 fi=(754) -63 26 fi=(814) 2278 78 fi=(754) 46 26 fi=(814) 2278 78 fi=(803) 66 52 -1 130 +36 52 +8 26 fi=(754) -63 26 fi=(814) 2278 78 fi=(754) 46 26 fi=(814) 2278 78 fi=(803) 66 52 -1 130 fi=(130) 340 26 fi=(708) 1064 52 fe=(809) +65 52 fi=(708) -2 263190 fe=(809) +26 2371104 fn=(10326) clang::Sema::buildOverloadedCallSet(clang::Scope*, clang::Expr*, clang::UnresolvedLookupExpr*, llvm::MutableArrayRef, clang::SourceLocation, clang::OverloadCandidateSet*, clang::ActionResult*) 11305 11052 fi=(130) 78 921 -38 3684 fe=(809) 886 2763 11325 2763 887 3684 cfn=(10328) calls=921 -33 * 25290 * 1956 cfn=(10328) calls=489 -33 * 13020 * 2820 -1 5151 11332 6447 cfn=(10332) calls=921 11016 * 56302893 fi=(708) 1064 921 fe=(809) 11334 2763 fi=(130) 57 2763 +56 921 +4 921 fe=(809) 839 1842 -1 1842 fi=(130) 78 921 +35 921 -26 1842 fe=(809) 11361 8289 fn=(10416) clang::Sema::IsQualificationConversion(clang::QualType, clang::QualType, bool, bool&) 2930 433829 fi=(671) 615 78878 5302 39439 fi=(666) 170 78878 fe=(809) 2931 39439 fi=(671) 615 78878 5302 39439 fi=(666) 170 39439 -80 39439 fe=(809) 2932 39439 +1 39439 fi=(671) 615 39439 5263 39439 703 78878 -88 39439 5263 39439 703 78878 fi=(666) 109 118317 fe=(809) 2945 17852 cfi=(660) cfn=(10504) clang::ASTContext::UnwrapSimilarPointerTypes(clang::QualType&, clang::QualType&) calls=4463 4326 * 333834 * 9061 fi=(666) 59 27 fi=(671) 615 54 fi=(666) 59 54 fi=(671) 713 27 5290 54 fi=(666) 149 54 fi=(671) 1205 27 363 27 fi=(666) 90 27 fi=(671) 615 54 fi=(666) 59 27 fi=(671) 713 54 fi=(666) 149 54 fi=(671) 1205 27 363 54 5263 27 703 54 363 54 615 27 5263 27 fi=(754) 46 27 fi=(671) 615 27 5263 27 fi=(754) 286 54 fi=(671) 5263 27 5684 81 2060 54 283 54 5685 27 fe=(809) 2958 54 fi=(671) 363 27 -54 135 fe=(809) 2963 54 +15 108 +8 81 fi=(671) 334 108 435 68 +11 41 +3 52 286 65 449 78 +5 91 +2 26 279 26 fe=(809) 2992 26 fi=(671) 236 13 fe=(809) 2998 52 -53 52 cfi=(660) cfn=(10504) calls=13 4326 * 975 * 26 +61 26 fi=(671) 615 13 5302 13 615 13 5263 13 615 13 5302 13 615 13 fi=(668) 2042 39451 fe=(809) 3007 315512 fn=(10486) clang::OverloadCandidateSet::BestViableFunction(clang::Sema&, clang::SourceLocation, clang::OverloadCandidate*&, bool) 8777 10131 fi=(130) 303 921 40 3684 +73 1842 +4 921 fi=(532) 4163 2763 fi=(130) 303 68727 +2 22602 117 22602 306 22602 95 22602 fi=(532) 4163 68727 fi=(130) 81 1545 303 515 81 515 cfi=(348) cfn=(1814) calls=515 -61 * 228906 +36 1030 fi=(708) 1064 921 fe=(809) 8789 1842 fi=(130) 117 1842 fe=(809) 8810 921 fi=(130) 113 921 +4 921 fe=(809) 8811 1842 +2 2763 -2 921 +1 1842 -1 21681 +1 43362 +1 158700 cfn=(10494) calls=17224 8556 * 7298072 * 34448 +2 1917 -4 67806 +7 4605 fi=(130) 78 921 -38 3684 +73 921 +4 921 fe=(809) 8825 1842 +3 2763 -3 22602 +1 45204 +1 54435 +1 86120 cfn=(10494) calls=17224 8556 * 4120026 -2 34448 -1 67806 +17 921 fi=(130) 78 921 fe=(809) 8842 2763 fi=(735) 1983 1842 cfi=(741) cfn=(8606) calls=921 155 * 1842 * 921 fe=(809) 8843 1842 +1 3684 cfn=(10542) calls=921 1160 * 221930 -2 1842 fi=(130) 57 4605 +56 921 -26 1842 +26 921 303 921 87 1842 340 315 cob=(3) cfi=(113) cfn=(816) calls=315 2916 * 42918 * 315 fe=(809) 8852 8289 fn=(10558) clang::Sema::FixOverloadedFunctionReference(clang::Expr*, clang::DeclAccessPair, clang::FunctionDecl*) 12977 10131 fi=(791) 350 921 fe=(809) 12978 3684 fi=(787) 1629 3684 fe=(809) 12997 3684 fi=(130) 340 3684 fi=(787) 1686 3684 fi=(130) 78 921 -38 3684 fi=(705) +58 921 fi=(818) 2692 5526 fe=(809) 13084 921 fi=(818) 2599 1842 +5 1842 fi=(730) 459 921 fi=(796) 43 921 fe=(809) 13084 9210 cfi=(785) cfn=(10566) clang::DeclRefExpr::Create(clang::ASTContext const&, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::ValueDecl*, bool, clang::SourceLocation, clang::QualType, clang::ExprValueKind, clang::NamedDecl*, clang::TemplateArgumentListInfo const*) calls=921 376 * 287352 * 1842 +10 2763 cfi=(784) cfn=(10578) calls=921 14137 * 807428 +1 2763 fi=(787) 1136 9210 fi=(130) 113 921 -35 921 +9 1842 340 1842 fe=(809) 13159 8289 fn=(10318) 11474 11973 +1 1842 cfi=(785) cfn=(9764) clang::Expr::getExprLoc() const calls=921 192 * 23025 fi=(130) 78 921 -38 3684 fi=(131) 367 921 75 1842 +1 2763 fi=(130) +2 921 fi=(137) +67 1842 fi=(130) 40 3684 +38 921 -38 2763 fi=(137) 145 921 fi=(830) 739 2763 fi=(763) 185 921 fe=(809) 11479 10131 cfn=(10326) calls=921 11305 * 56406390 * 1842 +2 3684 +4 1842 +5 1842 cfi=(786) cfn=(9664) calls=921 257 * 22104 * 7368 cfn=(10486) calls=921 8777 * 12869052 * 921 +2 14736 cfn=(10546) FinishOverloadedCallExpr(clang::Sema&, clang::Scope*, clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation, llvm::MutableArrayRef, clang::SourceLocation, clang::Expr*, clang::OverloadCandidateSet*, clang::OverloadCandidate**, clang::OverloadingResult, bool) calls=921 11375 * 7851622 * 1842 0 921 fi=(98) cfi=(830) cfn=(10796) clang::OverloadCandidateSet::~OverloadCandidateSet() calls=921 740 0 1307049 0 8289 fn=(10372) 1495 512707 fi=(666) 109 39439 fe=(809) 1496 39439 +4 157756 fi=(830) 204 39439 fe=(809) 1502 39439 fi=(708) 1064 39439 fe=(809) 1506 118317 +8 197195 fi=(787) 402 39439 fe=(809) 1570 39439 fi=(666) 90 78878 fi=(671) 615 35114 5263 17557 fi=(754) 46 17557 fi=(671) 615 17557 5263 17557 1533 105342 3035 52671 1533 17557 2502 52671 fi=(666) 170 52671 fe=(809) 1572 17557 fi=(731) 194 35114 fe=(809) 1573 17557 fi=(671) 5263 17557 5826 35114 fe=(809) 1578 52671 fi=(754) 46 17557 fi=(671) 615 17557 5263 17557 5830 35114 615 35114 5263 17557 703 35114 5346 17557 fi=(666) 170 17557 fe=(809) 1585 17557 fi=(666) 109 35114 fi=(671) 615 43764 5263 21882 fi=(754) 46 21882 fi=(671) 615 21882 5263 21882 1533 109410 2502 21882 fe=(809) 1586 43764 fi=(671) -53 21882 3035 21882 fe=(809) 1609 43764 +15 43764 -15 65646 +15 21882 fi=(830) 207 21882 fe=(809) 1634 21882 fi=(671) 615 43764 5302 21882 615 21882 5263 43764 615 43764 5302 21882 615 21882 fe=(809) 1636 43764 fi=(830) 207 17557 fe=(809) 1634 17557 fi=(671) 615 35114 5302 17557 615 17557 5263 35114 615 35114 5302 17557 615 17557 fe=(809) 1636 35114 +4 186025 cfn=(10384) clang::Sema::IsIntegralPromotion(clang::Expr*, clang::QualType, clang::QualType) calls=37205 1829 * 2489814 * 74410 -1 6702 +5 148820 cfi=(671) cfn=(10386) clang::Sema::IsFloatingPointPromotion(clang::QualType, clang::QualType) calls=37205 615 * 897344 * 74410 +2 1221 fi=(671) 5263 1221 703 2442 5263 1221 703 2442 fi=(666) 170 2442 fe=(809) 1647 7326 +1 143936 cfn=(10390) clang::Sema::IsComplexPromotion(clang::QualType, clang::QualType) calls=35984 2011 * 791648 * 71968 fi=(671) 5263 6822 703 20466 fi=(666) 170 6822 fe=(809) 1643 6822 1745 6822 fi=(830) 207 6822 fe=(809) 1751 34110 cfn=(10416) calls=6822 2930 * 300168 -6 32617 fi=(830) 207 32617 fe=(809) 1751 163085 cfn=(10416) calls=32617 2930 * 1799370 +2 39439 -2 78878 +3 36 +1 6 fi=(830) 207 12 fe=(809) 1800 354951 -47 39433 +7 39433 +15 39433 fi=(671) 615 78866 5302 39433 fi=(666) 170 118299 fi=(671) 615 78866 5302 39433 fi=(666) 170 118299 fi=(671) 615 157732 5263 39433 fi=(666) 109 39433 fe=(809) 1769 113842 fi=(671) 713 34976 fe=(809) 1770 69952 fi=(666) 59 69952 fi=(671) 363 34976 713 69952 fi=(666) 59 69952 fi=(671) 363 34976 484 69952 fi=(830) 207 78866 fi=(666) -98 118299 fi=(708) 1064 4457 fe=(809) 1782 31199 fi=(763) 189 13371 fe=(809) 1786 26742 cfi=(784) cfn=(10746) calls=4457 7796 * 3531337 +4 8914 fi=(671) 5263 35984 fi=(754) 46 35984 fi=(671) 615 35984 5263 35984 fi=(754) 286 71968 fi=(671) 5263 9057 5747 18114 2060 18114 fe=(809) 1652 18114 fi=(671) 5263 35984 fe=(809) 1661 35984 cfi=(754) cfn=(9548) calls=35984 46 * 715497 * 71968 fi=(671) 5263 3947 fe=(809) 1662 7894 cfi=(754) cfn=(10394) calls=3947 46 * 57822 -1 7894 +3 1768 fi=(671) 5263 35100 fi=(754) 46 35100 fi=(671) 615 35100 5263 35100 fe=(809) 1666 70200 fi=(671) 5263 35100 fi=(754) 46 35100 fi=(671) 615 35100 5263 35100 fe=(809) 1671 70200 fi=(671) 5263 35100 fe=(809) 1675 35100 cfi=(754) cfn=(8136) calls=35100 46 * 490796 * 70200 fi=(671) 5263 27574 fe=(809) 1675 27574 cfi=(754) cfn=(8136) calls=27574 46 * 247106 * 55148 +4 3663 cfi=(671) cfn=(10442) calls=1221 615 * 24420 * 1221 +1 3663 cfi=(671) cfn=(10442) calls=1221 615 * 18315 -1 2442 +7 1221 fi=(731) 80 2442 fe=(809) 1681 2442 +2 2442 fi=(671) 5263 33879 fe=(809) 1693 33879 cfi=(754) cfn=(8136) calls=33879 46 * 472481 * 67758 fi=(671) 5263 26353 fe=(809) 1694 52706 cfi=(754) cfn=(10394) calls=26353 46 * 380022 * 52706 fi=(671) 5263 28339 fe=(809) 1695 28339 cfi=(754) cfn=(9548) calls=28339 46 * 554952 * 56678 fi=(671) 5263 3063 fe=(809) 1696 3063 cfi=(754) cfn=(8136) calls=3063 46 * 24625 -3 6126 +5 39817 +2 111764 cfn=(10400) clang::Sema::IsBlockPointerConversion(clang::QualType, clang::QualType, clang::QualType&) calls=27941 2496 * 922053 * 55882 +1 27941 +1 55882 -11 2442 +14 335292 cfn=(10404) calls=27941 2108 * 2667010 * 55882 +6 195587 cfn=(10412) calls=27941 2810 * 949994 * 55882 +4 27941 fi=(671) 5263 27941 fi=(754) 46 27941 fi=(671) 615 55882 5263 27941 1533 167646 2807 27941 615 55882 2807 55882 5263 1041 fi=(754) 46 1041 fi=(671) 615 1041 5263 1041 1533 2082 2807 1041 fe=(809) 1442 2082 fi=(671) 5302 27914 615 27914 5263 27914 +39 27914 615 27914 fi=(668) 2042 55828 fe=(809) 1450 55828 fi=(671) 5263 26900 fi=(754) 46 26900 fi=(671) 615 26900 5263 26900 2875 77278 fe=(809) 1457 23478 cfi=(754) cfn=(9570) calls=23478 46 * 469560 * 93912 fi=(671) 615 1014 5263 1014 1533 2028 2807 1014 fe=(809) 1467 2028 1716 93912 fi=(671) 5263 23478 703 46956 fi=(666) 170 23478 fe=(809) 1717 46956 fi=(708) 1064 4463 fe=(809) 1718 13389 +1 22315 cfi=(668) cfn=(9150) calls=4463 627 * 653306 -1 8926 +5 22315 cfn=(15272) calls=4463 1388 * 193969 * 8926 fi=(671) 5263 4463 fe=(809) 1809 4463 cfi=(738) cfn=(10988) clang::Type::getAsUnionType() const calls=4463 449 * 66945 * 4463 +1 8926 fi=(671) 5263 4463 5826 8926 fe=(809) 3018 13389 fi=(754) 46 4463 fi=(671) 615 4463 5263 4463 5830 8926 5263 4463 fi=(754) 46 4463 fi=(671) 615 4463 5263 4463 fi=(754) 286 8926 fi=(671) 5263 1014 5651 2028 2060 2028 5652 2028 fe=(809) 1739 8926 +4 88286 fn=(10400) 2496 307351 fi=(671) 615 55882 5263 27941 5826 55882 fe=(809) 2499 83823 fi=(754) 46 27941 fi=(671) 615 27941 5263 27941 5830 55882 fe=(809) 2580 27941 +2 223528 fn=(19764) clang::Sema::PerformContextualImplicitConversion(clang::SourceLocation, clang::Expr*, clang::Sema::ContextualImplicitConverter&) 5476 264 +2 44 fi=(787) 126 22 fi=(671) 615 44 5263 22 5658 110 2060 8 fe=(809) 5482 8 +9 88 cfi=(671) cfn=(19770) clang::Sema::ICEConvertDiagnoser::match(clang::QualType) calls=22 615 * 670 * 44 +1 220 cfi=(784) cfn=(9542) calls=22 638 * 12240 fn=(10502) CompareStandardConversionSequences(clang::Sema&, clang::SourceLocation, clang::StandardConversionSequence const&, clang::StandardConversionSequence const&) 3586 609961 +10 55451 -73 55451 fi=(830) 226 166353 fe=(809) 3518 286026 +5 77393 fi=(830) 220 24717 fe=(809) 3530 32956 -32 16478 cfi=(660) cfn=(10504) calls=8239 4326 * 617925 * 16478 +6 16478 fi=(671) 615 8239 5302 8239 615 8239 5263 8239 615 8239 5302 8239 615 16478 fe=(809) 3530 16478 +3 57108 -9 14790 +2 9860 +7 21952 fi=(830) 220 5488 fi=(671) 615 5488 fi=(666) 170 5488 fi=(671) 615 5488 fi=(666) 170 5488 fi=(731) +19 8232 fe=(809) 3539 5488 201 13169 -60 39507 +60 39507 -60 39507 +62 26338 +2 26338 -64 26338 +64 26338 -4 13169 -60 13169 +60 26338 -60 26338 +62 26338 +2 26338 -64 26338 +64 26338 3603 39993 +2 30866 fi=(830) 220 9933 fi=(671) 615 9933 5263 9933 fi=(754) 46 9933 fi=(671) 615 9933 5263 9933 fi=(754) 286 19866 fi=(671) 5263 3380 5747 6760 2060 6760 fe=(809) 219 6760 +5 9933 fi=(830) -4 9933 fi=(671) 615 9933 5263 9933 fi=(754) 46 9933 fi=(671) 615 9933 5263 9933 1533 9933 fi=(754) 286 19866 fi=(671) 5263 3930 5747 7860 2060 7860 fe=(809) 219 7860 3615 19866 fi=(671) 5698 9933 fe=(809) 3627 59598 cfn=(10516) clang::StandardConversionSequence::isPointerConversionToVoidPointer(clang::ASTContext&) const calls=9933 236 * 168861 * 19866 +2 39732 cfn=(10516) calls=9933 236 * 168861 -2 19866 +3 19866 +5 29799 +24 9933 fi=(830) 216 9933 +4 19866 -4 9933 +4 9933 fe=(809) 3879 29799 +2 19866 +1 29799 fi=(671) 615 19866 5302 9933 fi=(666) 170 29799 fi=(671) 615 19866 5302 9933 fi=(666) 170 19866 fi=(671) 615 19866 5302 9933 fi=(666) 170 19866 fi=(671) 615 19866 5302 9933 fi=(666) 170 29799 fe=(809) 3896 39732 3998 39732 +35 39732 +21 9933 3765 49665 +1 41195 -78 19866 fi=(708) 1064 9933 fe=(809) 3743 29799 +2 9933 +5 443608 fn=(10390) 2011 179920 fi=(671) 615 35984 5263 35984 5826 71968 fe=(809) 2012 107952 fi=(754) 46 35984 fi=(671) 615 35984 5263 35984 5830 71968 fe=(809) 2022 35984 +2 143936 fn=(10516) 236 79464 +7 19866 fi=(830) -27 19866 +4 19866 fe=(809) +23 39732 +3 59598 fi=(671) 5685 19866 fe=(809) 251 79464 fn=(20424) 2725 975 fi=(787) 126 75 fe=(809) 2729 75 +2 375 fi=(671) 615 150 5263 75 fi=(754) 46 75 fi=(671) 615 75 5263 75 1533 75 fe=(809) 2731 375 +1 375 cfi=(785) cfn=(10984) calls=75 3134 * 36075 * 150 -1 150 fi=(671) 615 75 5263 75 1533 300 5826 150 1533 225 fe=(809) 2742 150 fi=(671) 615 75 5263 75 5826 150 fe=(809) 2743 225 fi=(754) 46 75 fi=(671) 615 75 5263 75 5830 150 fe=(809) 2796 375 cfi=(785) cfn=(10984) calls=75 3134 * 36075 * 150 +1 150 +3 600 fn=(10340) 5712 293826 fi=(735) 599 22602 fi=(671) +16 22602 5263 22602 5826 45204 1533 45204 3035 67806 fe=(809) 5714 45204 fi=(671) 5835 22602 3462 22602 fi=(754) 298 22602 fi=(670) +91 45204 fi=(739) 1908 22602 fe=(809) 5719 45204 +9 90408 +10 67806 cfi=(830) cfn=(10344) clang::OverloadCandidateSet::isNewCandidate(clang::Decl*) calls=22602 747 * 2849390 * 45204 +10 45204 fi=(670) 389 67806 fi=(739) 2402 22602 fi=(754) 298 22602 fe=(809) 5756 45204 fi=(708) 9827 113010 cfi=(784) cfn=(9508) calls=22602 12941 * 1243110 fe=(809) 5764 67806 cfi=(830) cfn=(10354) clang::OverloadCandidateSet::addCandidate(unsigned int) calls=22602 763 * 4137031 * 22602 +1 45204 +1 22602 +1 22602 +1 22602 +1 45204 +1 22602 +2 45204 fi=(671) 3274 45204 fe=(809) 5792 45204 fi=(708) 9759 135612 fe=(809) 5792 45204 fi=(708) 9759 90408 fe=(809) 5804 45204 cfi=(667) cfn=(10358) calls=22602 2794 * 949284 +1 67806 +3 4457 fi=(708) 9842 8914 cfi=(784) cfn=(9612) calls=4457 12957 * 650722 * 36290 cfi=(784) cfn=(9612) calls=18145 12957 * 2649170 fe=(809) 5866 203418 fi=(708) 1064 22602 fe=(809) 5813 45204 +6 90408 +16 113010 -7 118317 fi=(671) 3277 78878 fe=(809) 5834 197195 +1 118317 fi=(708) 1064 78878 fe=(809) 5839 118317 -4 315512 cfn=(10366) calls=39439 4823 * 33780568 * 118317 cfi=(830) cfn=(10426) clang::ImplicitConversionSequence::operator=(clang::ImplicitConversionSequence const&) calls=39439 452 * 1555275 * 39439 fi=(830) 408 157756 fe=(809) 5841 118317 fi=(830) 408 39439 +52 39439 +29 122774 fe=(809) 5827 104946 +27 127015 cfn=(10448) calls=18145 5974 * 2656455 * 36290 +7 127015 cfi=(701) cfn=(10456) clang::Sema::isOpenCLDisabledDecl(clang::Decl*) calls=18145 1585 * 417335 * 36290 +2 4457 -21 4457 +1 8914 fn=(10384) 1829 372050 fi=(671) 615 74410 5263 37205 fi=(754) 46 37205 fi=(671) 615 37205 5263 37205 fi=(754) 286 74410 fi=(671) 5263 10278 fe=(809) 1832 30834 fi=(671) 615 20556 5263 10278 fe=(809) 1841 10278 cfi=(754) cfn=(9564) calls=10278 46 * 243768 * 10278 fi=(671) 5263 10278 fi=(754) 46 10278 fe=(809) 1841 20556 fi=(671) 5748 10278 615 10278 5263 10278 fi=(754) 286 20556 fe=(809) 1889 10278 fi=(671) 5263 10278 fe=(809) 1904 10278 cfi=(754) cfn=(10430) clang::Type::isAnyCharacterType() const calls=10278 46 * 155454 * 30834 +36 20556 +1 20556 cfi=(785) cfn=(9556) clang::Expr::getSourceBitField() calls=10278 3290 * 557249 * 30834 fi=(671) 5263 10278 fi=(754) 46 10278 fi=(671) 615 10278 5263 10278 fi=(754) 286 20556 fi=(671) 5263 9264 5747 18528 2060 27792 fe=(809) -93 55733 +5 372050 fn=(10406) 2259 279410 fi=(708) 1064 27941 fe=(809) 2260 111764 2426 251469 fn=(10546) 11375 11052 fi=(130) 57 921 fe=(809) 11376 6447 +5 8289 +2 1842 +1 4605 cfi=(831) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Sema/SemaAccess.cpp cfn=(10548) clang::Sema::CheckUnresolvedLookupAccess(clang::UnresolvedLookupExpr*, clang::DeclAccessPair) calls=921 1532 * 23946 fi=(730) 459 921 fe=(809) 11385 4605 cfi=(784) cfn=(8042) calls=921 322 * 578352 * 3684 +2 6447 cfn=(10558) calls=921 12977 * 1181354 * 921 +1 10131 cfi=(784) cfn=(10616) calls=921 5365 * 5999816 * 921 +60 7368 fn=(19314) 2077 216 fi=(787) 147 27 fe=(809) 2080 81 +5 54 -1 81 cfi=(785) cfn=(10984) calls=27 3134 * 1862 * 54 +3 189 fl=(945) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Parse/ParseObjc.cpp fn=(16626) clang::Parser::isStartOfObjCClassMessageMissingOpenBracket() 2986 2964 fi=(714) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/Parse/Parser.h 252 741 fi=(625) 698 741 fe=(945) 2987 2223 fi=(745) 94 741 fe=(945) 3012 2964 fl=(376) /home/yaxunl/llvm-tot/llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp fn=(1988) _GLOBAL__sub_I_PGOInstrumentation.cpp 100 10 fi=(104) 365 2 -8 2 fe=(376) 100 8 cfi=(104) cfn=(1990) llvm::cl::opt >::opt, llvm::cl::OptionHidden, llvm::cl::value_desc, llvm::cl::desc>(char const (&) [22], llvm::cl::initializer const&, llvm::cl::OptionHidden const&, llvm::cl::value_desc const&, llvm::cl::desc const&) calls=1 1313 * 896 * 5 cob=(3) cfi=(91) cfn=(420) calls=1 -43 * 67 * 1 fi=(104) 305 2 +1 2 +1 1 fi=(163) 73 1 +2 1 -2 1 +2 1 -2 1 +2 1 fi=(104) 308 2 fi=(131) 75 4 +1 3 fi=(104) 308 1 1230 1 513 3 -33 1 +1 1 1313 3 835 3 1105 4 cfi=(105) /home/yaxunl/llvm-tot/llvm/lib/Support/CommandLine.cpp cfn=(614) llvm::cl::Option::setArgStr(llvm::StringRef) calls=1 355 * 22 1233 1 481 1 295 4 -4 3 1292 2 cfi=(105) cfn=(616) llvm::cl::Option::addArgument() calls=1 348 * 528 fe=(376) 107 4 cob=(3) cfi=(91) cfn=(420) calls=1 -50 * 67 * 1 fi=(104) 305 2 +1 2 +1 1 fi=(163) 73 1 +2 1 -2 1 +2 1 -2 1 +2 1 fi=(104) 308 2 fi=(131) 75 4 +1 3 fi=(104) 308 1 1230 1 513 3 -33 1 +1 1 1313 3 911 3 1105 4 cfi=(105) cfn=(614) calls=1 355 * 22 1233 1 480 1 +1 1 295 2 -2 2 -2 3 1292 2 cfi=(105) cfn=(616) calls=1 348 * 592 fe=(376) 113 2 -13 2 +13 1 cob=(3) cfi=(91) cfn=(420) calls=1 -56 * 67 * 1 fi=(104) 305 1 +1 1 -1 1 +1 1 +1 1 fi=(163) 73 1 +2 1 -2 1 +2 1 -2 1 +2 1 fi=(104) 308 1 fi=(131) 75 4 +1 3 fi=(104) 308 1 1230 1 513 1 -33 1 +1 1 1313 1 835 1 1105 4 cfi=(105) cfn=(614) calls=1 355 * 22 1233 1 481 1 295 4 -4 3 1292 2 cfi=(105) cfn=(616) calls=1 348 * 551 fe=(376) 107 1 +13 2 -20 1 +20 1 cob=(3) cfi=(91) cfn=(420) calls=1 -63 * 67 * 1 fi=(104) 305 1 +1 1 -1 1 +1 1 +1 1 fi=(163) 73 1 +2 1 -2 1 +2 1 -2 1 +2 1 fi=(104) 308 2 fi=(131) 75 4 +1 3 fi=(104) 308 1 1230 1 513 1 -33 1 +1 1 1313 1 835 1 1105 4 cfi=(105) cfn=(614) calls=1 355 * 22 1233 1 481 1 295 4 1292 2 cfi=(105) cfn=(616) calls=1 348 * 589 fe=(376) 127 2 -27 1 +27 1 cob=(3) cfi=(91) cfn=(420) calls=1 -70 * 67 * 1 fi=(104) 305 1 +1 1 -1 1 +1 1 +1 1 fi=(163) 73 1 +2 1 -2 1 +2 1 -2 1 +2 1 fi=(104) 308 2 fi=(131) 75 4 +1 3 fi=(104) 308 1 1230 1 513 1 -33 1 +1 1 1313 1 835 1 1105 4 cfi=(105) cfn=(614) calls=1 355 * 22 1233 1 481 1 295 4 1292 2 cfi=(105) cfn=(616) calls=1 348 * 566 fe=(376) 133 2 -33 1 +33 1 cob=(3) cfi=(91) cfn=(420) calls=1 -76 * 67 * 1 * 8 fl=(489) /home/yaxunl/llvm-tot/llvm/lib/Target/AArch64/AArch64ConditionOptimizer.cpp fn=(2750) initializeAArch64ConditionOptimizerPassOnce(llvm::PassRegistry&) 116 4 +2 1 cfi=(477) cfn=(2674) llvm::initializeMachineDominatorTreePass(llvm::PassRegistry&) calls=1 414 * 30 +1 2 cob=(7) cfi=(90) cfn=(654) calls=1 0 * 169 * 1 * 1 fi=(481) -66 9 +1 1 fi=(355) +33 3 fi=(481) -33 2 +1 1 fe=(489) -55 4 fi=(98) cfi=(352) cfn=(2544) calls=1 54 0 2807 0 5 fl=(506) /home/yaxunl/llvm-tot/llvm/lib/CodeGen/SlotIndexes.cpp fn=(3086) initializeSlotIndexesPassOnce(llvm::PassRegistry&) 22 6 cob=(7) cfi=(90) cfn=(654) calls=1 -22 * 184 * 1 * 1 fi=(481) +31 9 +1 1 fi=(355) +33 3 fi=(481) -33 2 +1 1 fe=(506) -55 4 fi=(98) cfi=(352) cfn=(2544) calls=1 54 0 3770 0 5 fl=(520) /home/yaxunl/llvm-tot/llvm/lib/Target/NVPTX/NVPTXAllocaHoisting.cpp fn=(3346) initializeNVPTXAllocaHoistingPassOnce(llvm::PassRegistry&) 65 6 cob=(7) cfi=(90) cfn=(654) calls=1 -65 * 182 * 1 * 1 fi=(481) -12 9 +1 1 fi=(355) +33 3 fi=(481) -33 2 +1 1 fe=(520) -55 4 fi=(98) cfi=(352) cfn=(2544) calls=1 54 0 5509 0 5 fl=(537) fn=(24530) bool llvm::function_ref::callback_fn<(anonymous namespace)::Verifier::visitGlobalValue(llvm::GlobalValue const&)::$_0>(long, llvm::Value const*) 84 35136 +1 4392 fi=(862) 425 4392 fi=(365) 548 17568 fi=(885) 54 4312 fi=(365) 549 8624 fi=(863) 95 4312 fi=(365) 549 8624 fi=(859) -45 4312 fi=(365) +48 8624 fi=(141) 142 400 +28 4312 fe=(537) -85 35136 fn=(49844) void llvm::DeleteContainerSeconds >(llvm::StringMap&) 474 12 fi=(133) 300 4 453 4 297 2 fe=(537) 475 8 fi=(133) +7 16 -1 62 300 4 467 5 +31 1 fe=(537) -22 3 fi=(133) +22 7 fe=(537) -22 37 cfi=(622) cfn=(50850) (anonymous namespace)::PragmaPushMacroHandler::~PragmaPushMacroHandler() calls=1 1266 * 242 cfi=(622) cfn=(50830) (anonymous namespace)::PragmaMarkHandler::~PragmaMarkHandler() calls=1 822 * 242 cfi=(622) cfn=(49843) clang::PragmaNamespace::~PragmaNamespace()'2 calls=3 49 * 7579 cfi=(622) cfn=(50780) (anonymous namespace)::PragmaMessageHandler::~PragmaMessageHandler() calls=1 1192 * 242 cfi=(622) cfn=(50774) (anonymous namespace)::PragmaOnceHandler::~PragmaOnceHandler() calls=1 811 * 242 cfi=(622) cfn=(50768) (anonymous namespace)::PragmaPopMacroHandler::~PragmaPopMacroHandler() calls=1 1277 * 238 * 8 fi=(133) +6 8 -1 24 +1 24 -1 110 fe=(537) -6 16 fi=(133) 106 5 395 1 -1 4 +1 1 +1 3 -1 31 +1 135 fi=(137) 102 8 cob=(3) cfi=(113) cfn=(816) calls=8 2916 * 832 * 8 fi=(133) 399 32 -5 96 +8 1 fe=(537) +76 12 fn=(49845) void llvm::DeleteContainerSeconds >(llvm::StringMap&)'2 474 18 fi=(133) 300 6 453 6 297 3 fe=(537) 475 12 fi=(133) +7 8 -1 41 300 6 467 9 +31 3 fe=(537) -22 9 fi=(133) +22 13 fe=(537) -22 71 cfi=(622) cfn=(50844) (anonymous namespace)::PragmaSTDC_CX_LIMITED_RANGEHandler::~PragmaSTDC_CX_LIMITED_RANGEHandler() calls=1 1301 * 242 cfi=(622) cfn=(50842) (anonymous namespace)::PragmaSTDC_UnknownHandler::~PragmaSTDC_UnknownHandler() calls=1 1312 * 122 cfi=(622) cfn=(50836) (anonymous namespace)::PragmaSTDC_FENV_ACCESSHandler::~PragmaSTDC_FENV_ACCESSHandler() calls=1 1288 * 242 cfi=(622) cfn=(50780) calls=2 1192 * 484 cfi=(622) cfn=(50822) (anonymous namespace)::PragmaDependencyHandler::~PragmaDependencyHandler() calls=2 849 * 484 cfi=(622) cfn=(50816) (anonymous namespace)::PragmaSystemHeaderHandler::~PragmaSystemHeaderHandler() calls=2 841 * 484 cfi=(622) cfn=(50810) (anonymous namespace)::PragmaPoisonHandler::~PragmaPoisonHandler() calls=2 831 * 484 cfi=(622) cfn=(50804) (anonymous namespace)::PragmaARCCFCodeAuditedHandler::~PragmaARCCFCodeAuditedHandler() calls=1 1323 * 238 cfi=(622) cfn=(50798) (anonymous namespace)::PragmaDiagnosticHandler::~PragmaDiagnosticHandler() calls=2 965 * 484 cfi=(622) cfn=(50792) (anonymous namespace)::PragmaDebugHandler::~PragmaDebugHandler() calls=1 857 * 242 cfi=(622) cfn=(50786) (anonymous namespace)::PragmaAssumeNonNullHandler::~PragmaAssumeNonNullHandler() calls=1 1377 * 242 * 16 fi=(133) +6 16 -1 48 +1 24 -1 110 fe=(537) -6 32 fi=(133) 106 9 395 3 -1 12 +1 3 +1 9 -1 45 +1 223 fi=(137) 102 16 cob=(3) cfi=(113) cfn=(816) calls=16 2916 * 1664 * 16 fi=(133) 399 48 -5 144 +8 3 fe=(537) +76 18 fn=(50036) void llvm::DeleteContainerSeconds, llvm::detail::DenseMapPair > >(llvm::DenseMap, llvm::detail::DenseMapPair >&) 474 4 fi=(361) -41 1 81 2 701 1 96 5 fe=(537) 478 4 fn=(50460) void llvm::DeleteContainerSeconds > >(llvm::DenseMap >&) 474 5 fi=(361) 715 1 433 3 67 2 1053 3 +2 1 cfn=(50464) llvm::DenseMapIterator, false>::AdvancePastEmptyBuckets() calls=1 +48 * 33 67 2 715 1 +4 2 fe=(537) 475 2 fi=(361) -42 3 1088 4 fe=(537) 476 2150 cfi=(879) cfn=(50468) llvm::ConstantInt::~ConstantInt() calls=430 75 * 136096 fi=(361) 1093 1290 +1 860 cfn=(50464) calls=430 +9 * 23086 -6 1290 fe=(537) 477 2 cfi=(361) cfn=(50482) llvm::DenseMapBase >, llvm::APInt, llvm::ConstantInt*, llvm::DenseMapAPIntKeyInfo, llvm::detail::DenseMapPair >::clear() calls=1 94 * 18542 +1 5 fn=(50046) void llvm::DeleteContainerSeconds, llvm::detail::DenseMapPair > >(llvm::DenseMap, llvm::detail::DenseMapPair >&) 474 6 fi=(361) -41 1 81 2 701 1 96 5 fe=(537) 478 6 fn=(17882) void llvm::function_ref::callback_fn(long, clang::ParsingFieldDeclarator&) 84 1575 +1 315 fi=(764) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Parse/ParseDecl.cpp 3722 630 fi=(708) 9713 315 fi=(764) 3722 315 fi=(766) 1791 315 502 315 fi=(764) 3724 315 -2 630 cfi=(728) cfn=(17884) clang::Sema::ActOnField(clang::Scope*, clang::Decl*, clang::SourceLocation, clang::Declarator&, clang::Expr*) calls=315 13449 * 940586 * 315 +3 315 fi=(130) 303 945 +2 315 95 315 fi=(777) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Parse/RAIIObjectsForParser.h +72 630 +1 1260 cfi=(775) cfn=(7602) clang::Sema::PopParsingDeclaration(clang::Sema::DelayedDiagnosticsState, clang::Decl*) calls=315 6420 * 13860 +1 315 fe=(537) -84 1260 fi=(130) -4 20 cfi=(348) cfn=(1814) calls=4 -61 * 1483 +36 8 fe=(537) fn=(35542) void std::__move_median_to_first<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter) 351 189 fi=(532) 81 126 +2 48 fi=(466) +92 11 +1 11 +1 22 fi=(532) -87 78 fi=(466) +85 51 fi=(532) -90 26 fi=(466) +91 5 +1 10 -1 27 +1 27 -2 54 +1 54 +1 54 fi=(532) -81 27 fi=(466) +79 20 fi=(532) -83 40 fi=(466) +84 12 +1 12 -2 24 +1 24 +1 24 fi=(532) -81 12 fi=(466) +79 10 +1 10 +1 10 fi=(532) -81 5 fi=(466) +80 8 +1 8 -2 16 +1 16 +1 16 fi=(532) -81 8 fi=(466) +79 22 +1 22 +1 22 fi=(532) -81 11 fe=(537) fn=(29616) llvm::APInt llvm::function_ref::callback_fn(long, llvm::APInt const&, unsigned int) 84 4694 fi=(635) 1892 7041 cfi=(636) cfn=(29618) llvm::APInt::ashr(unsigned int) const calls=2347 1035 * 103198 fe=(537) 85 7041 fn=(50120) void llvm::DeleteContainerSeconds, llvm::detail::DenseMapPair > >(llvm::DenseMap, llvm::detail::DenseMapPair >&) 474 6 fi=(361) -41 1 81 2 715 1 433 2 1107 1 fe=(537) 475 5 fi=(361) 1107 12 +2 2 -2 4 433 1 1088 2 fe=(537) 476 78 fi=(361) 618 52 cob=(7) cfi=(90) cfn=(1914) calls=26 0 * 494 * 26 * 52 cob=(7) cfi=(90) cfn=(1914) calls=26 0 * 494 * 26 * 52 cob=(7) cfi=(90) cfn=(1914) calls=26 0 * 494 * 26 * 52 cob=(7) cfi=(90) cfn=(1914) calls=26 0 * 3545 * 26 fe=(537) 476 52 cob=(7) cfi=(90) cfn=(1914) calls=26 0 * 2827 * 26 fi=(361) 1093 26 +14 322 +2 36 -2 73 -19 50 701 1 96 5 +4 1 719 1 100 2 +7 2 715 1 0 11 108 32 +5 6 -5 32 +5 6 -5 32 +5 8 -5 32 +5 6 -6 48 402 2 704 1 fe=(537) 478 6 fn=(29468) llvm::APInt llvm::function_ref::callback_fn(long, llvm::APInt const&, unsigned int) 84 496360 fi=(635) 1899 186135 cfi=(636) cfn=(29470) llvm::APInt::lshr(unsigned int) const calls=62045 1122 * 2355785 fi=(289) 1105 248180 cfi=(635) cfn=(29030) llvm::APInt::getHighBitsSet(unsigned int, unsigned int) calls=62045 518 * 2169650 fi=(635) 107 62045 791 124090 +1 62045 152 62045 +89 62045 +3 62045 143 124090 +7 247080 +2 185310 297 248180 fe=(537) 85 372270 fn=(29518) llvm::APInt llvm::function_ref::callback_fn(long, llvm::APInt const&, unsigned int) 84 272850 fi=(635) +23 45475 858 90950 +1 90950 +2 45475 152 45475 +89 45475 +3 45475 143 90950 +7 181732 +2 136299 fi=(289) 1090 90950 fi=(635) 324 1492 113 1492 952 2238 107 746 952 2984 fe=(537) 85 227375 fn=(29622) llvm::APInt llvm::function_ref::callback_fn(long, llvm::APInt const&, unsigned int) 84 4694 fi=(635) 1892 7041 cfi=(636) cfn=(29618) calls=2347 1035 * 103198 fe=(537) 85 7041 fn=(49940) void llvm::DeleteContainerSeconds, llvm::detail::DenseMapPair >, std::vector, std::allocator > > > >(llvm::MapVector, llvm::detail::DenseMapPair >, std::vector, std::allocator > > >&) 474 6 fi=(480) 729 2 832 2 fi=(361) 701 1 96 5 fi=(355) 1212 1 1439 1 fe=(537) 478 6 fn=(29512) llvm::APInt llvm::function_ref::callback_fn(long, llvm::APInt const&, unsigned int) 84 409275 fi=(635) +23 45475 858 90950 +1 90950 +2 45475 152 90950 +89 45475 +3 45475 143 90950 +7 181732 +2 136299 fi=(289) 1080 181900 cfi=(635) cfn=(29448) llvm::APInt::getLowBitsSet(unsigned int, unsigned int) calls=45475 536 * 1954015 fi=(635) 107 45475 791 90950 +1 45475 152 45475 +89 45475 +3 45475 143 90950 +7 181732 +2 136299 297 181900 fi=(289) 1083 90950 fi=(635) 324 1492 113 1492 952 2238 107 746 952 2984 fe=(537) 85 318325 fn=(50436) void llvm::DeleteContainerSeconds, llvm::detail::DenseMapPair > >(llvm::DenseMap, llvm::detail::DenseMapPair >&) 474 4 fi=(361) -41 1 81 2 715 1 433 2 1107 1 fe=(537) 475 5 fi=(361) 1107 8 +2 1 -2 2 433 1 1088 2 fe=(537) 476 60 cfi=(879) cfn=(50440) llvm::ConstantAggregateZero::~ConstantAggregateZero() calls=12 320 * 1972 fi=(361) 1093 12 +14 284 +2 51 -2 103 -19 22 701 1 96 5 +4 1 719 1 100 4 +7 2 715 1 0 11 108 32 +5 3 -5 32 +5 4 -5 32 +5 3 -5 32 +5 2 -6 48 402 2 704 1 fe=(537) 478 4 fn=(3802) 528 20 fi=(103) 293 4 192 4 293 8 +24 4 cob=(7) cfi=(90) cfn=(3810) calls=2 0 * 14 cob=(1) cfi=(55) cfn=(218) calls=1 58 * 1698 * 6 -24 2 192 4 317 2 cob=(7) cfi=(90) cfn=(3810) calls=1 0 * 5 * 1 -24 3 725 1 -89 1 fi=(480) 914 2 fi=(532) 116 1 +2 2 fi=(103) 725 3 -89 3 fi=(480) 914 6 fi=(532) 116 3 +2 6 fi=(480) 914 8 fi=(532) 137 24 fi=(533) +54 12 fi=(532) -30 2 fi=(103) +31 8 317 2 cob=(7) cfi=(90) cfn=(3810) calls=1 0 * 5 * 1 -24 1 725 1 -89 1 fi=(480) 832 2 fe=(537) 529 4 fi=(103) 636 3 fi=(480) 832 6 fe=(537) 529 12 fn=(29478) llvm::APInt llvm::function_ref::callback_fn(long, llvm::APInt const&, unsigned int) 84 124090 fi=(635) 1899 186135 cfi=(636) cfn=(29470) calls=62045 1122 * 2355785 fe=(537) 85 186135 fn=(50444) void llvm::DeleteContainerSeconds, llvm::detail::DenseMapPair > >(llvm::DenseMap, llvm::detail::DenseMapPair >&) 474 4 fi=(361) -41 1 81 2 715 1 433 2 1107 1 fe=(537) 475 5 fi=(361) 1107 4 433 1 1088 2 fe=(537) 476 140 cfi=(879) cfn=(50448) llvm::ConstantPointerNull::~ConstantPointerNull() calls=28 +32 * 4620 fi=(361) 1093 28 +14 336 +2 36 -2 73 -19 54 701 1 96 5 +4 1 719 1 100 2 +7 2 715 1 0 11 108 32 +5 9 -5 32 +5 5 -5 32 +5 9 -5 32 +5 5 -6 48 402 2 704 1 fe=(537) 478 4 fn=(50452) void llvm::DeleteContainerSeconds, llvm::detail::DenseMapPair > >(llvm::DenseMap, llvm::detail::DenseMapPair >&) 474 4 fi=(361) -41 1 81 2 715 1 433 2 1107 1 fe=(537) 475 5 fi=(361) 1107 4 433 1 1088 2 fe=(537) 476 190 cfi=(879) cfn=(50456) llvm::UndefValue::~UndefValue() calls=38 1203 * 6270 fi=(361) 1093 38 +14 366 +2 26 -2 53 -19 74 701 1 96 5 +4 1 719 1 100 2 +7 2 715 1 0 11 108 32 +5 11 -5 32 +5 8 -5 32 +5 8 -5 32 +5 11 -6 48 402 2 704 1 fe=(537) 478 4 fn=(35570) void std::__move_median_to_first<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter) 351 189 fi=(532) 81 126 +2 48 fi=(466) +92 11 +1 33 +1 11 fi=(532) -81 11 -6 78 fi=(466) +85 19 +1 57 +1 19 fi=(532) -81 19 fi=(466) +79 13 fi=(532) -90 26 fi=(466) +91 5 +1 10 -2 20 fi=(532) -83 40 fi=(466) +84 12 +1 12 -2 12 +1 24 +1 12 fi=(532) -81 12 fi=(466) +79 5 +1 10 +1 5 fi=(532) -81 5 fi=(466) +80 8 +1 8 -2 8 +1 16 +1 8 fi=(532) -81 8 fi=(466) +80 8 +1 8 -2 8 +1 16 +1 8 fi=(532) -81 8 fe=(537) fn=(47840) llvm::filter_iterator::operator++() 314 2265 fi=(881) 165 190 -99 380 cfi=(901) cfn=(17822) llvm::SwitchInst::getSuccessorV(unsigned int) const calls=90 3236 * 720 cfi=(901) cfn=(15234) llvm::BranchInst::getSuccessorV(unsigned int) const calls=100 2921 * 500 * 190 fi=(132) +73 190 fi=(355) 557 190 fi=(1168) /home/yaxunl/llvm-tot/llvm/include/llvm/Analysis/LoopIterator.h 68 380 fi=(131) 170 190 -14 380 fi=(1138) /home/yaxunl/llvm-tot/llvm/include/llvm/Analysis/LoopInfo.h -39 125 fi=(131) +49 250 cfi=(479) cfn=(8132) llvm::SmallPtrSetImplBase::FindBucketFor(void const*) const calls=125 -89 * 3345 * 375 -7 195 +1 522 -1 425 fi=(881) +10 24 fi=(808) -56 16 fi=(881) +56 1359 fi=(808) -56 906 fe=(537) 317 2265 fn=(50488) void llvm::DeleteContainerSeconds > >(llvm::DenseMap >&) 474 5 fi=(361) 715 1 433 4 67 2 1053 3 +2 1 cfn=(50492) llvm::DenseMapIterator, false>::AdvancePastEmptyBuckets() calls=1 +48 * 443 67 2 715 1 +4 2 fe=(537) 475 2 fi=(361) -42 3 1088 4 fe=(537) 476 2300 cfi=(879) cfn=(50498) llvm::ConstantFP::~ConstantFP() calls=460 254 * 81632 fi=(361) 1093 1380 +1 920 cfn=(50492) calls=460 +9 * 243799 -6 1380 fe=(537) 477 2 cfi=(361) cfn=(50502) llvm::DenseMapBase >, llvm::APFloat, llvm::ConstantFP*, llvm::DenseMapAPFloatKeyInfo, llvm::detail::DenseMapPair >::clear() calls=1 94 * 96952 +1 5 fn=(50890) void llvm::DeleteContainerSeconds, std::allocator > >*, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::allocator > >*> > >(llvm::DenseMap, std::allocator > >*, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::allocator > >*> >&) 474 6 fi=(361) -41 1 81 2 701 1 96 5 fe=(537) 478 6 fl=(636) fn=(4954) llvm::APInt::toString(llvm::SmallVectorImpl&, unsigned int, bool, bool) const 2122 194029 +6 35278 fi=(635) 1277 17639 107 35278 978 17639 +1 41593 1277 25 fe=(636) 661 5 fi=(635) 1354 10 fe=(636) 661 5 +1 25 +1 10 fi=(609) 160 10 fe=(636) 666 5 +6 35 fi=(635) 1285 10 fe=(636) 495 10 2160 10 fi=(635) 1329 11309 fe=(636) 2165 22618 fi=(635) 1329 45180 fe=(636) 2169 22590 fi=(130) 303 867 +2 289 95 289 fe=(636) 2173 289 +4 33927 -27 6325 fi=(130) 303 18975 fe=(636) 2150 12655 fi=(635) 283 10 fe=(636) 45 10 fi=(635) 1277 5 fe=(636) 45 20 cob=(7) cfi=(90) cfn=(4866) calls=5 -45 * 629 * 5 * 5 +42 5 +1 25 cob=(3) cfi=(140) cfn=(796) calls=5 -63 * 85 * 5 * 10 2192 10 fi=(635) 324 3 113 6 952 9 fe=(636) 2201 15 fi=(130) 119 10 fe=(636) 2177 11309 +5 22618 +1 45236 +1 33927 -1 33927 -1 33927 +2 13305 -1 13305 -1 58541 fi=(130) 119 11309 +2 11309 392 33927 292 22618 117 11309 293 33927 cob=(3) cfi=(140) cfn=(796) calls=11309 25 * 232193 * 11309 * 11309 95 22618 303 12650 +2 6325 95 12650 +37 5 fe=(636) 2212 35 fi=(635) 107 25 fe=(636) 2223 5 fi=(635) 241 5 -91 20 +2 10 1317 5 fi=(130) 81 215 fi=(635) 1277 195 -9 195 978 195 1277 5 -9 5 978 5 1277 600 fe=(636) 661 600 +1 200 fi=(635) 1354 400 fe=(636) 662 400 +1 400 -1 206 +1 206 -2 329 fi=(609) 160 390 fe=(636) 666 195 +6 1560 fi=(635) 1285 390 fe=(636) 495 390 672 40 fi=(635) 1285 10 fe=(636) 495 10 +1 206 fi=(635) 1005 206 241 195 -89 195 +89 390 +2 390 -89 195 1277 195 fe=(636) 36 195 fi=(635) 1277 195 fe=(636) 36 390 cob=(7) cfi=(90) cfn=(4866) calls=195 -36 * 21529 * 195 * 195 +2 975 cob=(3) cfi=(135) cfn=(782) calls=195 +15 * 2925 * 195 +41 195 +1 195 fi=(635) +74 195 -11 585 1277 390 fe=(636) 2227 1365 cfn=(4974) llvm::APInt::divide(llvm::APInt const&, unsigned int, llvm::APInt const&, unsigned int, llvm::APInt*, llvm::APInt*) calls=195 1642 * 78557 fi=(635) 107 390 1316 195 +1 390 fi=(130) 303 585 +2 585 95 195 fi=(635) 651 390 152 195 657 390 cfi=(636) cfn=(4978) llvm::APInt::AssignSlowCase(llvm::APInt const&) calls=195 124 * 12285 297 390 +1 780 cob=(7) cfi=(90) cfn=(4914) calls=195 0 * 20280 * 195 -1 390 fi=(130) 113 5 +4 5 fe=(636) 2237 10 fi=(532) 1152 10 +2 5 +1 10 fi=(362) 336 10 fi=(466) 175 5 +1 10 +1 5 fi=(532) 1154 5 +1 15 fi=(466) 175 90 +1 180 +1 90 fi=(532) 1154 90 +1 270 fi=(635) 107 5 297 10 +1 20 cob=(7) cfi=(90) cfn=(4914) calls=5 0 * 540 * 5 fe=(636) 2238 141112 fn=(4968) 78 307410 fi=(635) 1277 92223 fe=(636) 36 92223 cob=(7) cfi=(90) cfn=(4866) calls=30741 -36 * 3464348 * 30741 * 30741 +2 122964 cob=(3) cfi=(135) cfn=(782) calls=30741 +15 * 457085 * 30741 +41 30741 +1 30741 +1 98826 +1 56016 +1 28008 cob=(3) cfi=(135) cfn=(782) calls=9336 -30 * 139980 * 9336 +1 245928 fn=(13702) llvm::APInt::tcFullMultiply(unsigned long*, unsigned long const*, unsigned long const*, unsigned int, unsigned int) 2638 44625 +2 11900 2323 2975 +1 5950 +1 230 cob=(3) cfi=(135) cfn=(782) calls=46 53 * 690 * 46 * 2975 2649 5950 +1 38675 cfn=(13680) llvm::APInt::tcMultiplyPart(unsigned long*, unsigned long const*, unsigned long, unsigned long, unsigned int, unsigned int, bool) calls=2975 2531 * 212973 -1 11900 +3 2975 +2 11900 +2 23800 fn=(13704) llvm::APInt::tcLSB(unsigned long const*, unsigned int) 2378 28590 +3 142950 +1 91770 -1 8000 fi=(609) 91 28590 fe=(636) 2385 28590 +5 28590 fn=(30830) llvm::APInt::lshr(llvm::APInt const&) const 1116 3010 +1 602 fi=(635) 1277 602 107 602 1350 602 +1 1204 +1 1204 fi=(609) 160 2408 fi=(635) 1352 1204 -67 1204 410 1204 1317 1204 -1 602 +1 602 410 1204 fe=(636) 0 1204 fi=(98) cfn=(29470) calls=602 1122 0 22848 0 3010 fn=(31052) llvm::APInt::sdiv_ov(llvm::APInt const&, bool&) const 2009 1620 fi=(635) 1277 180 324 180 131 360 -24 180 952 900 fi=(609) 413 360 fe=(636) 2011 180 0 360 fi=(98) cfn=(27154) llvm::APInt::sdiv(llvm::APInt const&) const calls=180 1854 0 14040 0 1620 fn=(42174) llvm::APInt::udivrem(llvm::APInt const&, llvm::APInt const&, llvm::APInt&, llvm::APInt&) 1914 22088 fi=(635) 1277 2008 677 2008 fe=(636) 1918 2008 +2 480 +1 1920 fi=(635) 143 1440 -36 960 673 480 +6 480 1277 480 677 480 241 960 +2 480 +1 960 1277 6112 fe=(636) 661 1528 fi=(635) 1354 3056 fe=(636) 661 1528 +1 7640 +1 3056 -1 1180 +1 1180 -2 1770 fi=(635) 152 480 -9 1440 fi=(609) +17 3056 fe=(636) 666 1528 +6 12224 fi=(635) 1285 1528 fe=(636) 1929 4584 fi=(635) 113 1528 fe=(636) 1929 3056 fi=(635) 1277 1528 107 1528 1350 1528 -73 4584 fe=(636) 661 1528 fi=(635) 1354 3056 fe=(636) 661 1528 +1 7640 +1 3056 -1 2216 +1 2216 -2 3324 fi=(609) 160 3056 fe=(636) 666 1528 +6 13752 1931 6112 fi=(635) 113 1528 fe=(636) 1931 3056 +3 9168 +6 8960 cfi=(635) cfn=(7244) llvm::APInt::ult(llvm::APInt const&) const calls=1476 1277 * 108046 * 5904 fi=(635) 657 156 cfi=(636) cfn=(4978) calls=52 124 * 624 * 52 1277 52 -9 52 fe=(636) 157 52 +3 104 +1 52 fi=(635) 1277 52 fe=(636) 161 364 cob=(3) cfi=(135) cfn=(782) calls=52 53 * 780 * 52 * 52 fi=(635) -19 52 +1 156 fe=(636) 490 2952 fi=(362) 822 4428 -1 2952 cob=(3) cfi=(531) cfn=(3508) calls=1476 47 * 41720 * 1476 fe=(636) 1946 2952 +6 2952 +10 20664 cfn=(4974) calls=1476 1642 * 1233984 fi=(635) 107 960 673 960 +6 960 fe=(636) 1963 4256 fn=(13680) 2531 79178 +2 17425 2287 3029 +7 6058 2533 15237 +11 9225 2287 3075 2550 6150 2294 3075 2551 6150 +2 3075 2294 6150 2554 3075 +1 3075 +5 3075 2294 6150 2562 3075 -6 6150 +5 6150 +2 6150 +5 6150 +5 9171 +2 9063 +2 3021 -44 9063 +42 108 +2 54 -44 162 +51 14396 +3 28792 +18 50386 fn=(16462) llvm::APInt::tcSetBit(unsigned long*, unsigned int) 2363 286565 +1 57313 fn=(19624) llvm::APInt::shl(llvm::APInt const&) const 1186 968 fi=(635) 107 242 1277 242 107 242 1350 242 +1 484 +1 484 fi=(609) 160 968 fi=(635) 1352 484 -67 484 410 484 1317 484 -1 242 +1 242 410 484 858 484 +1 484 +2 726 241 242 +3 242 143 484 +7 968 +2 726 fe=(636) 1188 1210 fn=(47366) llvm::APInt::tcAdd(unsigned long*, unsigned long const*, unsigned long, unsigned int) 2458 795 +3 265 +1 265 +1 265 -1 265 +2 530 +2 265 -2 265 -6 1060 +13 530 fn=(29470) 1122 1378560 fi=(635) 1277 137856 fe=(636) 1148 137856 -25 137856 +1 275712 +3 413568 fi=(635) 241 137856 +3 137856 143 275712 +7 547228 +2 410421 fe=(636) 1182 1240704 fn=(30562) llvm::APInt::operator*=(llvm::APInt const&) 373 162135 fi=(635) 1277 18015 142 18015 fe=(636) 375 18015 +1 8610 fi=(635) 143 5740 1277 60580 fe=(636) 661 15145 fi=(635) 1354 30290 fe=(636) 661 15145 +1 75725 +1 30290 -1 47942 +1 47942 -2 72745 fi=(609) 160 29874 fe=(636) 666 14937 +6 104559 fi=(635) 1285 14937 fe=(636) 383 29874 672 1456 fi=(635) 1285 208 fe=(636) 383 416 fi=(635) 1277 14937 +8 14937 +65 14937 -73 44811 fe=(636) 661 14937 fi=(635) 1354 29874 fe=(636) 661 14937 +1 74685 +1 29874 -1 38360 +1 38360 -2 60556 fi=(609) 160 28366 fe=(636) 666 14183 +6 113464 390 28366 672 6032 390 15691 -7 14183 fi=(635) 113 14183 fe=(636) 383 14183 +7 14183 fi=(635) 113 14183 fe=(636) 390 56732 +8 28366 45 28366 cob=(7) cfi=(90) cfn=(4866) calls=14183 -45 * 1610932 * 14183 * 28366 402 56732 -57 14183 -34 42549 +4 70915 +30 28366 -28 42549 +1 14183 +6 42549 +3 85098 +6 14183 -6 42549 +3 28366 +2 42549 +2 156013 -1 56732 +2 14183 -1 14183 +1 56732 -18 11178 +1 3726 +6 11178 +3 22356 +6 3726 -6 11178 +3 7452 +2 11178 +2 40986 -1 14904 +2 3726 -1 3726 +1 18630 -20 14904 +20 14183 -20 56732 +30 42549 +1 56732 +1 46370 +55 13911 -52 9274 +1 4637 +6 18548 +2 32459 +4 4637 -4 4637 +1 4637 +2 13911 +3 69555 -2 13911 +3 4637 -1 4637 +2 9274 -1 4637 -2 18548 -17 18950 +55 11370 -52 7580 +1 3790 +6 15160 +2 26530 +4 3790 -4 3790 +1 3790 +2 11370 +3 56850 -2 11370 +3 3790 -1 3790 +2 7580 -1 3790 -2 15160 +2 3790 +1 7580 -18 7580 +1 3274 +1 1637 +6 6548 +2 11459 +4 1637 -4 1637 +1 1637 +2 4911 +3 24555 -2 4911 +3 1637 -1 1637 +2 3274 -1 1637 -2 6548 +2 1637 +1 3274 -18 4911 +17 4637 +1 9274 -18 17701 +20 33708 -23 56318 fi=(635) 1231 70915 cob=(3) cfi=(135) cfn=(782) calls=14183 53 * 214307 * 14183 * 14183 fe=(636) 407 14183 fi=(635) 1277 56732 fe=(636) 406 28366 +1 42549 cob=(3) cfi=(140) cfn=(796) calls=14183 25 * 253971 * 14183 fi=(635) 1277 14183 143 48043 +7 16482 +1 10988 1231 3770 cob=(3) cfi=(135) cfn=(782) calls=754 53 * 11310 * 754 * 754 +46 10988 154 16482 fe=(636) 411 10988 cob=(7) cfi=(90) cfn=(4914) calls=5494 0 * 585708 * 5494 * 17378 cob=(7) cfi=(90) cfn=(4914) calls=8689 0 * 926924 * 8689 +2 162135 fn=(42986) llvm::APInt::rotl(unsigned int) const 1251 945 +1 420 +1 210 fi=(635) 858 210 +3 315 241 105 +3 105 143 315 +7 420 +2 210 fe=(636) 1255 630 cfn=(29470) calls=105 1122 * 3990 fi=(635) 791 210 +1 210 241 105 +3 105 143 315 +7 420 +2 210 -50 105 297 420 fe=(636) 1256 840 fn=(43324) llvm::APInt::AndSlowCase(llvm::APInt const&) const 452 10 fi=(635) 1277 4 fe=(636) 45 2 cob=(7) cfi=(90) cfn=(4866) calls=1 -45 * 110 * 1 455 3 +1 2 -1 5 +1 8 fi=(635) 0 7 fe=(636) 456 3 -1 5 +1 3 -1 5 fi=(635) 102 2 fe=(636) 458 9 fn=(7218) llvm::APInt::operator=(unsigned long) 156 639595 fi=(635) 1277 127919 -9 127919 fe=(636) 157 127919 +1 255016 +2 822 +1 411 fi=(635) 1277 411 fe=(636) 161 2466 cob=(3) cfi=(135) cfn=(782) calls=411 53 * 6165 * 411 fi=(635) -19 411 +1 471883 +7 264378 +1 176252 +1 176252 fe=(636) +11 639595 fn=(7254) llvm::APInt::sext(unsigned int) const 939 160120 +3 40030 +1 60312 +1 30156 +1 30156 fi=(635) 241 10052 +3 10052 143 20104 +7 108 +2 81 1277 19926 fe=(636) 45 9963 fi=(635) 1277 9963 fe=(636) 45 9963 cob=(7) cfi=(90) cfn=(4866) calls=9963 -45 * 1105576 * 9963 953 49815 fi=(635) 580 8323 fe=(636) 953 108199 +1 16646 -1 1028 +1 2056 fi=(635) 581 2808 fe=(636) 954 2808 +1 2808 -2 8424 +1 6543 +1 6543 -2 27952 +6 16646 +1 16646 -1 3280 +1 3280 +1 3240 fi=(635) 580 3240 -1 6480 +2 1600 fe=(636) 961 4800 +5 8000 -5 4920 +5 91630 +6 29889 -5 19926 +1 9963 -2 29889 +1 2056 +1 1028 -2 13047 +6 19926 +1 19926 +1 21784 fi=(635) 291 10892 fe=(636) 977 38122 fi=(635) 291 9034 fe=(636) 977 101983 fn=(16604) llvm::APInt::tcIsZero(unsigned long const*, unsigned int) 2341 1231 +3 4924 +1 2462 -1 2431 +5 1231 fn=(27154) 1854 53390 fi=(635) 1277 5339 324 5339 131 16017 -24 5339 952 16017 1277 5339 324 5339 131 10678 952 5339 113 5339 -6 5339 952 16017 -1 5339 +1 5339 fe=(636) 1855 5339 +5 10678 +2 21356 cfn=(27158) llvm::APInt::udiv(llvm::APInt const&) const calls=5339 -45 * 160170 * 5339 +1 48051 fn=(34606) llvm::APInt::sadd_ov(llvm::APInt const&, bool&) const 1983 392 fi=(635) 1277 49 324 49 -40 49 +1 49 fe=(636) -29 147 fi=(635) 143 196 +7 147 +1 98 +1 98 324 49 131 196 952 49 113 98 291 98 952 147 329 147 -5 98 952 49 113 98 -6 49 952 147 329 98 fe=(636) 1985 98 fi=(635) 952 98 329 196 fe=(636) 1986 49 -1 49 +3 441 fn=(13688) llvm::APInt::tcMSB(unsigned long const*, unsigned int) 2399 371270 +3 297560 +5 4910 +3 846 fi=(609) 160 73408 fe=(636) 2405 73408 +5 73408 fn=(34196) llvm::APInt::byteSwap() const 744 40689 +22 4521 -20 27126 +3 4521 fi=(1257) /home/yaxunl/llvm-tot/llvm/include/llvm/Support/SwapByteOrder.h 43 4521 fi=(635) 241 4521 -89 9042 fe=(636) 769 40689 fn=(42984) llvm::APInt::isSplat(unsigned int) const 640 630 +5 315 cfn=(42986) calls=105 1251 * 10815 fi=(635) 1277 105 107 105 966 105 +1 315 fi=(362) 821 105 fi=(635) 309 210 fe=(636) 645 525 fn=(47880) llvm::APInt::tcSetLeastSignificantBits(unsigned long*, unsigned int, unsigned int) 2873 45 +4 10 +5 10 +1 35 +2 10 +1 35 cob=(3) cfi=(135) cfn=(782) calls=5 53 * 75 * 5 +1 30 fn=(12296) llvm::hash_value(llvm::APInt const&) 633 384531 fi=(635) 1277 128177 fe=(636) 635 128177 fi=(635) 107 128177 fe=(636) 634 128177 fi=(673) 329 382716 +2 127572 507 127572 +98 765432 cfn=(12300) llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(unsigned long, char*, char*, unsigned long const&) calls=127572 -49 * 10460904 fe=(636) +33 382716 -1 605 fi=(635) 1277 1210 fe=(636) 637 605 fi=(673) 481 1815 cfn=(42742) _ZN4llvm7hashing6detail23hash_combine_range_implImEENSt9enable_ifIXsr16is_hashable_dataIT_EE5valueENS_9hash_codeEE4typeEPS4_S8_ calls=605 -33 * 37510 fe=(636) fn=(13738) llvm::APInt::tcExtractBit(unsigned long const*, unsigned int) 2355 36303 +1 12101 0 36303 fn=(16458) llvm::APInt::tcCompare(unsigned long const*, unsigned long const*, unsigned int) 2827 712584 +1 141666 +1 566664 +4 420744 +6 141666 fn=(46090) llvm::APInt::ashr(llvm::APInt const&) const 1029 550 +1 110 fi=(635) 1277 110 107 110 1350 110 +1 220 +1 220 fi=(609) 160 440 fi=(635) 1352 220 -67 220 410 220 1317 220 -1 110 +1 110 410 220 fe=(636) 0 220 fi=(98) cfn=(29618) calls=110 1035 0 4840 0 550 fn=(47278) llvm::APInt::APInt(unsigned int, llvm::ArrayRef) 109 6636 -15 1106 fi=(635) 1277 1659 fe=(636) 36 2212 cob=(7) cfi=(90) cfn=(4866) calls=553 -36 * 61640 * 553 * 553 +2 2212 cob=(3) cfi=(135) cfn=(782) calls=553 +15 * 8295 * 553 +60 553 fi=(362) 199 553 fe=(636) -99 553 +2 3318 cob=(3) cfi=(140) cfn=(796) calls=553 -77 * 9401 * 553 fi=(635) +41 2212 +7 1659 +1 1106 1277 1659 154 1106 fe=(636) -43 4424 fn=(4952) llvm::APInt::toString(unsigned int, bool) const 2242 156 fi=(130) 78 39 -38 156 fe=(636) 2244 234 cfn=(4954) calls=39 2122 * 163675 fi=(130) 115 39 fi=(163) +90 78 fi=(130) -86 39 +13 78 fi=(163) +74 78 cob=(7) cfi=(90) cfn=(3498) calls=39 0 * 8252 * 39 fi=(130) 87 156 fe=(636) 2246 195 fn=(4978) 124 85600 +2 34240 fi=(635) 1277 17068 -9 17068 fe=(636) 129 34136 +3 8326 fi=(635) 1277 4163 fe=(636) 132 12489 cob=(3) cfi=(140) cfn=(796) calls=4163 25 * 75061 * 4163 * 4163 +4 25810 fi=(635) 1277 12898 fe=(636) 45 12898 fi=(635) 1277 12898 fe=(636) 45 25796 cob=(7) cfi=(90) cfn=(4866) calls=12898 -45 * 1424081 * 12898 149 12898 +1 51592 fi=(635) 1277 28 fe=(636) 142 14 +8 12898 cob=(3) cfi=(140) cfn=(796) calls=12898 25 * 218436 * 12898 fi=(635) 1277 12905 fe=(636) 152 12905 fi=(635) -9 50689 +7 35922 +1 23948 1277 23948 154 121522 fe=(636) -9 7 -1 28 +1 7 cob=(7) cfi=(90) cfn=(4914) calls=7 0 * 756 * 7 +1 21 fn=(6558) llvm::APInt::zextOrTrunc(unsigned int) const 999 907270 fi=(635) 1268 90727 fe=(636) 1000 181454 -17 84768 +1 42382 fi=(635) 241 42382 +3 42382 143 84764 +7 66808 +2 50106 fe=(636) 1002 48343 +1 157360 cfn=(8000) calls=39340 -87 * 1259168 * 39340 fi=(635) 1277 6 fe=(636) 45 4 cob=(7) cfi=(90) cfn=(4866) calls=2 -45 * 229 * 2 * 2 fi=(635) 1277 2 fe=(636) 990 6 fi=(635) 580 2 1277 2 fe=(636) 990 12 +4 10 -3 4 +3 2 -3 4 fi=(635) 581 4 fe=(636) 991 8 -1 14 fi=(635) 283 18006 +1 18006 +1 27009 fe=(636) 994 12 cob=(3) cfi=(135) cfn=(782) calls=2 53 * 38 * 2 fi=(635) 291 4 fe=(636) 1005 816543 fn=(16460) llvm::APInt::tcSubtract(unsigned long*, unsigned long const*, unsigned long, unsigned int) 2483 174108 +3 58036 +1 58036 +1 58036 -1 58036 +1 78 +1 78 +2 174030 +1 116020 -3 58010 -6 232040 +6 26 -6 104 +13 116072 fn=(30560) llvm::APInt::zextOrSelf(unsigned int) const 1015 133600 fi=(635) 1268 13360 fe=(636) 1016 26720 -33 14626 +1 6296 fi=(635) 241 6296 +3 6296 143 12592 283 12094 +1 12094 +1 18141 1277 3051 fe=(636) 45 2034 cob=(7) cfi=(90) cfn=(4866) calls=1017 -45 * 112122 * 1017 * 1017 fi=(635) 1277 1017 fe=(636) 990 3051 fi=(635) 580 1017 1277 1017 fe=(636) 990 6102 +4 5085 -3 4068 -1 4068 +4 6102 cob=(3) cfi=(135) cfn=(782) calls=1017 53 * 15255 * 1017 fi=(635) 291 2034 fe=(636) 1019 120240 fn=(42368) llvm::APInt::shlSlowCase(unsigned int) const 1191 5390 fi=(635) +77 490 fe=(636) -73 980 +6 1470 fi=(635) +76 1470 fe=(636) -72 980 cob=(7) cfi=(90) cfn=(4866) calls=490 0 * 53918 * 490 * 490 +3 980 +2 1470 +1 980 +1 2450 -1 2450 +1 1470 -2 1470 +1 4270 +1 2562 -2 3052 fi=(635) 102 980 +41 2400 +7 1320 +1 880 +3 1320 fe=(636) 1245 4410 fn=(47380) llvm::APInt::tcNegate(unsigned long*, unsigned int) 2818 14 +1 70 -1 21 +1 7 -1 35 +30 21 2505 7 fn=(49000) llvm::APInt::print(llvm::raw_ostream&, bool) const 2257 70400 fi=(130) 78 17600 -38 70400 fe=(636) 2259 88000 cfn=(4954) calls=17600 2122 * 1351310 fi=(130) 115 17600 +4 17600 +13 17600 fi=(141) +56 35200 cfi=(590) /home/yaxunl/llvm-tot/llvm/lib/Support/raw_ostream.cpp cfn=(4316) llvm::raw_ostream::write(char const*, unsigned long) calls=17600 299 * 789190 fi=(130) 87 52800 fe=(636) 2261 70400 fn=(4950) llvm::APInt::clearBit(unsigned int) 564 270039 -1 180026 +1 88855 +3 88855 fi=(635) 113 1158 fe=(636) 566 2316 +1 1158 fn=(9804) llvm::APInt::sextOrTrunc(unsigned int) const 1007 11495 +1 6897 +1 12 cfn=(7254) calls=4 -70 * 132 * 4 +1 2295 +1 6 cfn=(8000) calls=2 -95 * 64 * 2 fi=(635) 283 4586 107 4586 285 6879 fe=(636) 1013 11495 fn=(13692) llvm::APInt::tcExtract(unsigned long*, unsigned int, unsigned long const*, unsigned int, unsigned int) 2419 109992 +3 27498 +3 27498 -91 27498 +1 190176 +93 95088 -93 27168 -1 54336 2754 40560 +17 4464 +2 8928 -10 22320 2434 8928 -6 4794 2766 13392 +3 4464 +2 8928 +1 13392 +5 4464 2434 13392 +1 8928 -1 27855 +1 18570 2280 715 2437 286 +1 286 -1 14035 +3 26874 2280 53748 2441 26874 +4 27498 +1 2093 cob=(3) cfi=(135) cfn=(782) calls=299 53 * 4485 * 299 +1 109992 fn=(13708) llvm::APInt::tcShiftRight(unsigned long*, unsigned int, unsigned int) 2754 92592 +9 46292 -5 46292 +1 23146 +12 23146 +2 46292 -10 92584 +3 125802 +3 75438 +2 50292 +1 50292 +1 12108 +4 2018 -14 8072 +14 23146 -14 92584 +17 69444 fn=(20444) llvm::APInt::zext(unsigned int) const 980 1191990 +3 238398 +1 83744 fi=(635) 241 83744 +3 83744 143 167488 +7 75960 +2 56970 1277 106365 fe=(636) 45 70910 cob=(7) cfi=(90) cfn=(4866) calls=35455 -45 * 4119211 * 35455 * 35455 fi=(635) 1277 70910 fe=(636) 990 141820 fi=(635) 580 35455 1277 35455 fe=(636) 990 215430 +1 1080 fi=(635) 581 1080 fe=(636) 991 2160 fi=(635) 581 1080 fe=(636) 991 2160 fi=(635) 581 1080 fe=(636) 991 2160 fi=(635) 581 540 fe=(636) 991 1080 -1 1620 +4 212730 -3 70910 +3 24640 -3 49280 fi=(635) 581 40922 fe=(636) 991 81844 -1 122766 +1 38346 -1 92974 +4 212730 cob=(3) cfi=(135) cfn=(782) calls=35455 53 * 559313 * 35455 fi=(635) 291 70910 fe=(636) 997 1072791 fn=(29618) 1035 46647 +3 10366 fi=(635) 1277 5183 fe=(636) 1053 5183 -11 5183 +1 10366 +2 5183 fi=(609) 742 25915 fe=(636) 1045 10366 fi=(635) 241 5183 +3 5183 143 10366 +7 19292 +2 14469 fe=(636) 1112 46647 fn=(33968) llvm::APInt::umul_ov(llvm::APInt const&, bool&) const 2025 94160 fi=(635) 1277 8560 283 8560 fe=(636) 482 8560 +1 17120 fi=(635) 241 8560 +3 8560 143 17120 +7 14824 +2 7412 979 17120 +26 17120 1277 4300 107 4300 978 4300 +1 8600 +26 12900 fe=(636) 2029 12900 cfn=(27158) calls=4300 1817 * 142111 fi=(635) 1277 8600 107 4300 966 4300 +1 12920 fe=(636) 2031 8520 -2 8640 cfn=(27158) calls=20 1817 * 740 fi=(635) 1277 20 107 20 966 20 +1 40 fe=(636) 2029 40 fi=(635) 309 8600 fe=(636) 2033 77040 fn=(47350) llvm::APInt::sextOrSelf(unsigned int) const 1021 170 +1 102 +1 102 cfn=(7254) calls=34 -84 * 6086 * 34 +2 170 fn=(8000) 916 987208 +4 246802 fi=(635) 580 119440 -1 238880 +2 3350 fe=(636) 921 3350 fi=(635) 241 3350 +3 3350 143 6700 fe=(636) 921 116090 fi=(635) 241 116090 +3 116090 143 232180 +7 465336 +2 232668 1277 7922 fe=(636) 45 3961 fi=(635) 1277 3961 fe=(636) 45 3961 cob=(7) cfi=(90) cfn=(4866) calls=3961 -45 * 440624 * 3961 * 3961 927 11883 +1 3961 -1 22562 +1 480 -1 840 +1 34569 +3 23046 -3 7682 -1 15364 +1 4760 -1 9520 +4 11883 +1 7922 +1 19205 fi=(635) 291 7682 fe=(636) 936 26887 fi=(635) 291 240 fe=(636) 936 840 fi=(635) 291 116334 fe=(636) 936 836080 fn=(4974) 1642 18381 +11 3342 +1 5013 +9 16710 +2 5013 +1 6684 +1 3342 +1 5013 +6 3342 +4 8355 cob=(3) cfi=(135) cfn=(782) calls=1671 53 * 23850 * 1671 +1 6684 fi=(635) 1277 3342 fe=(636) 1680 6684 -1 18381 +2 1671 -1 8355 +1 1671 -1 1671 +2 5013 -2 1671 +1 3342 +1 5013 -3 8355 +2 228 -1 1140 +1 228 -1 228 +2 684 -2 228 +1 456 +1 684 -3 1140 +5 5551 -4 1614 +1 1076 +1 1614 +2 1614 +3 3228 cob=(3) cfi=(135) cfn=(782) calls=538 53 * 7662 * 538 -3 3399 +3 6798 cob=(3) cfi=(135) cfn=(782) calls=1133 53 * 16979 * 1133 +1 6684 fi=(635) 1277 3342 fe=(636) 1689 6684 -1 17211 +2 1476 -1 7380 +1 1476 -1 1476 +2 4428 -2 1476 +1 2952 +1 4428 -3 7380 +7 3961 -6 1857 +1 1238 +1 2476 +4 3095 cob=(3) cfi=(135) cfn=(782) calls=619 53 * 9285 * 619 -4 1052 +4 5260 cob=(3) cfi=(135) cfn=(782) calls=1052 53 * 15650 * 1052 * 5013 +2 6684 cob=(3) cfi=(135) cfn=(782) calls=1671 53 * 24641 * 1671 * 1671 +6 6684 +1 1671 -1 3342 +1 1671 -1 3342 +2 1671 -2 8355 +4 17091 +1 1241 -1 3723 +10 3342 +8 390 -5 975 +1 585 +1 390 -1 876 +1 584 +3 974 +1 40 +2 467 +4 1401 +1 1868 -13 1461 +16 585 +1 390 1514 5904 fi=(609) 144 5904 fe=(636) 1518 2952 -1 5904 +1 2952 +1 2952 -1 15054 1741 2164 1519 4328 +1 4328 -1 4328 +1 4328 -1 4328 +1 4328 -1 4328 +1 4328 -2 3246 +1 848 +1 848 -1 848 +1 848 -1 848 +1 848 -1 848 +1 848 -2 636 +5 1476 1741 2952 1523 2844 -4 3792 +1 3792 -2 1896 1741 948 1518 948 +1 3280 +1 3280 -2 1640 1741 820 1518 2296 +5 2952 +1 2952 -1 11604 1741 848 1524 1696 +1 1696 -1 1696 +1 1696 -1 1696 +1 1696 -1 1696 +1 1696 -2 1272 +6 7380 -5 5904 +1 5904 -2 2952 1741 2952 1524 8416 +1 8416 -2 4208 1741 5684 1529 2952 +27 1476 -17 2952 +32 7380 -32 2952 +10 10332 +2 2952 +1 2952 +1 4428 -4 11676 +2 3336 +1 3336 +1 33300 1741 40872 1571 6288 +1 18864 +1 3144 +1 6288 -3 6288 +1 18864 +1 3144 +1 9432 -4 9432 +1 2608 +1 7824 +1 1304 +1 2608 -3 2608 +1 7824 +1 1304 +1 3912 -4 10200 +1 6288 +1 15720 +1 3144 +1 12576 +4 9432 +1 3144 -1 3144 +1 6288 +8 6288 +22 10908 +9 10332 +7 4428 +2 2952 -2 7380 +1 7380 +1 4428 -2 2952 +1 19000 +1 11400 -2 9076 +6 1671 1745 5013 fi=(635) 1277 1671 fe=(636) 1747 6684 fi=(635) 1228 3342 +3 1671 +46 1671 -46 6684 cob=(3) cfi=(135) cfn=(782) calls=1671 53 * 25229 * 1671 * 8355 fe=(636) 1762 3342 +4 3342 +6 1671 -1 15039 +2 10026 -1 1671 +1 10026 -1 1671 -1 6684 +2 1368 -1 228 +1 1368 -1 228 -1 912 +7 3342 -5 3228 -1 1076 +6 3342 fi=(635) 1277 1671 fe=(636) 1780 6684 fi=(635) 1228 2952 fe=(636) 1781 390 +1 390 fi=(635) 1231 1476 +46 1476 -46 5904 cob=(3) cfi=(135) cfn=(782) calls=1476 53 * 22304 * 1476 * 4428 fe=(636) 1785 195 fi=(635) 107 390 fe=(636) 1793 3342 +2 780 +1 390 +1 3342 +6 1476 -1 13284 +2 8856 -1 1476 +1 8856 -1 1476 -1 5904 +7 2952 -5 2544 -1 848 -4 1671 +10 3342 +6 13368 fn=(7258) llvm::APInt::EqualSlowCase(llvm::APInt const&) const 490 127248 fi=(635) 1277 127248 fi=(362) 822 63624 fi=(635) 1277 63624 fe=(636) 490 63624 fi=(362) 821 127248 cob=(3) cfi=(531) cfn=(3508) calls=63624 47 * 1696380 * 63624 * 127248 fe=(636) 490 127248 fn=(13710) llvm::APInt::tcAssign(unsigned long*, unsigned long const*, unsigned int) 2334 18920 +1 132440 +1 56760 -1 18920 -1 37840 +1 80 -1 160 +2 9460 fn=(16464) llvm::APInt::tcIncrement(unsigned long*, unsigned int) 2844 1093 +3 4372 +1 2186 0 4372 fn=(27160) llvm::APInt::operator*(llvm::APInt const&) const 480 221744 fi=(635) 1277 27718 283 27718 fe=(636) 482 27718 +1 25146 fi=(635) 241 12573 +3 12573 143 25146 +7 4728 +2 2364 283 15145 1277 15145 fe=(636) 45 15145 fi=(635) 1277 15145 fe=(636) 45 30290 cob=(7) cfi=(90) cfn=(4866) calls=15145 -45 * 1760093 * 15145 +42 15145 +1 60580 cob=(3) cfi=(140) cfn=(796) calls=15145 -63 * 278086 * 15145 * 15145 485 30290 cfn=(30562) calls=15145 373 * 7643461 fi=(635) 291 60580 fe=(636) 487 106015 fi=(635) 291 1182 fe=(636) 487 88011 fn=(30464) llvm::APInt::urem(llvm::APInt const&) const 1865 10780 fi=(635) 1277 1078 fe=(636) 1884 2156 -17 1078 +2 3234 fi=(635) 241 1078 +3 1078 143 2156 fe=(636) 1900 9702 fn=(42358) llvm::APInt::initSlowCase(llvm::APInt const&) 86 321370 fi=(635) 1277 128548 fe=(636) 45 64274 fi=(635) 1277 64274 fe=(636) 45 128548 cob=(7) cfi=(90) cfn=(4866) calls=64274 -45 * 7265402 * 64274 +42 64274 -87 449918 fi=(98) cob=(3) cfi=(140) cfn=(796) calls=64274 25 0 1095712 fi=(98) 0 64274 fe=(636) fn=(43320) llvm::APInt::OrSlowCase(llvm::APInt const&) const 460 50 fi=(635) 1277 20 fe=(636) 45 10 cob=(7) cfi=(90) cfn=(4866) calls=5 -45 * 568 * 5 463 15 +1 10 -1 25 +1 40 fi=(635) 0 35 fe=(636) 464 15 -1 25 +1 15 -1 25 fi=(635) 102 10 fe=(636) 466 45 fn=(13684) llvm::APInt::tcSet(unsigned long*, unsigned long, unsigned int) 2323 25719 +1 51438 +1 2508 cob=(3) cfi=(135) cfn=(782) calls=418 53 * 6270 * 418 * 418 +1 25719 fn=(13698) llvm::APInt::tcShiftLeft(unsigned long*, unsigned int, unsigned int) 2719 886326 +1 295442 +4 295442 +3 295442 -2 147721 +11 147721 +1 147721 +1 295442 -11 443163 +7 147721 -7 443163 +11 147721 -4 1181778 +2 295446 +1 295446 +1 10 +3 2 -14 8 +14 147721 -14 738605 +17 295442 +3 1034047 fn=(27158) 1817 98940 fi=(635) 1277 9894 fe=(636) 1836 19788 -15 9894 +2 29682 fi=(635) 241 9894 +3 9894 143 19788 +7 8512 +2 2128 291 4256 fe=(636) 1852 89046 fl=(757) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/AST/RawCommentList.cpp fn=(7070) clang::RawComment::RawComment(clang::SourceManager const&, clang::SourceRange, bool, bool) 113 6314 -2 1722 fi=(163) -42 1148 fe=(757) +42 574 +2 2870 fi=(705) +68 1148 fe=(757) -66 1722 cfi=(758) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/AST/RawCommentList.h cfn=(7072) clang::RawComment::getRawText(clang::SourceManager const&) const calls=574 -14 * 174384 * 1148 +6 574 -94 2870 +1 1148 +93 1124 -93 1124 fi=(163) 215 1124 fe=(757) 32 2171 +1 698 fi=(163) 215 698 fe=(757) 36 1745 +80 213 -68 639 -1 426 fi=(163) 215 426 fe=(757) 52 428 +2 700 +5 1060 fi=(132) 281 636 fe=(757) 124 1148 +14 1148 +1 1722 +1 1148 -1 1148 +1 574 +2 574 -2 574 fi=(163) +93 1172 fe=(757) 109 562 fi=(163) 234 562 61 1686 cob=(3) cfi=(531) cfn=(3508) calls=562 -14 * 11104 * 562 * 1686 234 562 61 1686 cob=(3) cfi=(531) cfn=(3508) calls=562 -14 * 11376 * 562 * 1124 fe=(757) +81 2296 +4 574 -30 574 +33 4592 fn=(7092) clang::RawCommentList::addComment(clang::RawComment const&, llvm::BumpPtrAllocatorImpl&) 273 5740 fi=(758) 51 1722 fi=(355) 575 562 fi=(480) 818 1677 fe=(757) 279 1106 fi=(705) -78 1106 fe=(757) +78 553 cfi=(612) cfn=(7620) clang::SourceManager::isBeforeInTranslationUnit(clang::SourceLocation, clang::SourceLocation) const calls=553 2034 * 117789 -1 1106 fi=(758) 86 2212 fe=(757) 287 1106 fi=(758) 86 27 fe=(757) 287 18 fi=(758) 86 2248 fe=(757) 278 212 fi=(355) 575 212 fe=(757) 292 635 +5 211 fi=(758) 74 633 fe=(757) 313 422 +4 422 fi=(705) 202 211 -1 211 fe=(757) +26 422 cfi=(659) cfn=(7076) clang::SourceManager::getDecomposedLoc(clang::SourceLocation) const calls=211 1113 * 18146 * 211 +1 633 cfi=(659) cfn=(7076) calls=211 1113 * 18146 * 211 +3 422 +3 422 +1 633 cfi=(612) cfn=(7080) clang::SourceManager::getBufferData(clang::FileID, bool*) const calls=211 681 * 17724 +1 422 -8 211 -1 211 +15 1055 +1 2556 +10 217 +4 434 +4 633 +1 211 +1 211 -1 844 +1 6 -2 6 +56 6 -75 633 fi=(137) 428 844 cfn=(4726) calls=211 209 * 7681 fe=(757) 323 1477 fi=(356) /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/vector.tcc 94 641 +7 16 fi=(137) 428 4 cfn=(4726) calls=1 209 * 35 fe=(757) 293 7 fi=(356) 94 3 fi=(357) /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h +26 203 fi=(356) -22 407 +3 2 cfn=(7300) void std::vector >::_M_emplace_back_aux(clang::RawComment*&&) calls=1 409 * 158 * 8 cfn=(7300) calls=8 409 * 3843 fe=(757) 325 4592 fl=(1137) /home/yaxunl/llvm-tot/llvm/include/llvm/ADT/PostOrderIterator.h fn=(36794) bool llvm::po_iterator_storage const*, 8u>, false>::insertEdge const*>(llvm::Optional const*>, llvm::DomTreeNodeBase const*) 61 71220 fi=(131) 170 17805 -47 17805 -3 35610 +3 11446 +17 22892 -15 17232 318 17232 125 8616 +1 17232 -1 23876 +1 47752 +2 64984 -4 32492 -1 64984 +10 17232 +7 22892 +1 43360 +1 21680 318 21680 146 20895 cfi=(776) cfn=(8122) calls=6965 40 * 999721 +24 35610 -57 71220 223 53415 +1 35610 fe=(1137) 0 106830 fn=(46618) llvm::po_iterator, false, llvm::GraphTraits >::po_iterator(llvm::BasicBlock const*) 113 5660 fi=(131) 367 1132 75 2264 +1 2264 fi=(355) +11 4528 fe=(1137) -25 3396 cfi=(131) cfn=(26520) llvm::SmallPtrSetImpl::insert(llvm::BasicBlock const*) calls=1132 317 * 46412 fi=(932) +62 2264 cfi=(379) cfn=(25000) llvm::BasicBlock::getTerminator() const calls=1132 -89 * 13584 fi=(132) +21 3396 fi=(356) -51 3396 fe=(1137) +19 2264 fi=(356) -12 1132 cfn=(46624) void std::vector >, std::allocator > > >::_M_emplace_back_aux > >(std::pair >&&) calls=1132 409 * 184959 fe=(1137) +15 2264 cfn=(46628) llvm::po_iterator, false, llvm::GraphTraits >::traverseChild() calls=1132 -13 * 1004736 +1 4528 fn=(36808) llvm::po_iterator const*, llvm::SmallPtrSet const*, 8u>, false, llvm::GraphTraits const*> >::traverseChild() 103 124635 fi=(480) 729 17805 fe=(1137) 104 17805 fi=(480) 832 53415 fe=(1137) 104 8913 fi=(480) 794 35652 -37 17826 fe=(1137) 105 8913 fi=(480) 729 8913 fi=(770) 37 8913 +1 17826 fe=(1137) +68 35652 cfn=(36794) calls=8913 -45 * 1037312 fi=(480) 757 12124 fe=(1137) 105 6062 fi=(480) 729 6062 fi=(770) 37 6062 +1 12124 fe=(1137) +68 24248 cfn=(36794) calls=6062 -45 * 776471 fi=(770) +3 29950 +2 14975 fe=(1137) -5 29950 fi=(355) 557 14975 fe=(1137) 108 29950 fi=(356) -14 44925 fi=(357) +26 22828 fi=(356) -22 22828 +3 10683 cfn=(36804) void std::vector const*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >, std::allocator const*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > > > >::_M_emplace_back_aux const*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > > >(std::pair const*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >&&) calls=3561 409 * 1254911 * 3561 fi=(480) 729 3561 fe=(1137) 104 3561 fi=(480) 832 3561 -38 3561 fe=(1137) 104 7122 fi=(480) 729 11414 fe=(1137) 104 11414 fi=(480) 832 11414 -38 11414 fe=(1137) 104 22828 +7 124635 fn=(46616) llvm::iterator_range::NodeRef, 8u>, false, llvm::GraphTraits > > llvm::post_order(llvm::BasicBlock const* const&) 180 2264 -4 1132 -40 1132 cfn=(46618) calls=566 -23 * 686585 fi=(131) 367 566 75 1132 +1 1132 fi=(355) +11 2264 fe=(1137) +94 1698 cfi=(565) /home/yaxunl/llvm-tot/llvm/include/llvm/ADT/iterator_range.h cfn=(46638) llvm::iterator_range, false, llvm::GraphTraits > > llvm::make_range, false, llvm::GraphTraits > >(llvm::po_iterator, false, llvm::GraphTraits >, llvm::po_iterator, false, llvm::GraphTraits >) calls=566 54 * 138861 fi=(355) -21 566 +17 1132 fi=(131) -7 1698 fi=(355) -10 566 +17 1132 fi=(131) -7 1698 fe=(1137) +11 2830 fn=(36656) llvm::po_iterator, false, llvm::GraphTraits >::traverseChild() 103 189091 +1 108052 fi=(357) +16 66676 fi=(356) -22 16669 fi=(480) 729 16669 fe=(1137) 104 16669 fi=(932) +23 16669 cfi=(379) cfn=(14580) calls=16669 -92 * 200028 fi=(480) 729 46798 fe=(1137) 104 46798 fi=(932) +23 46798 cfi=(379) cfn=(14580) calls=46798 -92 * 561576 * 63467 fi=(881) +19 126934 -85 190401 cfi=(861) cfn=(17820) calls=3160 +93 * 12640 cfi=(861) cfn=(15232) calls=56214 +93 * 393498 cfi=(882) cfn=(24480) calls=4093 836 * 8186 * 63467 163 63467 fe=(1137) -59 63467 fi=(480) 729 36454 fi=(881) 174 72908 -5 72908 66 72908 cfi=(901) cfn=(17822) calls=2806 3236 * 22448 cfi=(901) cfn=(15234) calls=33648 2921 * 168240 * 36454 fi=(480) 729 36454 fi=(770) 37 36454 +1 72908 fe=(1137) +68 145816 cfn=(36640) bool llvm::po_iterator_storage, false>::insertEdge(llvm::Optional, llvm::BasicBlock*) calls=36454 -45 * 3709495 fi=(770) +3 72908 +2 36454 fe=(1137) -5 72908 fi=(932) +15 45858 cfi=(379) cfn=(14580) calls=22929 -86 * 275148 fi=(132) +24 68787 fi=(356) -51 68787 +7 18780 cfn=(36652) void std::vector >, std::allocator > > >::_M_emplace_back_aux > >(std::pair >&&) calls=6260 409 * 2450715 * 6260 fe=(1137) +10 189091 fn=(36790) llvm::iterator_range const*, llvm::SmallPtrSet const*>::NodeRef, 8u>, false, llvm::GraphTraits const*> > > llvm::post_order const*>(llvm::DomTreeNodeBase const* const&) 180 11320 -4 5660 -40 5660 cfn=(36792) llvm::po_iterator const*, llvm::SmallPtrSet const*, 8u>, false, llvm::GraphTraits const*> >::po_iterator(llvm::DomTreeNodeBase const*) calls=2830 -23 * 1836271 fi=(131) 367 2830 75 5660 +1 5660 fi=(355) +11 11320 fe=(1137) +94 8490 cfi=(565) cfn=(36812) llvm::iterator_range const*, llvm::SmallPtrSet const*, 8u>, false, llvm::GraphTraits const*> > > llvm::make_range const*, llvm::SmallPtrSet const*, 8u>, false, llvm::GraphTraits const*> > >(llvm::po_iterator const*, llvm::SmallPtrSet const*, 8u>, false, llvm::GraphTraits const*> >, llvm::po_iterator const*, llvm::SmallPtrSet const*, 8u>, false, llvm::GraphTraits const*> >) calls=2830 54 * 695312 fi=(355) -21 2830 +17 5660 fi=(131) -7 8490 fi=(355) -10 2830 +17 5660 fi=(131) -7 8490 fe=(1137) +11 14150 fn=(36792) 113 14150 fi=(131) 367 2830 75 5660 +1 5660 fi=(355) +11 8490 fi=(770) -51 5660 fe=(1137) +78 5660 cfn=(36794) calls=2830 -53 * 107540 fi=(770) -5 5660 fi=(355) 557 2830 fe=(1137) 115 5660 fi=(356) -21 8490 fe=(1137) +19 5660 fi=(356) -12 2830 cfn=(36804) calls=2830 409 * 455078 fe=(1137) +15 5660 cfn=(36808) calls=2830 -13 * 1177433 +1 11320 fn=(45228) llvm::po_ext_iterator llvm::po_ext_begin(llvm::BasicBlock*, llvm::LoopBlocksTraversal&) 192 90 fi=(1168) -17 9 fe=(1137) -55 9 fi=(355) -33 27 fi=(1168) 231 18 cfn=(45230) llvm::LoopBlocksTraversal::visitPreorder(llvm::BasicBlock*) calls=9 -18 * 882 fe=(1137) 122 18 fi=(932) -1 18 cfi=(379) cfn=(14580) calls=9 -86 * 108 * 9 fi=(357) -17 18 cob=(7) cfi=(90) cfn=(654) calls=9 0 * 990 * 9 +16 27 fi=(356) 441 9 -16 9 +17 9 +1 18 fe=(1137) 124 9 cfn=(45242) llvm::po_iterator >::traverseChild() calls=9 -21 * 6188 -32 9 fi=(355) 655 27 fe=(1137) 92 9 fi=(355) +78 18 655 45 fi=(680) /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h 434 36 cfn=(36670) std::allocator > > const std::allocator_traits > > >::_S_select > > const, void>(std::allocator > > const&, ...) calls=9 -90 * 18 fi=(355) 170 9 -79 36 fi=(357) +10 27 +3 18 cob=(7) cfi=(90) cfn=(654) calls=9 0 * 1302 * 9 * 9 fi=(355) +81 9 +1 9 +1 27 557 9 +18 9 fi=(480) 832 27 fi=(485) 75 36 fi=(480) 751 9 fi=(573) 74 27 fi=(485) +1 36 fi=(480) 751 9 fi=(573) 74 27 fi=(355) +86 9 321 9 177 18 fi=(357) -67 9 cob=(7) cfi=(90) cfn=(1914) calls=9 0 * 926 * 9 fe=(1137) +83 81 fn=(45270) llvm::po_iterator >::operator++() 158 90 fi=(1168) +78 18 fi=(480) 729 18 fe=(1137) 159 18 fi=(1168) +77 18 -12 18 fi=(355) 915 54 fi=(357) 120 18 fi=(355) 919 36 fi=(1168) 225 18 fi=(355) 655 54 fi=(361) +64 36 516 36 715 18 385 18 fi=(479) 77 36 +1 36 -1 18 fi=(361) 529 36 +3 54 +2 18 fi=(479) 80 36 fi=(1168) 225 18 fi=(355) 951 54 fi=(480) 818 36 fe=(1137) 162 18 cfn=(45242) calls=9 -59 * 414 +1 108 fn=(46628) 103 44292 +1 22146 fi=(357) +16 18168 fi=(356) -22 4542 fi=(480) 729 4542 fe=(1137) 104 4542 fi=(932) +26 4542 cfi=(379) cfn=(25000) calls=4542 -95 * 54504 fi=(480) 729 12658 fe=(1137) 104 12658 fi=(932) +26 12658 cfi=(379) cfn=(25000) calls=12658 -95 * 151896 * 17200 fi=(881) +16 34400 -85 51600 cfi=(861) cfn=(17820) calls=836 +93 * 3344 cfi=(861) cfn=(15232) calls=15230 +93 * 106610 cfi=(882) cfn=(24480) calls=1134 836 * 2268 * 17200 163 17200 fe=(1137) -59 17200 fi=(480) 729 9818 fi=(881) 174 19636 -5 19636 66 19636 cfi=(901) cfn=(17822) calls=742 3236 * 5936 cfi=(901) cfn=(15234) calls=9076 2921 * 45380 * 9818 fe=(1137) -4 39272 cfi=(131) cfn=(26520) calls=9818 317 * 1034509 * 19636 fi=(932) +62 12500 cfi=(379) cfn=(25000) calls=6250 -89 * 75000 fi=(132) +21 18750 fi=(356) -51 18750 +7 5124 cfn=(46624) calls=1708 409 * 704488 * 1708 fe=(1137) +10 44292 fn=(36638) llvm::po_iterator, false, llvm::GraphTraits >::po_iterator(llvm::BasicBlock*) 113 20420 fi=(131) 367 4084 75 8168 +1 8168 fi=(355) +11 12252 fi=(770) -51 8168 fe=(1137) +78 8168 cfn=(36640) calls=4084 -53 * 155192 fi=(770) -5 8168 fi=(932) +12 8168 cfi=(379) cfn=(14580) calls=4084 -86 * 49008 fi=(132) +24 12252 fi=(356) -51 12252 fe=(1137) +19 8168 fi=(356) -12 4084 cfn=(36652) calls=4084 409 * 676098 fe=(1137) +15 8168 cfn=(36656) calls=4084 -13 * 3594654 +1 16336 fn=(36640) 61 162152 fi=(131) 170 40538 -47 40538 -3 81076 +3 21584 +17 43168 -15 35000 318 35000 125 17500 +1 35000 -1 48296 +1 96592 +2 122346 -4 61173 -1 122346 +10 25754 +7 33922 +1 64152 +1 32076 318 32076 146 59631 cfi=(776) cfn=(8122) calls=19877 40 * 1956375 +24 81076 -57 162152 223 121614 +1 81076 fe=(1137) 0 252474 fn=(36846) llvm::iterator_range::NodeRef, 8u>, false, llvm::GraphTraits > > llvm::post_order(llvm::BasicBlock* const&) 180 11320 -4 5660 -40 5660 cfn=(36638) calls=2830 -23 * 3133290 fi=(131) 367 2830 75 5660 +1 5660 fi=(355) +11 11320 fe=(1137) +94 8490 cfi=(565) cfn=(36850) llvm::iterator_range, false, llvm::GraphTraits > > llvm::make_range, false, llvm::GraphTraits > >(llvm::po_iterator, false, llvm::GraphTraits >, llvm::po_iterator, false, llvm::GraphTraits >) calls=2830 54 * 695623 fi=(355) -21 2830 +17 5660 fi=(131) -7 8490 fi=(355) -10 2830 +17 5660 fi=(131) -7 8490 fe=(1137) +11 14150 fn=(36636) llvm::ReversePostOrderTraversal >::Initialize(llvm::BasicBlock*) 281 6270 136 2508 cfn=(36638) calls=1254 -23 * 1488686 fi=(131) 367 1254 75 2508 +1 2508 fi=(355) +11 5016 fe=(1137) 282 3762 cfi=(362) cfn=(36666) std::back_insert_iterator > > std::copy, false, llvm::GraphTraits >, std::back_insert_iterator > > >(llvm::po_iterator, false, llvm::GraphTraits >, llvm::po_iterator, false, llvm::GraphTraits >, std::back_insert_iterator > >) calls=1254 457 * 7155057 fi=(355) 160 1254 +17 2508 fi=(131) -7 3762 fi=(355) -10 1254 +17 2508 fi=(357) -67 1254 cob=(7) cfi=(90) cfn=(1914) calls=1254 0 * 139545 * 1254 fi=(131) +60 3762 -88 66 cob=(3) cfi=(113) cfn=(816) calls=66 2916 * 8448 * 66 fe=(1137) 283 5016 fn=(45242) 103 108 +1 54 fi=(357) +16 8 fi=(356) -22 2 fi=(480) 729 2 fe=(1137) 104 2 fi=(932) +23 2 cfi=(379) cfn=(14580) calls=2 -92 * 24 fi=(480) 729 44 fe=(1137) 104 44 fi=(932) +23 44 cfi=(379) cfn=(14580) calls=44 -92 * 528 * 46 fi=(881) +19 92 -85 138 cfi=(861) cfn=(15232) calls=46 +93 * 322 * 46 163 46 fe=(1137) -59 46 fi=(480) 729 28 fi=(881) 174 56 -5 56 66 56 cfi=(901) cfn=(15234) calls=28 2921 * 140 * 28 fi=(1168) 231 84 cfn=(45230) calls=28 -18 * 1771 fe=(1137) 106 56 fi=(932) +15 18 cfi=(379) cfn=(14580) calls=9 -86 * 108 fi=(132) +24 27 fi=(356) -51 27 +7 21 cfn=(36652) calls=7 409 * 2413 * 7 fe=(1137) +10 108 fl=(1030) /home/yaxunl/llvm-tot/llvm/lib/Analysis/LoopPass.cpp fn=(23648) llvm::LoopPass::assignPassManager(llvm::PMStack&, llvm::PassManagerType) 304 110 fi=(355) 557 11 +18 11 fi=(480) 818 22 fi=(1008) /home/yaxunl/llvm-tot/llvm/include/llvm/IR/LegacyPassManagers.h 151 11 fe=(1030) 307 22 cfi=(1031) /home/yaxunl/llvm-tot/llvm/include/llvm/Analysis/LoopPass.h cfn=(23682) non-virtual thunk to llvm::LPPassManager::getPassManagerType() const calls=5 126 * 10 cfi=(1008) cfn=(22798) non-virtual thunk to llvm::FPPassManager::getPassManagerType() const calls=6 499 * 12 * 11 -1 11 fi=(355) 575 11 fi=(1008) 151 11 fe=(1030) 311 22 cfi=(1031) cfn=(23682) calls=5 126 * 10 cfi=(1008) cfn=(22798) calls=6 499 * 12 fi=(355) 575 11 fi=(1008) 151 11 fe=(1030) 311 22 +1 32 +7 12 cob=(7) cfi=(90) cfn=(654) calls=6 0 * 1451 * 6 * 6 fi=(1007) 90 24 fi=(1008) 305 12 fi=(130) 78 6 -38 24 +38 6 fi=(361) 660 18 fi=(130) 40 24 fi=(1008) 305 6 +40 24 fe=(1030) 68 30 fi=(707) /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_deque.h 506 30 +86 6 fi=(357) 104 12 cob=(7) cfi=(90) cfn=(654) calls=6 0 * 1260 * 6 * 6 fi=(707) 594 6 +8 24 fi=(357) 104 12 cob=(7) cfi=(90) cfn=(654) calls=6 0 * 1459 * 6 fi=(707) 632 6 240 6 +1 6 +1 12 -2 6 +1 6 +1 6 617 6 +1 6 fi=(361) +42 6 fe=(1030) 70 6 fi=(355) 557 6 +18 6 fi=(480) 306 12 fi=(1008) +95 60 0 24 395 24 +8 18 -2 18 -6 18 +8 27 -2 27 -31 12 fi=(130) -67 18 +2 6 95 6 fe=(1030) 328 18 cfi=(1031) cfn=(23660) llvm::LPPassManager::getAsPass() calls=6 115 * 12 +1 18 cfi=(347) /home/yaxunl/llvm-tot/llvm/lib/IR/LegacyPassManager.cpp cfn=(22579) llvm::PMTopLevelManager::schedulePass(llvm::Pass*)'2 calls=6 602 * 28214 +3 18 cfi=(347) cfn=(22548) llvm::PMStack::push(llvm::PMDataManager*) calls=6 1778 * 713 * 6 +3 72 cfi=(347) cfn=(22804) llvm::PMDataManager::add(llvm::Pass*, bool) calls=6 972 * 189905 * 60 cfi=(347) cfn=(22804) calls=5 972 * 118060 fi=(130) 81 5 cfi=(348) cfn=(1814) calls=1 -61 * 221 +36 2 fe=(1030) fn=(40054) addLoopIntoQueue(llvm::Loop*, std::deque >&) 132 6314 fi=(707) 1400 902 +1 2706 -1 902 fi=(357) 120 902 fi=(707) 1404 1804 fi=(355) 557 902 +18 902 fi=(480) 306 1850 fe=(1030) 134 46 fi=(480) 763 46 fe=(1030) 135 92 cfn=(40055) addLoopIntoQueue(llvm::Loop*, std::deque >&)'2 calls=46 -3 * 1848 -1 6 fi=(480) 763 6 fe=(1030) 135 12 cfn=(40055) calls=6 -3 * 342 fi=(480) 306 104 fe=(1030) 136 5412 fn=(40055) 132 560 fi=(707) 1400 80 +1 240 -1 80 fi=(357) 120 80 fi=(707) 1404 160 fi=(355) 557 80 +18 80 fi=(480) 306 182 fe=(1030) 134 22 fi=(480) 763 22 fe=(1030) 135 44 cfn=(40055) calls=22 -3 * 550 -1 6 fi=(480) 763 6 fe=(1030) 135 12 cfn=(40055) calls=6 -3 * 342 fi=(480) 306 56 fe=(1030) 136 480 fn=(23580) llvm::LoopPass::preparePassManager(llvm::PMStack&) 287 66 fi=(355) 557 11 +18 11 fi=(480) 818 22 fi=(1008) 151 11 fe=(1030) 291 22 cfi=(1031) cfn=(23682) calls=5 126 * 10 cfi=(1008) cfn=(22798) calls=6 499 * 12 * 11 -1 11 fi=(355) 575 11 fi=(1008) 151 11 fe=(1030) 297 22 cfi=(1031) cfn=(23682) calls=5 126 * 10 cfi=(1008) cfn=(22798) calls=6 499 * 12 * 22 fi=(355) 575 5 fi=(1008) 151 5 fe=(1030) 298 10 cfi=(347) cfn=(23684) llvm::PMDataManager::preserveHigherLevelAnalysis(llvm::Pass*) calls=5 834 * 21668 -1 10 +3 44 fn=(23662) llvm::LPPassManager::getAnalysisUsage(llvm::AnalysisUsage&) const 139 12 fi=(1010) -78 18 cfi=(349) cfn=(22940) calls=6 294 * 90 +54 6 fe=(1030) +29 12 fn=(40072) llvm::LoopPass::skipLoop(llvm::Loop const*) const 338 9085 fi=(355) 557 1817 fi=(1138) 102 1817 fi=(863) -6 1817 fe=(1030) 340 3634 +3 3634 cfi=(862) cfn=(12136) calls=1817 227 * 5451 +1 3634 cfi=(98) cfn=(24800) llvm::LLVMContext::getOptBisect() calls=1817 0 * 12719 * 7268 cfi=(364) /home/yaxunl/llvm-tot/llvm/lib/IR/OptBisect.cpp cfn=(40074) bool llvm::OptBisect::shouldRunPass(llvm::Pass const*, llvm::Loop const&) calls=1817 96 * 25438 * 7268 fi=(857) 204 7268 cfi=(866) cfn=(13546) llvm::AttributeSet::hasFnAttribute(llvm::Attribute::AttrKind) const calls=1817 1115 * 12719 * 1817 fe=(1030) 355 7268 fn=(36930) llvm::LPPassManager::runOnFunction(llvm::Function&) 148 30564 fi=(1010) +85 3396 fi=(480) 729 16980 fi=(1010) 157 10188 +85 10188 cfi=(349) cfn=(24818) calls=3396 97 * 6792 * 3396 fi=(1138) 817 3396 fe=(1030) 150 3396 +4 6792 fi=(355) 557 3396 +18 3396 fi=(480) 306 6792 fi=(1008) +95 33960 fe=(1030) 165 13584 fi=(1008) 395 13584 +8 10188 -2 10188 fe=(1030) 165 6792 fi=(355) 557 3396 +18 3396 fi=(480) 306 6792 fe=(1030) 166 832 -1 416 fi=(480) 763 416 fe=(1030) 166 832 cfn=(40054) calls=416 -34 * 12756 -1 486 fi=(480) 763 486 fe=(1030) 166 972 cfn=(40054) calls=486 -34 * 12342 fi=(480) 306 1804 fi=(707) -53 3396 136 6792 253 6792 137 2496 fe=(1030) +35 2796 fi=(130) -57 982 +4 982 +13 1964 fe=(1030) +41 1964 -1 1964 fi=(1031) -50 1964 fe=(1030) +53 3928 cfi=(1031) cfn=(40064) llvm::LoopPass::doInitialization(llvm::Loop*, llvm::LPPassManager&) calls=982 47 * 1964 fi=(1031) -53 1670 fe=(1030) +53 3340 cfi=(1031) cfn=(40064) calls=835 47 * 1670 * 3634 -2 1817 fi=(130) -58 1817 +4 1817 +13 3634 fe=(1030) +41 3634 fi=(707) -19 982 +1 2946 +98 1248 136 416 fi=(1008) -10 1664 fi=(707) +48 1964 fe=(1030) +8 1964 fi=(130) -67 982 +4 982 +13 1964 fe=(1030) +53 3928 +4 835 fi=(1031) -67 1670 fi=(355) 557 835 fi=(1138) 102 835 fe=(1030) +87 835 cfi=(860) cfn=(11726) calls=835 +2 * 8846 fi=(1031) -67 1964 fi=(355) 557 982 fi=(1138) 102 982 fe=(1030) +87 982 cfi=(860) cfn=(11726) calls=982 +2 * 10552 * 1817 -1 12719 cfi=(347) cfn=(24404) llvm::PMDataManager::dumpPassInfo(llvm::Pass*, llvm::PassDebuggingString, llvm::PassDebuggingString, llvm::StringRef) calls=1817 1141 * 38157 +2 5451 cfi=(347) cfn=(24406) llvm::PMDataManager::dumpRequiredSet(llvm::Pass const*) const calls=1817 1183 * 34523 +2 5451 cfi=(347) cfn=(22646) llvm::PMDataManager::initializeAnalysisImpl(llvm::Pass*) calls=1817 1074 * 6706560 +3 1817 fi=(355) 557 1817 fi=(1138) 102 3634 fi=(1008) +23 1817 cfi=(464) /home/yaxunl/llvm-tot/llvm/lib/Support/PrettyStackTrace.cpp cfn=(2442) llvm::PrettyStackTraceEntry::PrettyStackTraceEntry() calls=1817 +3 * 19987 +1 9085 fe=(1030) +70 3634 cfi=(347) cfn=(24408) llvm::getPassTimer(llvm::Pass*) calls=1817 1759 * 354469 * 1817 fi=(699) /home/yaxunl/llvm-tot/llvm/include/llvm/Support/Timer.h -51 7268 cfi=(409) /home/yaxunl/llvm-tot/llvm/lib/Support/Timer.cpp cfn=(5736) llvm::Timer::startTimer() calls=1817 -7 * 392472 fe=(1030) +53 9085 cfi=(398) /home/yaxunl/llvm-tot/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp cfn=(41094) (anonymous namespace)::LoopUnroll::runOnLoop(llvm::Loop*, llvm::LPPassManager&) calls=329 1009 * 18662873 cfi=(1033) /home/yaxunl/llvm-tot/llvm/lib/Transforms/Scalar/LoopDeletion.cpp cfn=(41068) (anonymous namespace)::LoopDeletionLegacyPass::runOnLoop(llvm::Loop*, llvm::LPPassManager&) calls=167 +61 * 334244 cfi=(394) /home/yaxunl/llvm-tot/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp cfn=(41032) (anonymous namespace)::LoopIdiomRecognizeLegacyPass::runOnLoop(llvm::Loop*, llvm::LPPassManager&) calls=167 -39 * 566791 cfi=(390) /home/yaxunl/llvm-tot/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp cfn=(40502) (anonymous namespace)::IndVarSimplifyLegacyPass::runOnLoop(llvm::Loop*, llvm::LPPassManager&) calls=167 2283 * 84038371 cfi=(399) /home/yaxunl/llvm-tot/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp cfn=(40360) (anonymous namespace)::LoopUnswitch::runOnLoop(llvm::Loop*, llvm::LPPassManager&) calls=167 444 * 2437287 cfi=(392) /home/yaxunl/llvm-tot/llvm/lib/Transforms/Scalar/LICM.cpp cfn=(40126) (anonymous namespace)::LegacyLICMPass::runOnLoop(llvm::Loop*, llvm::LPPassManager&) calls=491 -68 * 46467398 cfi=(396) /home/yaxunl/llvm-tot/llvm/lib/Transforms/Scalar/LoopRotation.cpp cfn=(40070) (anonymous namespace)::LoopRotateLegacyPass::runOnLoop(llvm::Loop*, llvm::LPPassManager&) calls=329 665 * 4428195 * 7268 fi=(699) -50 3634 cfi=(409) cfn=(5912) llvm::Timer::stopTimer() calls=1817 -4 * 407008 * 1817 fe=(1030) +51 1817 cfi=(464) cfn=(7686) llvm::PrettyStackTraceEntry::~PrettyStackTraceEntry() calls=1817 -63 * 16353 +1 1817 fi=(1138) -44 1817 fe=(1030) +46 4372 +28 738 fi=(355) 557 364 fi=(1138) 102 364 fe=(1030) 205 364 cfi=(860) cfn=(11726) calls=364 -14 * 3283 * 728 -2 1820 cfi=(347) cfn=(24404) calls=364 1141 * 7644 * 25 cfi=(347) cfn=(24404) calls=5 1141 * 105 +3 5451 cfi=(347) cfn=(24742) llvm::PMDataManager::dumpPreservedSet(llvm::Pass const*) const calls=1817 1192 * 34523 +2 5451 fi=(130) -93 5 +4 5 +13 10 fe=(1030) -8 10 +86 15 fi=(1031) -88 10 fe=(1030) +4 15 cfi=(1031) cfn=(45366) llvm::LoopPass::deleteAnalysisLoop(llvm::Loop*) calls=5 -38 * 5 fi=(1031) -4 30 fe=(1030) +4 45 cfi=(1031) cfn=(45366) calls=15 -38 * 15 -2 20 fi=(130) -9 20 +4 20 +13 40 fe=(1030) -8 45 +94 3624 cfi=(347) cfn=(24408) calls=1812 1759 * 299967 * 1812 fi=(699) -73 7248 cfi=(409) cfn=(5736) calls=1812 -7 * 391392 fe=(1030) +74 3624 cfi=(1139) /home/yaxunl/llvm-tot/llvm/include/llvm/Analysis/LoopInfoImpl.h cfn=(40124) llvm::LoopBase::verifyLoop() const calls=1812 +77 * 1812 fi=(699) -71 3624 cfi=(409) cfn=(5912) calls=1812 -4 * 405888 * 1812 fe=(1030) +75 5436 cfi=(347) cfn=(35966) llvm::PMDataManager::verifyPreservedAnalysis(llvm::Pass*) calls=1812 855 * 1812 +2 3624 cfi=(862) cfn=(12136) calls=1812 +2 * 5436 * 3624 cfi=(599) cfn=(26148) llvm::LLVMContext::yield() calls=1812 -4 * 9060 * 1817 +3 5451 cfi=(347) cfn=(22830) llvm::PMDataManager::removeNotPreservedAnalysis(llvm::Pass*) calls=1817 872 * 949698 +1 5451 cfi=(347) cfn=(22666) llvm::PMDataManager::recordAvailableAnalysis(llvm::Pass*) calls=1817 816 * 270266 * 1817 +1 1817 +1 1812 fi=(355) 557 1812 fi=(1138) 102 1812 fe=(1030) 231 1812 cfi=(860) cfn=(11726) calls=1812 -40 * 19421 * 1812 -1 9060 cfi=(347) cfn=(24746) llvm::PMDataManager::removeDeadPasses(llvm::Pass*, llvm::StringRef, llvm::PassDebuggingString) calls=1812 920 * 1687028 -45 1812 fi=(130) -70 1812 +4 1812 +13 3624 fe=(1030) +53 4601 +45 35 cfi=(347) cfn=(24746) calls=5 920 * 4350 fi=(130) 115 5 +4 5 +13 10 fe=(1030) 243 20 fi=(1031) 122 10 fe=(1030) 245 25 cfi=(347) cfn=(24760) llvm::PMDataManager::freePass(llvm::Pass*, llvm::StringRef, llvm::PassDebuggingString) calls=5 942 * 3735 fi=(1031) 122 30 fe=(1030) 245 75 cfi=(347) cfn=(24760) calls=15 942 * 11385 -2 20 fi=(130) 115 20 +4 20 +13 40 fe=(1030) 243 45 fi=(707) 1452 5 +1 10 -1 982 +1 1954 -1 977 +3 1964 fi=(1074) /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/deque.tcc 514 982 fi=(707) 253 1964 fi=(130) 115 416 +4 416 +13 832 fe=(1030) 254 1248 fi=(1031) 122 832 fe=(1030) 256 832 cfi=(392) cfn=(40492) (anonymous namespace)::LegacyLICMPass::doFinalization() calls=138 -99 * 276 cfi=(1031) cfn=(40490) llvm::LoopPass::doFinalization() calls=278 52 * 556 fi=(1031) 122 700 fe=(1030) 256 700 cfi=(1031) cfn=(40490) calls=280 52 * 560 cfi=(392) cfn=(40492) calls=70 -99 * 140 * 1532 -2 766 fi=(130) 115 766 +4 766 +13 1532 fe=(1030) 254 1532 +5 3812 +1 30564 fl=(1087) /home/yaxunl/llvm-tot/llvm/lib/Analysis/VectorUtils.cpp fn=(47980) llvm::getStrideFromPointer(llvm::Value*, llvm::ScalarEvolution*, llvm::Loop*) 158 576 fi=(862) +69 144 fe=(1087) -67 144 fi=(603) -26 216 fe=(1087) +37 288 cfn=(47984) llvm::stripGetElementPtr(llvm::Value*, llvm::ScalarEvolution*, llvm::Loop*) calls=72 -46 * 1594229 * 72 +1 216 cfi=(285) /home/yaxunl/llvm-tot/llvm/lib/Analysis/ScalarEvolution.cpp cfn=(40566) llvm::ScalarEvolution::getSCEV(llvm::Value*) calls=72 3441 * 9343893 * 72 +2 72 fi=(1140) /home/yaxunl/llvm-tot/llvm/include/llvm/Analysis/ScalarEvolution.h -63 144 fe=(1087) +65 22 fi=(1140) -65 11 fi=(1158) /home/yaxunl/llvm-tot/llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h -42 105 fe=(1087) 180 360 +3 174 cfi=(1158) cfn=(42328) llvm::SCEVAddRecExpr::getStepRecurrence(llvm::ScalarEvolution&) const calls=58 297 * 1334 * 116 +1 116 +5 116 +1 162 fi=(1140) -79 116 fe=(1087) +98 116 fi=(1158) 69 232 fi=(1140) +42 58 fe=(1087) 216 290 +13 432 fn=(27422) llvm::findScalarElement(llvm::Value*, unsigned int) 234 276346 fi=(862) -7 39478 fe=(1087) +11 78956 fi=(862) 425 39478 701 78956 fe=(1087) 241 78956 +3 233148 fi=(884) 92 632 fe=(1087) 246 632 fi=(635) 1316 316 +1 632 fe=(1087) 252 632 fi=(884) 92 3880 fi=(862) 227 1860 fi=(889) 424 1860 fi=(901) 2169 3720 cfi=(882) cfn=(17440) llvm::ShuffleVectorInst::getMaskValue(llvm::Constant*, unsigned int) calls=1860 1916 * 92544 fe=(1087) 263 3720 +2 5580 fi=(884) 92 1836 fe=(1087) 266 3672 +13 224292 fi=(1069) /home/yaxunl/llvm-tot/llvm/include/llvm/IR/PatternMatch.h 426 186510 fi=(884) 92 284 fe=(1087) 275 1652 cfn=(27423) llvm::findScalarElement(llvm::Value*, unsigned int)'2 calls=236 -41 * 14194 * 11160 cfn=(27423) calls=1860 -41 * 111779 fn=(27423) 234 20671 fi=(862) -7 2953 fe=(1087) +11 5906 fi=(862) 425 2953 701 5906 fe=(1087) 241 5906 +3 16514 fi=(884) 92 1042 fe=(1087) 246 1042 fi=(635) 1316 521 +1 1042 fe=(1087) 252 1042 fi=(884) 92 1736 fi=(862) 227 602 fi=(889) 424 602 fi=(901) 2169 1204 cfi=(882) cfn=(17440) calls=602 1916 * 24138 fe=(1087) 263 1204 +2 1806 fi=(884) 92 601 fe=(1087) 266 1202 +13 12576 fi=(1069) 426 9150 fi=(884) 92 257 fe=(1087) 275 1785 cfn=(27423) calls=255 -41 * 12024 * 3612 cfn=(27423) calls=602 -41 * 35590 fn=(30714) llvm::getSplatValue(llvm::Value const*) 286 6040 fi=(862) 425 1208 fe=(1087) 288 2416 fi=(862) 701 4832 fe=(1087) 290 6040 +17 6040 fn=(47986) llvm::getGEPInductionOperand(llvm::GetElementPtrInst const*) 101 328 +1 41 cfi=(885) cfn=(27500) llvm::Instruction::getModule() const calls=41 -48 * 205 * 82 cfi=(98) cfn=(5816) calls=41 0 * 82 * 41 fi=(861) +52 82 fe=(1087) -51 41 fi=(901) 914 41 fi=(686) 392 123 cfn=(14890) calls=41 533 * 1438 * 164 +18 123 cfi=(608) cfn=(14894) calls=41 694 * 6671 * 41 fi=(609) 674 246 fe=(1087) 107 287 fi=(901) 1061 37 fi=(861) 154 37 fi=(902) -86 148 fi=(901) 1061 37 fi=(884) 92 37 fi=(1069) +37 74 fi=(862) 425 37 701 111 fi=(1069) 130 37 cfi=(862) cfn=(15816) calls=37 425 * 370 fe=(1087) -23 74 +12 369 fn=(47984) 125 720 +2 288 +3 82 cfn=(47986) calls=41 -29 * 11404 fi=(861) +24 41 fe=(1087) -20 287 +1 178 fi=(861) +19 78 fi=(902) -86 78 fi=(884) +24 156 fe=(1087) +44 156 cfi=(285) cfn=(40566) calls=78 3441 * 1567102 * 312 cfi=(98) cfn=(42608) llvm::ScalarEvolution::isLoopInvariant(llvm::SCEV const*, llvm::Loop const*) calls=78 0 * 12208 -1 156 -1 236 fi=(861) +20 44 fi=(902) -86 33 fi=(901) 1061 11 fi=(884) 92 11 fe=(1087) +47 648 fl=(1135) /home/yaxunl/llvm-tot/llvm/include/llvm/Analysis/OptimizationDiagnosticInfo.h fn=(49590) llvm::OptimizationRemarkEmitterWrapperPass::~OptimizationRemarkEmitterWrapperPass() 216 14 fi=(483) +19 12 76 4 cob=(7) cfi=(90) cfn=(1914) calls=2 -76 * 212 * 2 237 2 fe=(1135) 0 4 fi=(98) cfi=(349) cfn=(23232) calls=2 34 0 456 0 10 fi=(98) cob=(7) cfi=(90) cfn=(1914) calls=2 0 0 212 fi=(98) 0 2 fe=(1135) fl=(132) fn=(31134) int llvm::array_pod_sort_comparator >(void const*, void const*) 221 3975 fi=(537) 410 795 fe=(132) fn=(22752) llvm::PassManagerBuilder::addExtension(llvm::PassManagerBuilder::ExtensionPointTy, std::function) 145 4 fi=(466) +32 4 -2 2 +1 2 +1 2 fi=(356) -83 6 fi=(435) /home/yaxunl/llvm-tot/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp +92 4 fi=(356) -85 2 cfn=(22756) void std::vector >, std::allocator > > >::_M_emplace_back_aux > >(std::pair >&&) calls=2 409 * 1006 fi=(477) 1997 6 fi=(435) 187 4 fe=(132) fn=(26342) llvm::MemorySSA::getOrCreateAccessList(llvm::BasicBlock const*) 151 10220 fi=(482) -19 2044 fi=(361) 719 4088 516 4088 715 1600 fi=(479) 77 3200 +1 3200 -1 1600 fi=(361) 529 3200 +3 4800 +2 1600 fi=(479) 80 5960 fi=(361) 541 3394 +10 345 -1 1035 +6 690 -27 345 +36 345 -33 690 +2 345 fi=(479) 80 345 fi=(361) 565 1007 -21 2704 fi=(415) /home/yaxunl/llvm-tot/llvm/lib/Transforms/Utils/MemorySSA.cpp 1236 2704 fi=(361) 450 4056 cfn=(26346) llvm::detail::DenseMapPair >, std::default_delete > > > >* llvm::DenseMapBase >, std::default_delete > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair >, std::default_delete > > > > >, llvm::BasicBlock const*, std::unique_ptr >, std::default_delete > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair >, std::default_delete > > > > >::InsertIntoBucketImpl(llvm::BasicBlock const* const&, llvm::BasicBlock const* const&, llvm::detail::DenseMapPair >, std::default_delete > > > >*) calls=1352 +19 * 46529 fi=(415) 1236 888 fi=(361) 450 1332 cfn=(26346) calls=444 +19 * 172776 * 1796 +2 3592 fi=(483) 305 1796 +23 1796 fi=(482) 142 1796 fi=(483) +93 5388 fi=(537) 564 3592 cob=(7) cfi=(90) cfn=(654) calls=1796 0 * 204591 * 1796 fi=(379) 34 1796 +7 1796 fi=(466) 175 1796 +1 1796 fi=(483) 343 3592 -38 2044 fi=(415) 1240 10220 fe=(132) fl=(230) /home/yaxunl/llvm-tot/llvm/lib/Target/MSP430/MSP430ISelLowering.cpp fn=(1228) _GLOBAL__sub_I_MSP430ISelLowering.cpp 48 3 fi=(104) 357 2 fe=(230) 50 3 +1 17 cfi=(104) cfn=(876) llvm::cl::ValuesClass llvm::cl::values(char const*, int, char const*, ...) calls=1 599 * 105 -3 7 cfi=(104) cfn=(1230) llvm::cl::opt >::opt, llvm::cl::ValuesClass >(char const (&) [19], llvm::cl::OptionHidden const&, llvm::cl::desc const&, llvm::cl::initializer const&, llvm::cl::ValuesClass const&) calls=1 1313 * 1276 fi=(130) +65 1 -26 3 fe=(230) -39 4 cob=(3) cfi=(91) cfn=(420) calls=1 +9 * 67 * 1 * 3 fl=(283) /home/yaxunl/llvm-tot/llvm/lib/Analysis/RegionInfo.cpp fn=(1462) _GLOBAL__sub_I_RegionInfo.cpp 44 5 fi=(104) 357 2 fe=(283) 42 6 cfi=(104) cfn=(1464) llvm::cl::opt >::opt, llvm::cl::desc>(char const (&) [19], llvm::cl::LocationClass const&, llvm::cl::desc const&) calls=1 1313 * 709 * 4 cob=(3) cfi=(91) cfn=(420) calls=1 +15 * 67 * 1 +7 2 +1 1 fi=(104) 357 2 fe=(283) 52 17 cfi=(104) cfn=(876) calls=1 599 * 105 fi=(104) 305 2 +1 2 +1 1 fi=(163) 73 2 +2 1 -2 1 +2 1 -2 1 +2 1 fi=(104) 308 2 fi=(131) 75 4 +1 3 fi=(104) 308 1 1167 1 470 1 +41 3 1313 3 630 1 +95 3 fi=(130) 40 6 fi=(104) 1314 7 cfn=(1468) void llvm::cl::apply >::PrintStyle, true, llvm::cl::parser >::PrintStyle> >, char [19], llvm::cl::LocationClass >::PrintStyle>, llvm::cl::OptionHidden, llvm::cl::desc, llvm::cl::ValuesClass >(llvm::cl::opt >::PrintStyle, true, llvm::cl::parser >::PrintStyle> >*, char const (&) [19], llvm::cl::LocationClass >::PrintStyle> const&, llvm::cl::OptionHidden const&, llvm::cl::desc const&, llvm::cl::ValuesClass const&) calls=1 1139 * 382 -22 2 cfi=(105) cfn=(616) calls=1 348 * 551 fi=(130) 113 1 -26 3 fe=(283) -39 4 cob=(3) cfi=(91) cfn=(420) calls=1 +9 * 67 * 1 * 4 fl=(298) /home/yaxunl/llvm-tot/llvm/lib/CodeGen/LiveIntervalAnalysis.cpp fn=(2904) initializeLiveIntervalsPassOnce(llvm::PassRegistry&) 45 4 +2 1 cfi=(477) cfn=(2906) calls=1 414 * 59175 +1 2 cfi=(477) cfn=(2674) calls=1 414 * 30 +1 2 cfi=(477) cfn=(3082) llvm::initializeSlotIndexesPass(llvm::PassRegistry&) calls=1 414 * 4096 +1 2 cob=(7) cfi=(90) cfn=(654) calls=1 -50 * 184 * 1 * 1 fi=(481) +3 9 +1 1 fi=(355) +33 3 fi=(481) -33 2 +1 1 fe=(298) -55 4 fi=(98) cfi=(352) cfn=(2544) calls=1 54 0 3865 0 5 fl=(299) /home/yaxunl/llvm-tot/llvm/lib/CodeGen/LLVMTargetMachine.cpp fn=(22442) llvm::LLVMTargetMachine::initAsmInfo() 49 8 +1 1 fi=(103) 293 1 731 1 fe=(299) 50 2 fi=(475) /home/yaxunl/llvm-tot/llvm/include/llvm/Support/TargetRegistry.h 326 4 fi=(589) -40 3 +1 3 fi=(475) +41 2 cfi=(570) /home/yaxunl/llvm-tot/llvm/lib/Support/Triple.cpp cfn=(4114) llvm::Triple::Triple(llvm::Twine const&) calls=1 638 * 2908 * 2 cfi=(268) /home/yaxunl/llvm-tot/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp cfn=(22448) createX86MCRegisterInfo(llvm::Triple const&) calls=1 146 * 44628 * 1 fi=(103) -35 1 +8 1 -61 2 fe=(299) 51 1 -1 1 fi=(475) 310 4 +2 1 cfi=(268) cfn=(22460) createX86MCInstrInfo() calls=1 141 * 303 fe=(299) 56 1 -5 1 fi=(103) 293 2 731 2 293 1 731 1 fe=(299) 56 2 fi=(475) 342 4 fi=(589) -56 3 +1 4 fi=(475) +57 1 cfi=(570) cfn=(4114) calls=1 638 * 2452 * 6 cfi=(268) cfn=(22462) llvm::X86_MC::createX86MCSubtargetInfo(llvm::Triple const&, llvm::StringRef, llvm::StringRef) calls=1 124 * 30421 * 1 fi=(103) -51 1 +8 1 -61 2 fe=(299) 60 1 fi=(103) 293 1 fe=(299) 56 1 +4 1 fi=(103) 731 1 fe=(299) 60 2 fi=(475) 296 4 fi=(589) -10 3 +1 3 fi=(475) +11 2 cfi=(570) cfn=(4114) calls=1 638 * 2473 * 3 cfi=(268) cfn=(22478) createX86MCAsmInfo(llvm::MCRegisterInfo const&, llvm::Triple const&) calls=1 159 * 1265 * 1 fi=(103) -5 1 +8 1 -61 2 fe=(299) 69 2 +3 6 cfi=(1006) /home/yaxunl/llvm-tot/llvm/include/llvm/MC/MCAsmInfo.h cfn=(22510) llvm::MCAsmInfo::setPreserveAsmComments(bool) calls=1 586 * 2 +2 3 fi=(1006) 600 3 fe=(299) 79 3 +3 1 +1 8 fi=(103) 245 1 fi=(312) 81 2 -32 3 fi=(103) 245 1 fi=(312) 81 2 -32 3 fi=(103) 245 1 fi=(312) 81 2 -32 3 fi=(103) 245 3 +4 1 cob=(7) cfi=(90) cfn=(3530) calls=1 0 * 104 * 1 * 1 -4 5 +4 1 cob=(7) cfi=(90) cfn=(3530) calls=1 0 * 108 * 1 * 1 fe=(299) fn=(22068) llvm::LLVMTargetMachine::LLVMTargetMachine(llvm::Target const&, llvm::StringRef, llvm::Triple const&, llvm::StringRef, llvm::StringRef, llvm::TargetOptions, llvm::Reloc::Model, llvm::CodeModel::Model, llvm::CodeGenOpt::Level) 91 19 cfi=(447) /home/yaxunl/llvm-tot/llvm/lib/Target/TargetMachine.cpp cfn=(22070) llvm::TargetMachine::TargetMachine(llvm::Target const&, llvm::StringRef, llvm::Triple const&, llvm::StringRef, llvm::StringRef, llvm::TargetOptions const&) calls=1 -44 * 6263 * 3 fi=(475) 303 4 +1 3 cfi=(268) cfn=(22086) adjustCodeGenOpts(llvm::Triple const&, llvm::Reloc::Model, llvm::CodeModel::Model&) calls=1 -98 * 7 fe=(299) 94 1 -1 1 +1 1 +1 1 +1 8 fl=(380) /home/yaxunl/llvm-tot/llvm/lib/MC/MCFragment.cpp fn=(51272) llvm::MCFragment::~MCFragment() 237 1 fl=(436) /home/yaxunl/llvm-tot/llvm/lib/Transforms/IPO/SampleProfile.cpp fn=(2292) _GLOBAL__sub_I_SampleProfile.cpp 64 9 fi=(104) 365 2 -8 2 fe=(436) 65 1 -2 8 cfi=(104) cfn=(2294) llvm::cl::opt >::opt, llvm::cl::value_desc, llvm::cl::desc, llvm::cl::OptionHidden>(char const (&) [20], llvm::cl::initializer const&, llvm::cl::value_desc const&, llvm::cl::desc const&, llvm::cl::OptionHidden const&) calls=1 1313 * 885 * 5 cob=(3) cfi=(91) cfn=(420) calls=1 -6 * 67 * 1 fi=(104) 305 2 +1 2 +1 1 fi=(163) 73 1 +2 1 -2 1 +2 1 -2 1 +2 1 fi=(104) 308 2 fi=(131) 75 4 +1 3 fi=(104) 308 1 1230 1 513 3 -33 1 +1 1 1313 3 911 3 1105 4 cfi=(105) cfn=(614) calls=1 355 * 22 1233 1 480 1 +1 1 291 3 1292 2 cfi=(105) cfn=(616) calls=1 348 * 845 fe=(436) 66 4 cob=(3) cfi=(91) cfn=(420) calls=1 -9 * 67 * 1 fi=(104) 305 1 +1 1 -1 1 +1 1 +1 1 fi=(163) 73 1 +2 1 -2 1 +2 1 -2 1 +2 1 fi=(104) 308 2 fi=(131) 75 4 +1 3 fi=(104) 308 1 1230 1 513 1 -33 1 +1 1 1313 1 911 1 1105 4 cfi=(105) cfn=(614) calls=1 355 * 22 1233 1 480 1 +1 1 292 3 -1 3 1292 2 cfi=(105) cfn=(616) calls=1 348 * 741 fe=(436) 66 1 +4 3 cob=(3) cfi=(91) cfn=(420) calls=1 -13 * 67 * 1 fi=(104) 305 1 +1 1 -1 1 +1 1 +1 1 fi=(163) 73 1 +2 1 -2 1 +2 1 -2 1 +2 1 fi=(104) 308 2 fi=(131) 75 4 +1 3 fi=(104) 308 1 1230 1 513 1 -33 1 +1 1 1313 1 911 1 1105 4 cfi=(105) cfn=(614) calls=1 355 * 22 1233 1 480 1 +1 1 292 3 -1 3 1292 2 cfi=(105) cfn=(616) calls=1 348 * 719 fe=(436) 66 1 +8 3 cob=(3) cfi=(91) cfn=(420) calls=1 -17 * 67 * 1 fi=(104) 305 2 +1 2 +1 1 fi=(163) 73 1 +2 1 -2 1 +2 1 -2 1 +2 1 fi=(104) 308 2 fi=(131) 75 4 +1 3 fi=(104) 308 1 1230 1 513 3 -33 1 +1 1 1313 3 958 3 1105 4 cfi=(105) cfn=(614) calls=1 355 * 22 481 1 1233 1 480 1 +1 1 292 2 -1 3 1292 2 cfi=(105) cfn=(616) calls=1 348 * 756 fe=(436) 78 4 cob=(3) cfi=(91) cfn=(420) calls=1 -21 * 67 * 1 219 2 fi=(361) 660 3 fe=(436) 263 3 cob=(3) cfi=(91) cfn=(420) calls=1 57 * 67 * 1 * 8 fn=(51232) (anonymous namespace)::SampleCoverageTracker::~SampleCoverageTracker() 217 4 fi=(361) 433 1 719 2 fe=(436) 0 5 fi=(98) cob=(7) cfi=(90) cfn=(1914) calls=1 0 0 19 fi=(98) 0 1 fe=(436) fl=(446) /home/yaxunl/llvm-tot/llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp fn=(49620) (anonymous namespace)::LoopLoadElimination::~LoopLoadElimination() 537 2 0 1 fi=(98) cfi=(349) cfn=(23232) calls=1 34 0 250 0 3 fi=(98) cob=(7) cfi=(90) cfn=(1914) calls=1 0 0 106 fi=(98) 0 1 fe=(446) fn=(24202) initializeLoopLoadEliminationPassOnce(llvm::PassRegistry&) 592 4 +1 1 cfi=(477) cfn=(3030) llvm::initializeLoopInfoWrapperPassPass(llvm::PassRegistry&) calls=1 414 * 30 +1 2 cfi=(477) cfn=(24016) llvm::initializeLoopAccessLegacyAnalysisPass(llvm::PassRegistry&) calls=1 414 * 30 +1 2 cfi=(477) cfn=(2626) calls=1 414 * 30 +1 2 cfi=(477) cfn=(3024) llvm::initializeScalarEvolutionWrapperPassPass(llvm::PassRegistry&) calls=1 414 * 30 +1 2 cfi=(477) cfn=(23552) llvm::initializeLoopSimplifyPass(llvm::PassRegistry&) calls=1 414 * 30 +1 2 cob=(7) cfi=(90) cfn=(654) calls=1 0 * 192 * 1 * 1 fi=(481) 53 9 +1 1 fi=(355) +33 3 fi=(481) -33 2 +1 1 fe=(446) -55 4 fi=(98) cfi=(352) cfn=(2544) calls=1 54 0 10784 0 5 fn=(24208) (anonymous namespace)::LoopLoadElimination::getAnalysisUsage(llvm::AnalysisUsage&) const 575 4 +1 4 cfi=(349) cfn=(22940) calls=1 294 * 15 fi=(1010) 61 4 cfi=(349) cfn=(22940) calls=1 294 * 15 fi=(130) 303 3 +2 1 95 1 fi=(1010) -34 3 cfi=(349) cfn=(22940) calls=1 294 * 15 * 3 cfi=(349) cfn=(22940) calls=1 294 * 15 * 4 cfi=(349) cfn=(22940) calls=1 294 * 15 fi=(130) 303 3 +2 1 95 1 fe=(446) 583 4 fn=(46950) (anonymous namespace)::LoopLoadElimination::runOnFunction(llvm::Function&) 543 4528 +1 566 cfi=(349) cfn=(24798) calls=566 149 * 35658 * 1132 fi=(1010) 233 566 fi=(480) 729 2830 fi=(1010) 157 3396 fi=(480) 832 1698 fi=(1010) 242 1698 cfi=(349) cfn=(24818) calls=566 97 * 1132 * 566 -9 566 fi=(480) 729 2830 fi=(1010) 157 5094 fi=(480) 832 3396 fi=(1138) -15 1698 fi=(1010) 242 1698 cfi=(349) cfn=(24818) calls=566 97 * 1132 * 566 -9 566 fi=(480) 729 2830 fi=(1010) 157 8490 fi=(480) 832 6792 fi=(1010) 242 1698 cfi=(349) cfn=(24818) calls=566 97 * 1132 fi=(130) 78 566 -38 2264 fi=(355) 557 566 +18 566 fi=(480) 832 1132 fi=(1018) 234 276 fe=(446) 556 207 +1 207 cfi=(1079) /home/yaxunl/llvm-tot/llvm/include/llvm/ADT/DepthFirstIterator.h cfn=(47384) llvm::iterator_range::NodeRef, 8u>, false, llvm::GraphTraits > > llvm::depth_first(llvm::Loop* const&) calls=69 209 * 36639 -1 243 +1 243 cfi=(1079) cfn=(47384) calls=81 209 * 43011 fi=(131) 302 150 +66 150 -66 300 cfi=(776) cfn=(25848) llvm::SmallPtrSetImplBase::SmallPtrSetImplBase(void const**, llvm::SmallPtrSetImplBase const&) calls=150 144 * 7650 fi=(1079) 66 450 cfi=(355) cfn=(47414) std::vector > > > >, std::allocator > > > > > >::vector(std::vector > > > >, std::allocator > > > > > > const&) calls=150 321 * 26421 * 150 fi=(131) 368 150 fi=(565) 47 150 fi=(131) 302 150 cfi=(776) cfn=(25848) calls=150 144 * 4800 fi=(1079) 66 450 cfi=(355) cfn=(47414) calls=150 321 * 6900 * 150 +91 324 cfn=(47428) llvm::df_iterator, false, llvm::GraphTraits >::toNext() calls=162 -55 * 10198 fi=(355) 655 2496 1513 624 fi=(362) 807 300 fe=(446) 557 324 +2 324 fi=(130) 303 456 +2 152 95 304 -14 12 -3 4 +3 4 cfi=(348) cfn=(1814) calls=4 -61 * 1330 +36 8 fi=(485) -15 300 fi=(355) +75 300 fi=(131) -7 450 fi=(355) -10 150 424 150 fi=(485) 102 300 fi=(355) +75 300 fi=(357) -67 150 cob=(7) cfi=(90) cfn=(1914) calls=150 0 * 15300 * 150 fi=(131) +60 450 fi=(355) -10 150 424 150 fi=(485) 102 300 fi=(355) +75 300 fi=(131) -7 450 fi=(355) -10 150 424 150 fi=(485) 102 300 +24 300 fi=(770) -17 300 fi=(485) -7 450 fi=(355) +75 300 fi=(357) -67 150 cob=(7) cfi=(90) cfn=(1914) calls=150 0 * 15900 * 150 fi=(131) +60 450 fi=(480) 751 150 +81 300 fi=(130) 113 69 +4 138 fe=(446) 564 138 131 69 fi=(1140) 372 207 fi=(901) 2473 138 fi=(1160) /home/yaxunl/llvm-tot/llvm/include/llvm/Analysis/ScalarEvolutionExpander.h 135 483 fe=(446) 564 69 +1 207 cfi=(452) /home/yaxunl/llvm-tot/llvm/lib/Analysis/LoopAccessAnalysis.cpp cfn=(47690) llvm::LoopAccessLegacyAnalysis::getInfo(llvm::Loop*) calls=69 2005 * 14816515 fi=(1160) 135 166 fe=(446) 564 83 +1 249 cfi=(452) cfn=(47690) calls=83 2005 * 7728166 131 152 -2 152 fi=(361) 660 456 fe=(446) 131 608 fi=(483) 305 152 fe=(446) 131 304 cfi=(285) cfn=(47784) llvm::PredicatedScalarEvolution::PredicatedScalarEvolution(llvm::PredicatedScalarEvolution const&) calls=152 10476 * 435388 432 152 fi=(1184) /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/forward_list.h 57 152 fi=(483) 305 152 fe=(446) 143 304 fi=(131) 367 152 75 304 +1 304 fi=(130) +39 152 +4 152 fe=(446) +33 304 432 1 fi=(1185) /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/forward_list.tcc 72 2 fe=(446) +80 2 fi=(483) 305 3 fi=(1183) /home/yaxunl/llvm-tot/llvm/include/llvm/Analysis/LoopAccessAnalysis.h 797 3 +5 3 fi=(130) 115 3 fi=(1183) 797 3 +5 3 fe=(446) 156 6 fi=(1183) 797 1 +5 1 fi=(130) 115 1 fi=(1183) 797 1 +5 1 fe=(446) 156 2 +1 6 +1 6 cfi=(131) cfn=(24656) llvm::SmallPtrSetImpl::insert(llvm::Instruction*) calls=2 317 * 81 +1 4 +5 4 cfi=(452) cfn=(48304) llvm::MemoryDepChecker::Dependence::isBackward() const calls=2 1089 * 6 * 6 fi=(901) 391 4 fi=(754) -93 2 fe=(446) 173 4 432 2 152 13 fi=(1185) 331 2 fi=(131) 170 456 fi=(1184) 739 456 fe=(446) 449 456 fi=(1185) 98 304 fi=(1140) 372 304 fi=(361) +61 152 719 304 -4 1 0 3 307 256 fi=(130) 113 3 -26 6 fi=(361) 306 192 618 304 cob=(7) cfi=(90) cfn=(1914) calls=152 0 * 2999 * 152 fi=(130) 113 152 -26 456 fi=(770) +22 304 fi=(361) 433 152 719 456 -4 152 0 608 fi=(886) 80 116730 +1 6 cfi=(666) cfn=(24866) calls=3 -25 * 36 * 3 fi=(361) 306 58520 fe=(446) 568 152 fi=(361) +50 304 cob=(7) cfi=(90) cfn=(1914) calls=152 0 * 21848 * 152 * 304 cob=(7) cfi=(90) cfn=(1914) calls=152 0 * 2999 * 152 * 304 cob=(7) cfi=(90) cfn=(1914) calls=152 0 * 2888 * 152 * 152 fe=(446) -54 304 131 304 fi=(130) -18 1132 -35 69 +9 138 340 2 cob=(3) cfi=(113) cfn=(816) calls=2 2916 * 261 * 2 fe=(446) 573 5660 fn=(24196) llvm::createLoopLoadEliminationPass() 602 5 cob=(7) cfi=(90) cfn=(654) calls=1 0 * 309 * 1 * 1 fi=(1007) 90 4 fe=(446) 539 2 +1 1 cfi=(129) cfn=(1824) calls=1 809 * 5 fi=(477) 414 1 fi=(482) 142 2 fi=(109) 736 4 +1 5 fi=(110) -39 2 +1 3 cob=(5) cfi=(111) cfn=(632) calls=1 137 * 11252 * 1 fi=(109) +54 2 fe=(446) 602 5 fl=(473) /home/yaxunl/llvm-tot/llvm/lib/Support/TargetRegistry.cpp fn=(21928) llvm::TargetRegistry::lookupTarget(std::string const&, std::string&) 64 7 +2 2 fi=(589) 279 2 +1 3 fe=(473) 70 1 cfi=(570) cfn=(4114) calls=1 638 * 2239 fi=(578) /home/yaxunl/llvm-tot/llvm/include/llvm/ADT/Triple.h 263 1 fi=(103) +30 1 +8 1 -61 2 fe=(473) 22 2 fi=(475) 262 1 556 4 fe=(473) 71 4 cfi=(98) cfn=(21944) llvm::RegisterTarget<(llvm::Triple::ArchType)27, true>::getArchMatch(llvm::Triple::ArchType) calls=1 -71 * 3 cfi=(98) cfn=(21940) llvm::RegisterTarget<(llvm::Triple::ArchType)28, false>::getArchMatch(llvm::Triple::ArchType) calls=1 -71 * 3 fi=(532) +33 4 fi=(475) 262 31 556 60 fe=(473) 71 58 cfi=(472) /home/yaxunl/llvm-tot/llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp cfn=(22002) LLVMInitializeAArch64TargetInfo::$_0::__invoke(llvm::Triple::ArchType) calls=1 -46 * 2 cfi=(98) cfn=(22000) llvm::RegisterTarget<(llvm::Triple::ArchType)3, true>::getArchMatch(llvm::Triple::ArchType) calls=1 -71 * 3 cfi=(98) cfn=(21998) llvm::RegisterTarget<(llvm::Triple::ArchType)4, true>::getArchMatch(llvm::Triple::ArchType) calls=1 -71 * 3 cfi=(98) cfn=(21996) llvm::RegisterTarget<(llvm::Triple::ArchType)17, false>::getArchMatch(llvm::Triple::ArchType) calls=1 -71 * 3 cfi=(98) cfn=(21994) llvm::RegisterTarget<(llvm::Triple::ArchType)18, false>::getArchMatch(llvm::Triple::ArchType) calls=1 -71 * 3 cfi=(98) cfn=(21992) llvm::RegisterTarget<(llvm::Triple::ArchType)1, true>::getArchMatch(llvm::Triple::ArchType) calls=1 -71 * 3 cfi=(98) cfn=(21990) llvm::RegisterTarget<(llvm::Triple::ArchType)2, true>::getArchMatch(llvm::Triple::ArchType) calls=1 -71 * 3 cfi=(98) cfn=(21988) llvm::RegisterTarget<(llvm::Triple::ArchType)24, true>::getArchMatch(llvm::Triple::ArchType) calls=1 -71 * 3 cfi=(98) cfn=(21986) llvm::RegisterTarget<(llvm::Triple::ArchType)25, true>::getArchMatch(llvm::Triple::ArchType) calls=1 -71 * 3 cfi=(474) /home/yaxunl/llvm-tot/llvm/lib/Target/BPF/TargetInfo/BPFTargetInfo.cpp cfn=(21984) LLVMInitializeBPFTargetInfo::$_0::__invoke(llvm::Triple::ArchType) calls=1 -48 * 2 cfi=(98) cfn=(21982) llvm::RegisterTarget<(llvm::Triple::ArchType)6, true>::getArchMatch(llvm::Triple::ArchType) calls=1 -71 * 3 cfi=(98) cfn=(21980) llvm::RegisterTarget<(llvm::Triple::ArchType)7, true>::getArchMatch(llvm::Triple::ArchType) calls=1 -71 * 3 cfi=(98) cfn=(21978) llvm::RegisterTarget<(llvm::Triple::ArchType)8, false>::getArchMatch(llvm::Triple::ArchType) calls=1 -71 * 3 cfi=(98) cfn=(21976) llvm::RegisterTarget<(llvm::Triple::ArchType)41, false>::getArchMatch(llvm::Triple::ArchType) calls=1 -71 * 3 cfi=(98) cfn=(21974) llvm::RegisterTarget<(llvm::Triple::ArchType)9, true>::getArchMatch(llvm::Triple::ArchType) calls=1 -71 * 3 cfi=(98) cfn=(21972) llvm::RegisterTarget<(llvm::Triple::ArchType)10, true>::getArchMatch(llvm::Triple::ArchType) calls=1 -71 * 3 cfi=(98) cfn=(21970) llvm::RegisterTarget<(llvm::Triple::ArchType)11, true>::getArchMatch(llvm::Triple::ArchType) calls=1 -71 * 3 cfi=(98) cfn=(21968) llvm::RegisterTarget<(llvm::Triple::ArchType)12, true>::getArchMatch(llvm::Triple::ArchType) calls=1 -71 * 3 cfi=(98) cfn=(21966) llvm::RegisterTarget<(llvm::Triple::ArchType)13, false>::getArchMatch(llvm::Triple::ArchType) calls=1 -71 * 3 cfi=(98) cfn=(21964) llvm::RegisterTarget<(llvm::Triple::ArchType)29, false>::getArchMatch(llvm::Triple::ArchType) calls=1 -71 * 3 cfi=(98) cfn=(21962) llvm::RegisterTarget<(llvm::Triple::ArchType)30, false>::getArchMatch(llvm::Triple::ArchType) calls=1 -71 * 3 cfi=(98) cfn=(21960) llvm::RegisterTarget<(llvm::Triple::ArchType)14, true>::getArchMatch(llvm::Triple::ArchType) calls=1 -71 * 3 cfi=(98) cfn=(21958) llvm::RegisterTarget<(llvm::Triple::ArchType)15, true>::getArchMatch(llvm::Triple::ArchType) calls=1 -71 * 3 cfi=(98) cfn=(21956) llvm::RegisterTarget<(llvm::Triple::ArchType)16, true>::getArchMatch(llvm::Triple::ArchType) calls=1 -71 * 3 cfi=(98) cfn=(21954) llvm::RegisterTarget<(llvm::Triple::ArchType)19, true>::getArchMatch(llvm::Triple::ArchType) calls=1 -71 * 3 cfi=(98) cfn=(21952) llvm::RegisterTarget<(llvm::Triple::ArchType)20, true>::getArchMatch(llvm::Triple::ArchType) calls=1 -71 * 3 cfi=(98) cfn=(21950) llvm::RegisterTarget<(llvm::Triple::ArchType)21, true>::getArchMatch(llvm::Triple::ArchType) calls=1 -71 * 3 cfi=(98) cfn=(21948) llvm::RegisterTarget<(llvm::Triple::ArchType)22, true>::getArchMatch(llvm::Triple::ArchType) calls=1 -71 * 3 cfi=(98) cfn=(21946) llvm::RegisterTarget<(llvm::Triple::ArchType)26, true>::getArchMatch(llvm::Triple::ArchType) calls=1 -71 * 3 fi=(532) +33 58 fe=(473) -17 8 fi=(103) 245 1 fi=(312) 81 2 -32 3 fi=(103) 245 2 fe=(473) fn=(2498) llvm::TargetRegistry::RegisterTarget(llvm::Target&, char const*, char const*, bool (*)(llvm::Triple::ArchType), bool) 99 124 +4 62 +1 31 +2 31 +1 31 +1 31 +1 31 +1 62 fl=(760) fn=(20360) llvm::APSInt::getMinValue(unsigned int, bool) 283 54 fi=(635) -42 12 fe=(760) +43 12 fi=(635) -41 12 +1 6 142 12 +1 24 +7 18 +1 12 +1 12 443 24 cfn=(20364) llvm::APInt::setBit(unsigned int) calls=6 131 * 42 291 24 fe=(760) 35 6 284 42 fn=(19048) llvm::APSInt::operator~() const 270 702 fi=(635) +13 351 +1 234 +1 351 1242 234 143 351 +7 468 +1 234 +1 234 fe=(760) 271 117 fi=(635) +20 351 fe=(760) 35 117 271 702 fn=(20372) llvm::APSInt::getMaxValue(unsigned int, bool) 276 54 fi=(635) -35 12 fe=(760) +36 12 fi=(635) -34 12 +1 6 142 12 +1 24 +7 18 +1 12 +1 12 433 24 cfi=(636) cfn=(4950) calls=6 564 * 42 291 24 fe=(760) 35 6 277 42 fn=(7250) 295 19050 fi=(635) 1261 6350 fe=(760) 296 6350 +4 6350 86 298 302 6052 86 6055 +1 9 cfi=(636) cfn=(20444) calls=3 980 * 78 * 3 fi=(635) 291 6 +1 6 952 149 fe=(760) 89 298 cfi=(636) cfn=(7254) calls=149 939 * 28409 * 149 fi=(635) 291 298 +1 149 -1 298 fe=(760) 35 298 301 298 fi=(635) 1089 3023 fe=(760) 89 9069 cfi=(636) cfn=(7254) calls=3023 939 * 99759 * 3023 fi=(635) 291 6046 +1 3023 -1 6046 fe=(760) 35 6046 303 3023 -2 3023 cfn=(7251) llvm::APSInt::compareValues(llvm::APSInt const&, llvm::APSInt const&)'2 calls=3023 -6 * 125249 fi=(635) -10 6 fe=(760) 35 6 303 3 -2 3 cfn=(7251) calls=3 -6 * 207 * 149 cfn=(7251) calls=149 -6 * 23106 * 3175 fi=(635) -4 6350 +1 596 cob=(7) cfi=(90) cfn=(4914) calls=149 0 * 15832 * 149 * 149 fe=(760) +20 19050 fn=(7251) 295 19050 fi=(635) 1261 6350 fe=(760) 296 6350 59 15875 296 6350 +4 6 +2 6 fi=(635) 966 6344 +1 13866 fe=(760) 307 6 fi=(635) +17 3 131 6 952 12 +16 447 cfi=(636) cfn=(7258) calls=149 490 * 5531 * 149 fe=(760) 297 298 138 79 fi=(635) 1107 79 fe=(760) 138 158 fi=(635) 1107 1249 fe=(760) 138 2498 fi=(635) 952 3 fe=(760) 313 9 fi=(635) 1107 2656 cfn=(7240) llvm::APInt::slt(llvm::APInt const&) const calls=1328 107 * 26018 * 1328 -18 2656 966 2538 +1 4760 -1 6 +1 12 1089 9 cfn=(7244) calls=3 1277 * 21 * 9 966 6 +1 12 +1 237 cfi=(636) cfn=(7258) calls=79 490 * 3081 fe=(760) 297 1427 +21 19047 -1 15 fn=(20654) CmpEnumVals(std::pair const&, std::pair const&) 134 2212 cfi=(635) cfn=(7244) calls=553 1277 * 3871 fi=(828) 586 1106 fe=(760) fn=(9742) llvm::APSInt::operator-() const 200 72 fi=(635) +83 36 +1 24 +1 36 1242 24 143 36 +7 48 +1 24 +1 24 +2 12 1739 12 cfn=(9746) llvm::APInt::operator++() calls=12 1277 * 228 291 24 fe=(760) -90 12 fi=(635) +90 24 fe=(760) 35 12 201 72 fl=(790) fn=(14486) clang::Expr::EvaluateForOverflow(clang::ASTContext const&) const 9292 20802 fi=(787) 552 10401 fi=(792) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/AST/APValue.h 120 10401 fe=(790) 9295 10401 cfn=(7898) FastEvaluateAsRValue(clang::Expr const*, clang::Expr::EvalResult&, clang::ASTContext const&, bool&) calls=3467 9134 * 117878 * 6934 fi=(787) 562 54 fe=(790) -21 6880 fi=(668) +86 3440 fe=(790) -84 6880 +1 6880 964 13760 +1 6880 fi=(205) /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_tree.h 462 3440 +20 13760 fe=(790) 965 3440 fi=(205) 484 3440 +1 3440 fe=(790) 966 3440 +1 3440 fi=(130) 78 3440 -38 13760 fe=(790) 546 10320 +2 3440 9297 13760 cfn=(9682) EvaluateAsRValue((anonymous namespace)::EvalInfo&, clang::Expr const*, clang::APValue&) calls=3440 9112 * 5081474 fi=(130) 113 3440 -26 6880 fe=(790) 972 6880 +1 10320 fi=(587) /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_map.h 96 3440 fi=(205) 518 3440 715 3440 cfn=(9776) std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) calls=3440 1241 * 37840 fi=(792) 401 6934 +1 72 cfi=(793) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/AST/APValue.cpp cfn=(7924) clang::APValue::DestroyDataAndMakeUninit() calls=36 187 * 835 fe=(790) 9299 17335 fn=(16324) (anonymous namespace)::DataRecursiveIntBinOpEvaluator::enqueue(clang::Expr const*) 7275 59416 fi=(787) 801 14854 cfi=(785) cfn=(9600) calls=7427 2295 * 152633 * 7427 fi=(130) 115 7427 +4 7427 +13 44562 fe=(790) 7277 7427 fi=(130) 350 14854 122 7427 +14 22281 354 14854 fe=(790) 7277 7427 fi=(130) 356 29708 fe=(790) 0 59416 fi=(792) 120 22281 cob=(3) cfi=(135) cfn=(782) calls=7427 -67 * 202322 * 7427 fi=(130) -7 7427 358 7427 95 7427 +22 7427 fe=(790) 7278 7427 +1 7427 +1 59416 fn=(16708) (anonymous namespace)::IntExprEvaluator::Success(unsigned long, clang::Expr const*, clang::APValue&) 6233 264 +3 132 fi=(787) 126 132 fe=(790) 6236 132 cfi=(668) cfn=(16710) clang::ASTContext::MakeIntValue(unsigned long, clang::QualType) const calls=66 2339 * 11352 fi=(792) 407 66 fi=(635) 677 66 -4 66 292 66 fi=(760) 22 66 fi=(635) 673 66 +6 66 fi=(760) 22 132 fi=(792) 394 132 cfi=(466) cfn=(7916) clang::APValue::swap(clang::APValue&) calls=66 175 * 1518 +7 132 fi=(635) 297 132 fe=(790) 0 198 fn=(19014) (anonymous namespace)::IntExprEvaluator::CheckReferencedDecl(clang::Expr const*, clang::Decl const*) 6360 21830 +2 4366 fi=(670) 389 8732 fi=(760) 59 6549 fi=(787) +67 2183 fi=(671) 615 2183 5263 2183 fe=(790) 6365 2183 cfi=(754) cfn=(9808) clang::Type::isSignedIntegerOrEnumerationType() const calls=2183 46 * 41477 * 2183 fi=(635) 1261 2183 fi=(735) 2508 4366 fe=(790) 6367 6549 fi=(787) 126 2183 fe=(790) 6367 2183 cfi=(660) cfn=(9790) clang::ASTContext::getIntWidth(clang::QualType) const calls=2183 8107 * 150627 * 2183 +1 13098 6216 8732 cfn=(9750) (anonymous namespace)::IntExprEvaluator::Success(llvm::APSInt const&, clang::Expr const*, clang::APValue&) calls=2183 -11 * 117882 * 2183 fi=(635) 298 2183 fe=(790) 6382 17464 fn=(19488) HandleIntToIntCast((anonymous namespace)::EvalInfo&, clang::Expr const*, clang::QualType, clang::QualType, llvm::APSInt const&) 1685 4455 +1 1485 cfi=(660) cfn=(9790) calls=495 8107 * 35235 * 495 fi=(635) 283 1485 +1 990 +1 1485 fi=(760) 22 990 +71 990 fi=(635) 292 495 fi=(760) 96 1485 cfi=(636) cfn=(9804) calls=495 1007 * 10569 * 495 fi=(635) 291 990 +1 495 107 990 673 495 +6 495 fi=(760) 22 495 fi=(671) 615 495 5263 495 fe=(790) 1691 495 cfi=(754) cfn=(9728) clang::Type::isUnsignedIntegerOrEnumerationType() const calls=495 46 * 12531 fi=(760) 61 495 fe=(790) 1693 3960 fn=(7880) CheckICE(clang::Expr const*, clang::ASTContext const&) 9357 41922 fi=(787) 126 4658 fi=(671) 615 4658 5263 4658 fi=(754) 46 4658 fi=(671) 615 4658 5263 4658 1533 4658 fi=(754) 286 18354 fi=(671) 5263 4519 5734 9038 2060 13557 5735 13568 5263 139 5740 278 3743 139 cfi=(98) cfn=(6456) calls=139 0 * 4031 fi=(735) 3213 278 fi=(791) 350 13941 fe=(790) 9362 41823 fi=(787) 2685 22 2826 22 fe=(790) 9653 44 fi=(787) 758 8 cfi=(785) cfn=(9578) calls=4 2413 * 151 * 4 fe=(790) 9654 16 9483 26 cfi=(787) cfn=(13314) clang::CallExpr::getBuiltinCallee() const calls=13 2188 * 741 * 39 fi=(787) 2940 532 fe=(790) 9561 4788 fi=(787) 2943 524 fe=(790) 9597 1048 cfn=(7881) CheckICE(clang::Expr const*, clang::ASTContext const&)'2 calls=524 9357 * 68240 * 524 fi=(787) 2945 524 fe=(790) 9598 1048 cfn=(7881) calls=524 9357 * 46240 * 524 fi=(787) 2940 1572 fe=(790) 9599 1048 +4 6 fi=(787) 1018 962 fi=(670) 389 2886 fi=(735) 2521 2886 fi=(668) 627 448 fe=(790) 9491 2688 fi=(787) 1692 58 fe=(790) 9519 464 fi=(818) 3798 256 fi=(635) 298 24 fi=(787) 2943 8 fe=(790) 9629 16 cfn=(7881) calls=8 9357 * 4614 * 8 fi=(787) 2945 8 fe=(790) 9630 16 cfn=(7881) calls=8 9357 * 3679 * 8 +1 16 -32 1574 fi=(787) 2680 44 fe=(790) 9670 176 +7 22 +53 44 cfn=(7881) calls=22 9357 * 4806 * 256 cfn=(7881) calls=128 9357 * 22674 * 624 9346 24 fi=(787) 2940 524 fe=(790) 9614 1048 9360 1328 cfi=(786) cfn=(9664) calls=664 257 * 36712 * 1328 9735 51238 9346 1048 9625 2096 fn=(7881) 9357 16128 fi=(787) 126 1792 fi=(671) 615 1792 5263 1792 fi=(754) 46 1792 fi=(671) 615 1792 5263 1792 1533 1792 fi=(754) 286 7068 fi=(671) 5263 1742 5734 3484 2060 5226 5735 6094 5263 50 5740 100 3743 50 cfi=(98) cfn=(6456) calls=50 0 * 1450 fi=(735) 3213 100 fi=(791) 350 2772 fe=(790) 9362 8316 fi=(787) 2685 218 2826 218 fe=(790) 9653 436 fi=(787) 758 4 cfi=(785) cfn=(9578) calls=2 2413 * 71 * 2 fe=(790) 9654 8 9483 70 cfi=(787) cfn=(13314) calls=35 2188 * 1995 * 105 fi=(787) 2940 160 fe=(790) 9561 1440 fi=(787) 2943 155 fe=(790) 9597 310 cfn=(7881) calls=155 9357 * 32675 * 155 fi=(787) 2945 155 fe=(790) 9598 310 cfn=(7881) calls=155 9357 * 13561 * 155 fi=(787) 2940 465 fe=(790) 9599 310 fi=(787) 1018 187 fi=(670) 389 561 fi=(735) 2521 561 fi=(668) 627 117 fe=(790) 9491 702 fi=(787) 1692 10 fe=(790) 9519 80 fi=(818) 3798 80 fi=(635) 298 15 fi=(787) 2943 5 fe=(790) 9629 10 cfn=(7881) calls=5 9357 * 3448 * 5 fi=(787) 2945 5 fe=(790) 9630 10 cfn=(7881) calls=5 9357 * 1342 * 5 +1 10 -32 685 fi=(787) 2680 436 fe=(790) 9670 1744 +7 218 +53 436 cfn=(7881) calls=218 9357 * 28778 * 80 cfn=(7881) calls=40 9357 * 10978 * 1047 9346 15 fi=(787) 2940 155 fe=(790) 9614 310 9360 2114 cfi=(786) cfn=(9664) calls=1057 257 * 46028 * 2114 9735 19712 9346 310 9625 620 fn=(9672) 9761 11211 fi=(668) 627 3737 fe=(790) 9762 7474 +3 7474 cfn=(7880) calls=3737 9357 * 362151 * 7474 +1 7474 +1 2844 +4 7474 fn=(14234) clang::Expr::EvaluateAsBooleanCondition(bool&, clang::ASTContext const&) const 9178 4768 fi=(787) 552 3576 fi=(792) 120 3576 fe=(790) 9180 1192 cfn=(7896) clang::Expr::EvaluateAsRValue(clang::Expr::EvalResult&, clang::ASTContext const&) const calls=1192 -12 * 1891617 * 2384 +1 1192 fi=(792) 401 2384 fe=(790) 9182 5960 fn=(14450) bool (anonymous namespace)::ExprEvaluatorBase<(anonymous namespace)::FloatExprEvaluator>::HandleConditionalOperator(clang::ConditionalOperator const*) 4203 324 fi=(787) 3204 36 fe=(790) 4205 36 fi=(792) 120 72 fe=(790) 1643 72 cfn=(9703) Evaluate(clang::APValue&, (anonymous namespace)::EvalInfo&, clang::Expr const*)'2 calls=36 9017 * 57956 * 72 +2 36 fi=(792) 401 72 fe=(790) 4205 72 +1 36 531 36 4206 144 fi=(130) 340 36 fe=(790) 4213 288 fn=(17334) (anonymous namespace)::EvalInfo::addDiag(clang::SourceLocation, unsigned int) 595 712 +1 178 fi=(668) +7 178 fi=(663) 185 534 fe=(790) 597 356 fi=(132) 145 712 cfi=(663) cfn=(17336) clang::PartialDiagnostic::PartialDiagnostic(clang::PartialDiagnostic const&) calls=178 +44 * 2848 fi=(130) +71 534 fi=(132) -88 356 fi=(663) +69 712 +2 178 fi=(130) 95 178 fe=(790) 598 356 fi=(130) 117 178 fe=(790) 598 178 fi=(663) 140 534 fe=(790) 599 890 fn=(18886) (anonymous namespace)::ExprEvaluatorBase<(anonymous namespace)::VectorExprEvaluator>::handleCallExpr(clang::CallExpr const*, clang::APValue&, (anonymous namespace)::LValue const*) 4361 620 fi=(787) 2188 124 801 62 cfi=(785) cfn=(9600) calls=62 2295 * 1240 * 62 126 62 fi=(915) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/AST/CharUnits.h -76 124 fe=(790) 186 62 fi=(666) 50 62 fi=(130) +28 62 -38 248 fi=(787) 2179 62 +33 124 fe=(790) 4367 62 fi=(671) 615 62 5263 62 fi=(754) 46 62 fi=(671) 615 62 5263 62 1533 62 fi=(754) 286 124 fi=(671) 5826 124 5504 186 2193 62 615 62 5263 62 fi=(754) 46 62 fi=(671) 615 62 5263 62 1533 124 3035 62 fe=(790) 4391 186 fi=(915) 50 124 fe=(790) 186 62 fi=(666) 50 62 fi=(130) +28 62 -38 310 fe=(790) 4393 62 4227 124 5045 124 +46 124 cfi=(819) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/AST/StmtVisitor.h cfn=(13330) clang::StmtVisitorBase::Visit(clang::Stmt const*) calls=62 40 * 13392 * 62 4393 186 fi=(915) 116 124 fe=(790) 1074 62 fi=(754) 321 124 fi=(666) 149 124 fi=(670) 389 124 fi=(735) 2285 186 fi=(130) 78 62 +35 62 -26 124 340 124 fe=(790) 4425 248 665 62 4434 186 +1 124 cfi=(667) cfn=(13370) clang::FunctionDecl::getBody(clang::FunctionDecl const*&) const calls=62 2495 * 3345 * 124 +2 186 cfi=(785) cfn=(9764) calls=62 192 * 4216 * 372 cfn=(13374) CheckConstexprFunction((anonymous namespace)::EvalInfo&, clang::SourceLocation, clang::FunctionDecl const*, clang::FunctionDecl const*, clang::Stmt const*) calls=62 3871 * 3906 * 124 fi=(670) 389 124 fi=(739) 1908 62 fe=(790) 4406 310 fi=(671) 5263 62 fe=(790) 4420 62 cfi=(738) cfn=(13364) calls=62 414 * 1240 * 62 fi=(735) 599 62 fi=(671) +16 124 fi=(666) 170 124 fi=(671) 615 124 fi=(666) 170 124 fi=(731) +19 124 fe=(790) 665 124 +1 62 fi=(130) 78 62 +35 62 -26 124 fe=(790) 4443 558 fn=(19672) handleIncDec((anonymous namespace)::EvalInfo&, clang::Expr const*, (anonymous namespace)::LValue const&, clang::QualType, bool, clang::APValue*) 3206 12 +1 2 555 1 fi=(668) +72 1 fe=(790) 3210 3 664 4 +2 2 3219 9 fn=(21384) clang::Expr::EvaluateAsFloat(llvm::APFloat&, clang::ASTContext const&, clang::Expr::SideEffectsKind) const 9205 18 fi=(787) 126 2 fi=(671) 615 2 5263 2 fe=(790) 9206 2 cfi=(754) cfn=(8136) calls=2 46 * 30 * 4 fi=(787) 552 6 fi=(792) 120 4 fe=(790) 9210 6 cfn=(7896) calls=2 -42 * 1986 * 6 fi=(792) 401 4 fe=(790) 9216 14 fn=(7896) 9168 105831 +2 11759 cfn=(7898) calls=11759 -36 * 789945 * 23518 +1 14949 541 13552 fi=(668) +86 6776 fe=(790) -84 13552 +1 13552 964 27104 +1 13552 fi=(205) 462 6776 +20 27104 fe=(790) 965 6776 fi=(205) 484 6776 +1 6776 fe=(790) 966 6776 +1 6776 fi=(130) 78 6776 -38 27104 fe=(790) 546 20328 +2 6776 9174 27104 cfn=(9682) calls=6776 -62 * 8151440 * 6776 fi=(130) 113 6776 -26 13552 fe=(790) 972 13552 +1 20328 fi=(587) 96 6776 fi=(205) 518 6776 715 6776 cfn=(9776) calls=6776 1241 * 74536 fe=(790) 9175 82313 fn=(9682) 9112 91944 fi=(794) 114 30648 fe=(790) 9116 40864 cfn=(9686) CheckLiteralType((anonymous namespace)::EvalInfo&, clang::Expr const*, (anonymous namespace)::LValue const*) calls=10216 1479 * 1323701 * 20432 +3 40864 cfn=(9702) Evaluate(clang::APValue&, (anonymous namespace)::EvalInfo&, clang::Expr const*) calls=10216 9017 * 10975041 * 20432 fi=(787) 250 6140 fi=(915) 50 916 fe=(790) 186 458 fi=(666) 50 458 fi=(130) +28 458 -38 1832 fe=(790) 9124 2290 cfn=(17380) (anonymous namespace)::LValue::setFrom(clang::ASTContext&, clang::APValue const&) calls=458 1088 * 112488 fi=(787) 126 458 fe=(790) 9125 2290 cfn=(13988) handleLValueToRValueConversion((anonymous namespace)::EvalInfo&, clang::Expr const*, clang::QualType, (anonymous namespace)::LValue const&, clang::APValue&) calls=458 2899 * 258991 * 458 fi=(130) 113 458 -26 916 340 916 fe=(790) 9130 5276 cfi=(785) cfn=(9764) calls=2638 192 * 66914 fi=(787) 126 2638 fe=(790) 9130 10552 cfn=(9768) CheckConstantExpression((anonymous namespace)::EvalInfo&, clang::SourceLocation, clang::QualType, clang::APValue const&) calls=2638 1503 * 119499 * 12854 +1 81728 fn=(9702) 9017 102400 +4 20480 fi=(787) 126 9466 fi=(671) 615 9466 5263 9466 fi=(754) 46 9466 fi=(671) 615 18932 5263 9466 1533 37864 3035 18932 fe=(790) 9021 35728 fi=(915) 50 1548 fe=(790) 186 774 fi=(666) 50 774 fi=(130) +28 774 -38 3096 fe=(790) 4227 1548 4619 1548 4793 1548 cfi=(819) cfn=(13340) clang::StmtVisitorBase::Visit(clang::Stmt const*) calls=774 40 * 364937 9023 1548 fi=(130) 113 316 -26 632 340 632 fe=(790) 4227 1068 5851 2136 +28 2136 cfi=(819) cfn=(15582) clang::StmtVisitorBase::Visit(clang::Stmt const*) calls=1068 40 * 483728 9027 4174 fi=(754) 286 33524 fi=(671) 5263 8321 5734 16642 2060 24963 5735 8321 fe=(790) 9029 18956 fi=(671) 5263 34 5740 68 3743 68 cfi=(98) cfn=(6456) calls=34 0 * 986 fe=(790) 9029 68 4227 6041 6203 12082 9030 12082 cfi=(819) cfn=(9710) clang::StmtVisitorBase::Visit(clang::Stmt const*) calls=6041 40 * 7652406 * 20386 fi=(671) 615 2357 5263 2357 1533 11785 2221 4714 1533 4628 2359 6942 5769 9256 fi=(754) 286 4628 fi=(671) 5263 2314 5697 4628 2060 4628 fe=(790) 9032 4628 fi=(915) 50 86 fe=(790) 186 43 fi=(666) 50 43 fi=(130) +28 43 -38 172 fe=(790) 4227 86 5045 86 +46 86 cfi=(819) cfn=(13330) calls=43 40 * 24044 9034 547 -9 922 cfn=(17368) (anonymous namespace)::LValue::moveInto(clang::APValue&) const calls=461 1081 * 60399 fi=(130) 113 461 -26 1383 +26 40 -26 80 340 80 fe=(790) 9037 2314 cfi=(754) cfn=(8136) calls=2314 46 * 34710 * 6942 +1 6942 cfi=(914) cfn=(13304) llvm::APFloat::APFloat(double) calls=2314 3484 * 50908 4227 2314 8221 4628 +28 4628 cfi=(819) cfn=(13306) clang::StmtVisitorBase::Visit(clang::Stmt const*) calls=2314 40 * 1506240 9039 5984 +2 1356 cfi=(914) cfn=(13740) llvm::APFloat::APFloat(llvm::APFloat const&) calls=678 826 * 51104 fi=(792) 124 678 411 2712 cfi=(914) cfn=(13304) calls=678 3484 * 14916 +1 1356 125 2034 cfi=(914) cfn=(14306) llvm::APFloat::APFloat(llvm::APFloat&&) calls=678 831 * 14238 353 2034 cfi=(914) cfn=(14258) llvm::APFloat::operator=(llvm::APFloat&&) calls=678 692 * 23052 125 1356 cfi=(914) cfn=(13382) calls=678 848 * 4068 * 678 394 1356 cfi=(466) cfn=(7916) calls=678 175 * 15594 +7 1356 +1 678 fe=(790) 9041 678 cfi=(914) cfn=(13382) calls=678 848 * 4068 * 678 +1 678 cfi=(914) cfn=(13382) calls=678 848 * 4068 * 678 fi=(635) 285 1636 fe=(790) 9042 1636 cfi=(914) cfn=(13382) calls=1636 848 * 9816 * 3272 fi=(130) 340 3077 fe=(790) 9085 92160 fn=(9703) 9017 46800 +4 9360 fi=(787) 126 4285 fi=(671) 615 4285 5263 4285 fi=(754) 46 4285 fi=(671) 615 8570 5263 4285 1533 17140 3035 8570 fe=(790) 9021 16912 fi=(915) 50 790 fe=(790) 186 395 fi=(666) 50 395 fi=(130) +28 395 -38 1580 fe=(790) 4227 790 4619 790 4793 790 cfi=(819) cfn=(13340) calls=395 40 * 191340 9023 790 fi=(130) 113 190 -26 380 340 380 fe=(790) 4227 114 5851 228 +28 228 cfi=(819) cfn=(15583) clang::StmtVisitorBase::Visit(clang::Stmt const*)'2 calls=114 40 * 183115 9027 358 fi=(754) 286 16616 fi=(671) 5263 4137 5734 8274 2060 12411 5735 4137 fe=(790) 9029 8343 fi=(671) 5263 34 5740 68 3743 68 cfi=(98) cfn=(6456) calls=34 0 * 986 fe=(790) 9029 68 4227 4102 6203 8204 9030 8204 cfi=(819) cfn=(9711) clang::StmtVisitorBase::Visit(clang::Stmt const*)'2 calls=4063 40 * 2795525 cfi=(819) cfn=(9710) calls=39 40 * 56054 * 14040 fi=(671) 615 69 5263 69 1533 345 2221 138 1533 138 2359 207 5769 276 fi=(754) 286 138 fi=(671) 5263 69 5697 138 2060 138 fe=(790) 9032 138 +2 205 -9 410 cfn=(17368) calls=205 1081 * 26857 fi=(130) 113 205 -26 615 fe=(790) 9037 69 cfi=(754) cfn=(8136) calls=69 46 * 1035 * 207 +1 207 cfi=(914) cfn=(13304) calls=69 3484 * 1518 4227 69 8221 138 +28 138 cfi=(819) cfn=(13307) clang::StmtVisitorBase::Visit(clang::Stmt const*)'2 calls=69 40 * 100951 9039 146 +2 8 cfi=(914) cfn=(13740) calls=4 826 * 336 fi=(792) 124 4 411 16 cfi=(914) cfn=(13304) calls=4 3484 * 88 +1 8 125 12 cfi=(914) cfn=(14306) calls=4 831 * 84 353 12 cfi=(914) cfn=(14258) calls=4 692 * 136 125 8 cfi=(914) cfn=(13382) calls=4 848 * 24 * 4 394 8 cfi=(466) cfn=(7916) calls=4 175 * 92 +7 8 +1 4 fe=(790) 9041 4 cfi=(914) cfn=(13382) calls=4 848 * 24 * 4 +1 4 cfi=(914) cfn=(13382) calls=4 848 * 24 * 4 fi=(635) 285 65 fe=(790) 9042 65 cfi=(914) cfn=(13382) calls=65 848 * 390 * 130 fi=(130) 340 1442 fe=(790) 9085 42120 fn=(13348) (anonymous namespace)::getType(llvm::PointerUnion) 62 109112 +1 27278 fi=(794) +76 13639 fi=(666) +10 13639 fe=(790) -85 54328 fi=(735) 599 27506 fi=(787) 126 114 fe=(790) -41 109112 fn=(14068) (anonymous namespace)::ExprEvaluatorBase<(anonymous namespace)::IntExprEvaluator>::handleCallExpr(clang::CallExpr const*, clang::APValue&, (anonymous namespace)::LValue const*) 4361 4460 fi=(787) 2188 892 801 446 cfi=(785) cfn=(9600) calls=446 2295 * 8920 * 446 126 446 fi=(915) -76 892 fe=(790) 186 446 fi=(666) 50 446 fi=(130) +28 446 -38 1784 fi=(787) 2179 446 +33 892 fe=(790) 4367 446 fi=(671) 615 446 5263 446 fi=(754) 46 446 fi=(671) 615 446 5263 446 1533 446 fi=(754) 286 892 fi=(671) 5826 892 5504 1338 2193 446 615 446 5263 446 fi=(754) 46 446 fi=(671) 615 446 5263 446 1533 892 3035 446 fe=(790) 4391 1338 fi=(915) 50 892 fe=(790) 186 446 fi=(666) 50 446 fi=(130) +28 446 -38 2230 fe=(790) 4393 446 4227 892 5045 892 +46 892 cfi=(819) cfn=(13330) calls=446 40 * 96336 * 446 4393 1338 fi=(915) 116 892 fe=(790) 1074 446 fi=(754) 321 892 fi=(666) 149 892 fi=(670) 389 892 fi=(735) 2285 1338 fi=(130) 78 446 +35 446 -26 892 340 892 fe=(790) 4425 1784 665 446 4434 1338 +1 892 cfi=(667) cfn=(13370) calls=446 2495 * 24989 * 892 +2 1338 cfi=(785) cfn=(9764) calls=446 192 * 30328 * 2676 cfn=(13374) calls=446 3871 * 29196 * 892 fi=(670) 389 892 fi=(739) 1908 446 fe=(790) 4406 2230 fi=(671) 5263 446 fe=(790) 4420 446 cfi=(738) cfn=(13364) calls=446 414 * 8920 * 446 fi=(735) 599 446 fi=(671) +16 892 fi=(666) 170 892 fi=(671) 615 892 fi=(666) 170 892 fi=(731) +19 892 fe=(790) 665 892 +1 446 fi=(130) 78 446 +35 446 -26 892 fe=(790) 4443 4014 fn=(14298) (anonymous namespace)::FloatExprEvaluator::VisitUnaryOperator(clang::UnaryOperator const*) 8379 240 fi=(787) 1692 60 fe=(790) 8380 300 fi=(787) 1695 60 fe=(790) 8385 60 4227 120 8249 60 cfi=(819) cfn=(13307) calls=60 40 * 15160 8385 120 +2 92 cfi=(914) cfn=(14302) llvm::APFloat::changeSign() calls=46 1647 * 92 * 92 666 14 8390 300 fn=(16250) (anonymous namespace)::VectorExprEvaluator::VisitCastExpr(clang::CastExpr const*) 5882 1485 fi=(787) 126 165 fi=(671) 615 165 5263 165 5856 330 1533 330 2807 495 5858 330 cfi=(738) cfn=(15570) calls=165 340 * 5940 * 165 2781 495 fi=(787) -96 165 -5 165 fe=(790) 5889 825 4491 660 fi=(915) 50 330 fe=(790) 186 165 fi=(666) 50 330 fi=(130) +28 165 -38 660 fe=(790) 4508 165 4227 330 4619 330 4793 330 cfi=(819) cfn=(13340) calls=165 40 * 34871 4508 330 fi=(792) 120 160 fe=(790) 4512 320 fi=(787) 2685 160 126 480 fe=(790) 4512 160 cfn=(13988) calls=160 2899 * 265500 * 320 5861 245 cfi=(793) cfn=(17676) clang::APValue::APValue(clang::APValue const&) calls=49 123 * 39426 fi=(792) 394 147 cfi=(466) cfn=(7916) calls=49 175 * 1127 +7 98 +1 108 fi=(130) 115 111 fi=(792) 401 369 +1 49 cfi=(793) cfn=(7924) calls=49 187 * 18371 fi=(130) 113 165 -26 330 fe=(790) 5950 1485 fn=(20510) HandleSizeof((anonymous namespace)::EvalInfo&, clang::SourceLocation, clang::QualType, clang::CharUnits&) 2038 126 fi=(671) 615 28 5263 14 fi=(754) 46 14 fi=(671) 615 14 5263 14 1533 28 fi=(754) 286 28 fi=(671) 5263 8 5684 16 2060 16 5685 16 1533 42 3035 14 fe=(790) 2041 28 +1 28 fi=(671) 1774 42 fe=(790) 2051 14 cfi=(754) cfn=(14870) clang::Type::isConstantSizeType() const calls=14 46 * 84 * 28 +7 42 cfi=(671) cfn=(16360) clang::ASTContext::getTypeSizeInChars(clang::QualType) const calls=14 615 * 2620 * 28 +2 98 fn=(21124) IsGlobalLValue(llvm::PointerUnion) 1331 6 +6 6 +48 6 fn=(7898) 9134 106582 +3 60904 +1 14574 fi=(787) 1248 4858 cfn=(7900) clang::APNumericStorage::getIntValue() const calls=4858 -12 * 145740 126 4858 fi=(671) 615 4858 5263 4858 fe=(790) 9139 4858 cfi=(738) cfn=(7906) clang::Type::isUnsignedIntegerType() const calls=4858 1745 * 106876 fi=(635) 291 9716 +1 4858 fi=(792) 407 4858 fi=(635) 673 4858 +6 4858 fi=(760) 22 9716 fi=(792) 394 9716 cfi=(466) cfn=(7916) calls=4858 175 * 111734 +7 9716 fi=(635) 297 9716 fe=(790) 9140 9716 fi=(787) 126 10368 fe=(790) 9146 20736 +7 22284 fi=(671) 615 9594 5263 9594 fi=(754) 46 9594 fi=(671) 615 9594 5263 9594 1533 9594 3731 19188 2502 47507 fi=(668) 627 152 fe=(790) 9155 304 +1 304 +4 760 -4 4858 +4 75370 fn=(9714) (anonymous namespace)::IntExprEvaluator::VisitUnaryOperator(clang::UnaryOperator const*) 7994 2064 fi=(787) 1692 516 fe=(790) 7995 2064 fi=(787) 1695 13 fe=(790) 8008 26 cfi=(819) cfn=(9711) calls=13 40 * 10079 * 26 +2 12 fi=(792) 182 24 +20 12 fe=(790) 8012 24 fi=(635) 107 12 324 12 131 24 952 48 fi=(787) 1695 121 fe=(790) 8019 242 cfi=(819) cfn=(9711) calls=121 40 * 48751 * 242 +3 117 fi=(792) 182 234 +20 234 fe=(790) 8022 234 cfi=(760) cfn=(19048) calls=117 270 * 4446 6216 351 cfn=(9750) calls=117 -11 * 9243 fi=(635) 297 234 fi=(787) 1695 124 fe=(790) 8026 124 fi=(792) 120 248 fe=(790) 1643 124 cfn=(9703) calls=124 9017 * 141391 * 248 666 124 fi=(792) 401 248 fe=(790) 8026 248 6240 258 fi=(635) 952 24 fe=(790) 8012 12 +4 36 cfi=(760) cfn=(9742) calls=12 200 * 720 6216 36 cfn=(9750) calls=12 -11 * 948 fi=(635) 297 24 +1 129 fe=(790) 8031 2064 fn=(9715) (anonymous namespace)::IntExprEvaluator::VisitUnaryOperator(clang::UnaryOperator const*)'2 7994 24 fi=(787) 1692 6 fe=(790) 7995 24 fi=(787) 1695 3 fe=(790) 8008 6 cfi=(819) cfn=(9711) calls=3 40 * 5664 * 6 fi=(635) 298 3 fe=(790) 8031 24 fn=(13312) (anonymous namespace)::FloatExprEvaluator::VisitCallExpr(clang::CallExpr const*) 8290 2598 +1 866 cfi=(787) cfn=(13314) calls=433 2188 * 44880 * 1299 fi=(792) 120 866 fe=(790) 4355 1299 cfn=(13324) (anonymous namespace)::ExprEvaluatorBase<(anonymous namespace)::FloatExprEvaluator>::handleCallExpr(clang::CallExpr const*, clang::APValue&, (anonymous namespace)::LValue const*) calls=433 +6 * 263093 * 866 8224 433 fi=(792) 401 866 fe=(790) 8350 2598 fn=(13374) 3871 6587 531 2823 3874 4774 fi=(670) 511 1882 fe=(790) 3884 1882 fi=(735) 1883 872 fe=(790) 555 941 fi=(668) +72 941 fe=(790) 3888 2823 658 4705 cfn=(13378) (anonymous namespace)::EvalInfo::Diag(clang::SourceLocation, unsigned int, unsigned int, bool) calls=941 -52 * 27673 * 941 3914 6587 fn=(13378) 606 10400 +2 4160 fi=(130) 57 399 fe=(790) 616 216 +4 72 +29 2987 -16 266 +1 266 cfi=(660) cfn=(9070) clang::ASTContext::getDiagnostics() const calls=133 1198 * 399 fi=(566) 434 133 fe=(790) 635 266 +1 133 fi=(362) 199 133 fe=(790) 636 133 531 133 637 532 +3 133 +1 399 +1 266 fi=(130) 113 133 +4 133 +64 338 +1 36 fi=(663) -42 72 fi=(130) +41 36 345 72 +1 144 fe=(790) 643 108 fi=(130) 122 36 +14 72 375 72 -29 194 fe=(790) 643 291 fi=(130) 122 97 +14 194 375 194 fe=(790) 644 532 cfn=(17334) calls=133 -49 * 7182 531 133 645 532 988 266 +2 133 646 931 992 133 +5 532 647 266 fi=(130) 113 133 fe=(790) 647 133 +4 8320 fn=(13980) (anonymous namespace)::LValueExprEvaluator::VisitVarDecl(clang::Expr const*, clang::VarDecl const*) 4806 48920 +2 12230 cfi=(735) cfn=(12428) clang::VarDecl::hasLocalStorage() const calls=6115 963 * 238551 * 48920 fi=(735) 599 6115 fi=(671) +16 6115 5263 6115 fi=(754) 46 6115 fi=(671) 615 6115 5263 6115 1533 12230 2359 18345 fe=(790) 4812 12230 4613 6115 1098 6115 +1 6115 +2 6115 +1 12230 cfn=(13348) calls=6115 62 * 158990 190 6115 +1 12230 fi=(130) 78 12230 -38 24460 fe=(790) 156 24460 fi=(130) 884 18345 cfn=(13354) llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) calls=6115 760 * 244600 113 6115 -26 12230 340 6115 fe=(790) 4828 42805 fn=(14236) (anonymous namespace)::IntExprEvaluator::VisitBinaryOperator(clang::BinaryOperator const*) 7497 33129 4234 3681 761 7362 +3 14724 fi=(787) 2940 7353 +83 2451 fe=(790) 7500 4902 665 2451 fi=(787) 2940 11052 +83 2460 fe=(790) 7504 2460 cfn=(14240) (anonymous namespace)::DataRecursiveIntBinOpEvaluator::shouldEnqueue(clang::BinaryOperator const*) calls=1230 7221 * 90315 fi=(787) 2940 4902 +83 4902 fe=(790) 7504 4902 cfn=(14240) calls=2451 7221 * 168911 * 7362 fi=(130) 78 2413 -38 9652 fe=(790) 7215 2413 4229 2413 7215 4826 +16 4826 cfn=(16324) calls=2413 +44 * 252137 fi=(792) 120 2413 fe=(790) 7180 2413 fi=(130) 57 15746 fi=(787) 2943 1268 126 1268 fi=(671) 615 1268 5263 1268 fi=(754) 46 1268 fi=(671) 615 1268 5263 1268 2143 2536 fi=(787) 2945 1268 126 1268 fi=(671) 615 1268 5263 1268 fi=(754) 46 1268 fi=(671) 615 1268 5263 1268 fe=(790) 7510 2536 +59 1268 cfi=(754) cfn=(8136) calls=1268 46 * 19020 * 2536 fi=(671) 5263 1268 fe=(790) 7570 1268 cfi=(754) cfn=(8136) calls=1268 46 * 19020 -1 3804 +2 3804 cfi=(914) cfn=(13304) calls=1268 3484 * 27896 * 5072 cfi=(914) cfn=(13304) calls=1268 3484 * 27896 fi=(787) 2945 1268 fe=(790) 7573 1268 4227 1268 8221 2536 +28 1268 cfi=(819) cfn=(13307) calls=16 40 * 6497 cfi=(819) cfn=(13306) calls=1252 40 * 451414 * 1268 7574 4032 761 456 +3 1140 7433 54071 +31 1691 fi=(792) 120 1691 fe=(790) 7180 1691 +3 5073 cfi=(466) cfn=(7916) calls=1691 175 * 38893 7334 1691 7184 1691 +1 1691 fi=(787) 2940 5073 fe=(790) 7333 3382 +1 12 7449 3137 fi=(787) 2940 9411 fe=(790) 7288 6274 +2 6 +1 3 728 6 -19 15 7435 21723 fi=(791) 350 7241 fi=(787) 3049 21723 fe=(790) 7436 6700 cfn=(14240) calls=3350 7221 * 248527 * 6700 +1 3137 fi=(787) 2943 6274 fe=(790) 7467 1688 fi=(787) 2940 3376 +79 1688 fe=(790) 7340 3376 +2 1059 cfn=(16334) HandleConversionToBool(clang::APValue const&, bool&) calls=353 1605 * 4942 * 1059 +1 353 cfn=(16334) calls=353 1605 * 4942 +2 706 fi=(787) 2940 6268 +79 3134 fe=(790) 7295 6268 +2 706 7443 213 7268 852 cfn=(9703) calls=213 9017 * 276177 * 15564 cfn=(9703) calls=3891 9017 * 2661584 * 12312 +1 8208 fi=(792) 120 2831 394 8493 cfi=(466) cfn=(7916) calls=2831 175 * 65113 +7 5662 fi=(130) 117 4104 223 4104 95 4104 fi=(666) -39 4104 fe=(790) 867 8208 fi=(792) 401 8208 fe=(790) 7367 4838 -43 7920 761 4716 +3 11790 7305 353 +4 353 728 706 -19 1412 7353 706 7244 706 7456 353 fi=(666) 76 353 fe=(790) 880 1059 +1 353 +1 353 fi=(666) 170 1059 56 353 fe=(790) 867 706 fi=(787) 2940 251 +35 251 fe=(790) 7374 520 +12 986 799 4716 7324 4716 fi=(130) 223 1446 95 1446 fi=(666) -39 1446 fe=(790) 867 2892 fi=(792) 401 2892 182 484 fe=(790) 861 353 -1 353 +1 1059 7183 1059 cfi=(466) cfn=(7916) calls=353 175 * 8119 * 4014 cfi=(466) cfn=(7916) calls=1338 175 * 30774 +1 3382 +1 1691 7458 1691 fi=(787) 2945 3382 fe=(790) 7459 1691 cfn=(16324) calls=1691 7275 * 183448 fi=(787) 2945 3137 fe=(790) 7459 3137 cfn=(16324) calls=3137 7275 * 337662 * 4828 fi=(792) 186 9 fe=(790) 7394 18 +22 1123 +6 414 fi=(787) 126 207 fe=(790) 7422 207 cfi=(660) cfn=(9790) calls=207 8107 * 14283 * 207 fi=(787) 126 207 fi=(671) 615 207 5263 207 fe=(790) 7423 207 cfi=(754) cfn=(9728) calls=207 46 * 4347 * 207 fi=(635) 241 414 +2 414 +1 414 fe=(790) 7250 44 4234 44 664 132 fi=(635) 142 414 +1 621 +7 828 +1 414 +1 414 fe=(790) 666 132 fi=(760) 32 207 fe=(790) 7424 207 fi=(792) 202 207 fi=(787) 2940 414 fi=(635) 283 621 +1 414 +1 621 fi=(760) 22 414 fe=(790) 7424 1656 cfn=(19026) handleIntIntBinOp((anonymous namespace)::EvalInfo&, clang::Expr const*, llvm::APSInt const&, clang::BinaryOperatorKind, llvm::APSInt, llvm::APSInt&) calls=207 1803 * 27621 * 207 fi=(635) 297 414 fe=(790) 7424 621 7247 621 cfn=(9750) calls=207 6205 * 11178 * 414 fi=(635) 297 414 fe=(790) 7467 5073 fi=(130) 117 1691 223 1691 95 1691 fi=(666) -39 1691 fe=(790) 867 3382 +3 1059 fi=(666) 59 353 fe=(790) 871 1059 fi=(792) 401 5073 fe=(790) 7189 423 fi=(792) 402 423 cfi=(793) cfn=(7924) calls=423 187 * 10955 -1 3382 +1 1812 cfi=(793) cfn=(7924) calls=906 187 * 20838 fi=(130) 57 36207 fe=(790) 7236 9350 +2 453 cfi=(466) cfn=(7916) calls=151 175 * 3473 * 151 fi=(792) 401 7239 fi=(130) 113 2413 +4 2413 +64 4826 78 2413 +9 4826 fe=(790) 7487 7362 761 776 +3 1940 +35 776 7871 33129 799 456 7574 456 fi=(787) 2943 1080 fe=(790) 7577 1080 4227 1080 8221 2160 +28 1080 cfi=(819) cfn=(13307) calls=12 40 * 10918 cfi=(819) cfn=(13306) calls=1068 40 * 678580 7577 3240 +9 2536 6240 1268 7601 1268 cfi=(914) cfn=(13382) calls=1268 848 * 7608 * 2536 cfi=(914) cfn=(13382) calls=1268 848 * 7608 * 2536 fn=(14237) (anonymous namespace)::IntExprEvaluator::VisitBinaryOperator(clang::BinaryOperator const*)'2 7497 2439 4234 271 761 542 +3 1084 fi=(787) 2940 417 +83 139 fe=(790) 7500 278 665 139 fi=(787) 2940 938 +83 264 fe=(790) 7504 264 cfn=(14240) calls=132 7221 * 8377 fi=(787) 2940 278 +83 278 fe=(790) 7504 278 cfn=(14240) calls=139 7221 * 8692 * 542 fi=(130) 78 52 -38 208 fe=(790) 7215 52 4229 52 7215 104 +16 104 cfn=(16324) calls=52 +44 * 5484 fi=(792) 120 52 fe=(790) 7180 52 fi=(130) 57 531 fi=(787) 2943 219 126 219 fi=(671) 615 219 5263 219 fi=(754) 46 219 fi=(671) 615 219 5263 219 2143 438 fi=(787) 2945 219 126 219 fi=(671) 615 219 5263 219 fi=(754) 46 219 fi=(671) 615 219 5263 219 fe=(790) 7510 438 +59 219 cfi=(754) cfn=(8136) calls=219 46 * 3285 * 438 fi=(671) 5263 219 fe=(790) 7570 219 cfi=(754) cfn=(8136) calls=219 46 * 3285 -1 657 +2 657 cfi=(914) cfn=(13304) calls=219 3484 * 4818 * 876 cfi=(914) cfn=(13304) calls=219 3484 * 4818 fi=(787) 2945 219 fe=(790) 7573 219 4227 219 8221 438 +28 219 cfi=(819) cfn=(13306) calls=219 40 * 93586 * 219 7574 716 761 118 +3 295 7433 1450 +31 59 fi=(792) 120 59 fe=(790) 7180 59 +3 177 cfi=(466) cfn=(7916) calls=59 175 * 1357 7334 59 7184 59 +1 59 fi=(787) 2940 177 fe=(790) 7333 118 7449 75 fi=(787) 2940 225 fe=(790) 7288 150 7435 558 fi=(791) 350 186 fi=(787) 3049 558 fe=(790) 7436 158 cfn=(14240) calls=79 7221 * 6055 * 158 +1 75 fi=(787) 2943 150 fe=(790) 7467 59 fi=(787) 2940 118 +79 59 fe=(790) 7340 118 +2 15 cfn=(16334) calls=5 1605 * 70 * 15 +1 5 cfn=(16334) calls=5 1605 * 70 +2 10 fi=(787) 2940 150 +79 75 fe=(790) 7295 150 +2 10 7443 4 7268 16 cfn=(9703) calls=4 9017 * 6312 * 428 cfn=(9703) calls=107 9017 * 64345 * 333 +1 222 fi=(792) 120 66 394 198 cfi=(466) cfn=(7916) calls=66 175 * 1518 +7 132 fi=(130) 117 111 223 111 95 111 fi=(666) -39 111 fe=(790) 867 222 fi=(792) 401 222 fe=(790) 7367 192 -43 195 761 110 +3 275 7305 5 +4 5 728 10 -19 20 7353 10 7244 10 7456 5 fi=(666) 76 5 fe=(790) 880 15 +1 5 +1 5 fi=(666) 170 15 56 5 fe=(790) 867 10 fi=(787) 2940 12 +35 12 fe=(790) 7374 24 +12 48 799 110 7324 110 fi=(130) 223 16 95 16 fi=(666) -39 16 fe=(790) 867 32 fi=(792) 401 32 182 24 fe=(790) 861 5 -1 5 +1 15 7183 15 cfi=(466) cfn=(7916) calls=5 175 * 115 * 162 cfi=(466) cfn=(7916) calls=54 175 * 1242 +1 118 +1 59 7458 59 fi=(787) 2945 118 fe=(790) 7459 59 cfn=(16324) calls=59 7275 * 6368 fi=(787) 2945 75 fe=(790) 7459 75 cfn=(16324) calls=75 7275 * 8049 * 134 -43 60 +6 24 fi=(787) 126 12 fe=(790) 7422 12 cfi=(660) cfn=(9790) calls=12 8107 * 828 * 12 fi=(787) 126 12 fi=(671) 615 12 5263 12 fe=(790) 7423 12 cfi=(754) cfn=(9728) calls=12 46 * 252 * 12 fi=(635) 241 24 +2 24 +1 24 142 24 +1 36 +7 48 +1 24 +1 24 fi=(760) 32 12 fe=(790) 7424 12 fi=(792) 202 12 fi=(787) 2940 24 fi=(635) 283 36 +1 24 +1 36 fi=(760) 22 24 fe=(790) 7424 96 cfn=(19026) calls=12 1803 * 848 * 12 fi=(635) 297 24 fe=(790) 7424 36 7247 36 cfn=(9750) calls=12 6205 * 648 * 24 fi=(635) 297 24 fe=(790) 7467 177 fi=(130) 117 59 223 59 95 59 fi=(666) -39 59 fe=(790) 867 118 +3 15 fi=(666) 59 5 fe=(790) 871 15 fi=(792) 401 177 fe=(790) 7189 15 fi=(792) 402 15 cfi=(793) cfn=(7924) calls=15 187 * 345 -1 118 +1 72 cfi=(793) cfn=(7924) calls=36 187 * 828 fi=(130) 57 960 fe=(790) 7236 196 +2 18 cfi=(466) cfn=(7916) calls=6 175 * 138 * 6 fi=(792) 401 156 fi=(130) 113 52 +4 52 +64 104 78 52 +9 104 fe=(790) 7487 542 7871 2439 799 118 7574 118 fi=(787) 2943 187 fe=(790) 7577 187 4227 187 8221 374 +28 187 cfi=(819) cfn=(13306) calls=187 40 * 114916 7577 561 +9 438 6240 219 7601 219 cfi=(914) cfn=(13382) calls=219 848 * 1314 * 438 cfi=(914) cfn=(13382) calls=219 848 * 1314 * 438 fn=(14510) (anonymous namespace)::FloatExprEvaluator::VisitBinaryOperator(clang::BinaryOperator const*) 8392 11550 fi=(787) 2940 1650 +30 8250 -30 3300 fe=(790) 8393 3300 fi=(787) 2940 1650 +83 5653 fe=(790) 8396 2109 cfi=(914) cfn=(13304) calls=703 3484 * 15466 fi=(787) 2943 703 fe=(790) 8397 703 4227 1406 8249 703 cfi=(819) cfn=(13307) calls=703 40 * 664917 * 703 8398 1958 761 1104 +3 2760 4283 2841 8224 1894 4234 947 664 2841 +2 2841 799 1104 8398 1104 fi=(787) 2945 537 fe=(790) 8400 537 4227 537 8221 1074 +28 537 cfi=(819) cfn=(13307) calls=537 40 * 598430 8400 1611 +1 40 fi=(787) 2940 60 fe=(790) 8401 40 cfn=(16448) handleFloatFloatBinOp((anonymous namespace)::EvalInfo&, clang::Expr const*, llvm::APFloat&, clang::BinaryOperatorKind, llvm::APFloat const&) calls=20 1901 * 12152 * 1406 0 683 fi=(98) cfi=(914) cfn=(13382) calls=683 848 0 4098 8401 20 0 20 fi=(98) cfi=(914) cfn=(13382) calls=20 848 0 120 0 11550 fn=(14511) (anonymous namespace)::FloatExprEvaluator::VisitBinaryOperator(clang::BinaryOperator const*)'2 8392 4697 fi=(787) 2940 671 +30 3355 -30 1342 fe=(790) 8393 1342 fi=(787) 2940 671 +83 2684 fe=(790) 8396 2013 cfi=(914) cfn=(13304) calls=671 3484 * 14762 fi=(787) 2943 671 fe=(790) 8397 671 4227 1342 8249 671 cfi=(819) cfn=(13307) calls=671 40 * 554705 * 671 8398 1851 761 1018 +3 2545 +35 1018 8398 1018 fi=(787) 2945 579 fe=(790) 8400 579 4227 579 8221 1158 +28 579 cfi=(819) cfn=(13307) calls=579 40 * 515031 8400 1737 +1 38 fi=(787) 2940 57 fe=(790) 8401 38 cfn=(16448) calls=19 1901 * 32105 * 1342 0 652 fi=(98) cfi=(914) cfn=(13382) calls=652 848 0 3912 8401 19 0 19 fi=(98) cfi=(914) cfn=(13382) calls=19 848 0 114 0 4697 fn=(19384) (anonymous namespace)::LValue::checkSubobject((anonymous namespace)::EvalInfo&, clang::Expr const*, (anonymous namespace)::CheckSubobjectKind) 1126 450 +1 75 938 150 1113 106 fi=(794) 116 106 fe=(790) 938 150 220 225 +2 150 +1 6 fi=(130) 115 6 fe=(790) 223 6 -1 12 1127 300 fn=(19666) (anonymous namespace)::ExprEvaluatorBase<(anonymous namespace)::IntExprEvaluator>::VisitUnaryPostIncDec(clang::UnaryOperator const*) 4528 8 4234 1 555 1 fi=(668) +72 1 fe=(790) 4529 3 761 2 4529 4 fi=(915) 50 2 fe=(790) 186 1 fi=(666) 50 1 fi=(130) +28 1 -38 4 fi=(787) 1695 1 fe=(790) 4227 2 4619 2 4793 1 cfi=(819) cfn=(13340) calls=1 40 * 240 4533 2 fi=(792) 120 1 fe=(790) 4536 1 fi=(787) 1695 1 126 1 1692 2 +24 6 fe=(790) 4536 2 cfn=(19672) calls=1 3206 * 34 * 2 fi=(792) 402 2 -1 2 fi=(130) 113 1 -26 2 fe=(790) 4540 8 fn=(21122) CheckLValueConstantExpression((anonymous namespace)::EvalInfo&, clang::SourceLocation, clang::QualType, (anonymous namespace)::LValue const&) 1401 30 fi=(671) 615 3 5263 3 fi=(754) 46 3 fi=(671) 615 3 5263 3 1533 6 2359 3 fe=(790) 1074 3 1410 6 cfn=(21124) calls=3 -79 * 18 * 12 fi=(794) 139 6 fi=(666) +10 9 fi=(794) -10 6 fe=(790) 1427 6 fi=(803) 65 6 fe=(790) 1455 9 +19 27 fn=(21128) (anonymous namespace)::PointerExprEvaluator::VisitBinaryOperator(clang::BinaryOperator const*) 5094 112 fi=(787) 2940 42 fe=(790) 5095 42 fi=(787) 2943 7 +2 7 126 7 fi=(671) 615 7 5263 7 fi=(754) 46 7 fi=(671) 615 7 5263 7 2221 7 fe=(790) 5101 21 +3 7 4227 14 5091 14 cfi=(819) cfn=(13331) clang::StmtVisitorBase::Visit(clang::Stmt const*)'2 calls=7 40 * 4249 * 7 +14 21 761 14 +3 35 4283 21 5048 14 4234 7 664 21 799 14 5105 14 fi=(635) 306 14 fi=(760) 27 7 fe=(790) 5109 28 cfn=(15780) EvaluateInteger(clang::Expr const*, llvm::APSInt&, (anonymous namespace)::EvalInfo&) calls=7 6343 * 1603 * 21 fi=(635) 1316 14 fe=(790) 666 21 fi=(635) 297 14 fe=(790) 5119 112 fn=(9686) 1479 91944 +1 20432 fi=(787) 126 9442 fi=(671) 615 9442 5263 9442 fe=(790) 1480 18884 cfi=(738) cfn=(9690) clang::Type::isLiteralType(clang::ASTContext const&) const calls=9442 2154 * 1073719 * 18884 +17 71512 fn=(9720) (anonymous namespace)::IntExprEvaluator::Success(llvm::APInt const&, clang::Expr const*) 6229 3616 +1 904 fi=(635) 283 2712 +1 1808 +1 2712 +7 904 fi=(792) 407 904 fi=(635) 673 904 +6 904 fi=(760) 22 1808 fi=(792) 394 1808 cfi=(466) cfn=(7916) calls=904 175 * 20792 +7 1808 fi=(635) 297 1808 fi=(787) 126 904 fi=(671) 615 904 5263 904 fe=(790) 6226 904 cfi=(754) cfn=(9728) calls=904 46 * 18984 fi=(760) 61 4520 fe=(790) fn=(13302) clang::Expr::isEvaluatable(clang::ASTContext const&, clang::Expr::SideEffectsKind) const 9274 5595 fi=(787) 552 3357 fi=(792) 120 2238 fe=(790) 9276 2238 cfn=(7896) calls=1119 9168 * 1449995 * 2784 -90 3303 fi=(792) 401 2238 fi=(787) 562 546 fi=(792) 402 546 cfi=(793) cfn=(7924) calls=546 187 * 27830 fe=(790) 9278 5595 -91 3822 fn=(13324) 4361 4330 fi=(787) 2188 866 801 433 cfi=(785) cfn=(9600) calls=433 2295 * 8660 * 433 126 433 fi=(915) -76 866 fe=(790) 186 433 fi=(666) 50 433 fi=(130) +28 433 -38 1732 fi=(787) 2179 433 +33 866 fe=(790) 4367 433 fi=(671) 615 433 5263 433 fi=(754) 46 433 fi=(671) 615 433 5263 433 1533 433 fi=(754) 286 866 fi=(671) 5826 866 5504 1299 2193 433 615 433 5263 433 fi=(754) 46 433 fi=(671) 615 433 5263 433 1533 866 3035 433 fe=(790) 4391 1299 fi=(915) 50 866 fe=(790) 186 433 fi=(666) 50 433 fi=(130) +28 433 -38 2165 fe=(790) 4393 433 4227 866 5045 866 +46 866 cfi=(819) cfn=(13330) calls=433 40 * 93528 * 433 4393 1299 fi=(915) 116 866 fe=(790) 1074 433 fi=(754) 321 866 fi=(666) 149 866 fi=(670) 389 866 fi=(735) 2285 1299 fi=(130) 78 433 +35 433 -26 866 340 866 fe=(790) 4425 1732 665 433 4434 1299 +1 866 cfi=(667) cfn=(13370) calls=433 2495 * 26223 * 866 +2 1299 cfi=(785) cfn=(9764) calls=433 192 * 29444 * 2598 cfn=(13374) calls=433 3871 * 30329 * 866 fi=(670) 389 866 fi=(739) 1908 433 fe=(790) 4406 2165 fi=(671) 5263 433 fe=(790) 4420 433 cfi=(738) cfn=(13364) calls=433 414 * 8660 * 433 fi=(735) 599 433 fi=(671) +16 866 fi=(666) 170 866 fi=(671) 615 866 fi=(666) 170 866 fi=(731) +19 866 fe=(790) 665 866 +1 433 fi=(130) 78 433 +35 433 -26 866 fe=(790) 4443 3897 fn=(17380) 1088 4610 +2 922 cfi=(666) cfn=(17382) clang::APValue::getLValueBase() const calls=461 56 * 1383 * 461 fi=(792) 251 922 cfi=(98) cfn=(17384) clang::APValue::getLValueOffset() calls=461 0 * 922 fe=(790) 1091 922 +1 461 +1 922 cfi=(98) cfn=(17386) clang::APValue::getLValueCallIndex() const calls=461 0 * 922 * 2305 194 1844 cfi=(793) cfn=(17388) clang::APValue::hasLValuePath() const calls=461 58 * 1383 * 461 1094 461 194 461 +1 461 fi=(130) 78 461 fi=(666) -28 922 fi=(130) -10 1844 fe=(790) 197 922 -4 461 +5 922 cfi=(666) cfn=(17390) clang::APValue::isLValueOnePastTheEnd() const calls=461 59 * 1844 * 2305 +1 922 cfi=(793) cfn=(17392) clang::APValue::getLValuePath() const calls=461 574 * 3227 fi=(130) -82 461 fi=(534) +13 461 fe=(790) +70 1383 cfi=(130) cfn=(17396) clang::APValue::LValuePathEntry* llvm::SmallVectorImpl::insert(clang::APValue::LValuePathEntry*, clang::APValue::LValuePathEntry const*, clang::APValue::LValuePathEntry const*) calls=461 572 * 19538 +1 922 cfi=(666) cfn=(17382) calls=461 56 * 1383 * 922 +3 916 cfi=(666) cfn=(17382) calls=458 56 * 1374 * 916 cfn=(13348) calls=458 62 * 11908 * 458 +1 916 cfi=(793) cfn=(17392) calls=458 574 * 3206 * 916 -85 916 +1 458 +83 940 fi=(671) 615 16 5263 8 fi=(754) 46 8 fi=(671) 615 8 5263 8 1533 8 2502 8 fe=(790) 122 16 +7 16 +6 48 fi=(670) 389 16 fi=(735) 2479 24 599 8 fe=(790) 136 8 +1 8 +1 16 +4 8 -21 24 +82 1374 +4 1832 fi=(130) 78 458 fe=(790) +78 1832 fi=(130) 884 1832 cfn=(13354) calls=458 760 * 18600 fe=(790) 156 12 fi=(130) 884 12 cfn=(13354) calls=3 760 * 120 113 461 -26 922 fe=(790) 1095 3688 fn=(17672) extractSubobject((anonymous namespace)::EvalInfo&, clang::Expr const*, (anonymous namespace)::CompleteObject const&, (anonymous namespace)::SubobjectDesignator const&, clang::APValue&) 2563 891 2365 297 220 198 +2 495 fi=(130) 115 198 fe=(790) 2377 99 fi=(792) 181 297 fi=(130) -62 99 +13 198 fe=(790) 2378 99 +5 198 2565 297 fi=(671) 615 198 5263 99 fi=(754) 46 99 fi=(671) 615 99 5263 99 1533 99 fe=(790) 2389 198 +5 297 2538 297 cfi=(793) cfn=(17676) calls=99 123 * 47315 fi=(792) 394 297 cfi=(466) cfn=(7916) calls=99 175 * 2277 +7 224 +1 26 cfi=(793) cfn=(7924) calls=26 187 * 754 * 198 fe=(790) 2565 891 fn=(19026) 1803 2847 +1 1533 fi=(635) 283 9 fi=(760) 60 9 fe=(790) 1782 9 555 65 fi=(668) +72 65 fe=(790) 1835 195 fi=(635) 107 145 791 290 +1 145 152 290 292 9 fe=(790) 1815 18 fi=(760) 89 27 cfi=(636) cfn=(7254) calls=9 939 * 360 * 9 fi=(635) 291 9 fi=(760) 86 9 fi=(635) 291 27 fi=(760) 35 9 +51 9 fi=(635) 1261 130 fe=(790) 1838 65 fi=(635) 241 195 +2 130 +1 130 143 260 +7 195 +1 130 +1 130 292 9 fi=(760) 89 27 cfi=(636) cfn=(7254) calls=9 939 * 360 * 9 fi=(635) 291 18 +1 9 -1 18 fi=(760) 35 9 fi=(635) 283 27 +1 18 +1 27 +2 18 1764 9 cfn=(19034) llvm::APInt::operator-=(llvm::APInt const&) calls=9 1277 * 216 291 36 fi=(760) 35 9 fi=(635) 297 18 +1 9 -1 18 1261 27 fi=(760) 82 9 cfi=(636) cfn=(8000) calls=9 916 * 288 +4 9 fi=(635) 677 9 -4 9 107 18 673 9 +6 9 fi=(760) 22 9 +64 18 fi=(130) +95 9 fi=(760) -92 27 cfi=(636) cfn=(7254) calls=9 939 * 360 * 9 fi=(635) 291 18 +1 9 -1 18 fi=(760) 35 9 fi=(635) 966 27 +1 27 fi=(760) 60 65 fi=(635) 291 195 +1 65 fi=(760) 35 130 220 130 cfi=(635) cfn=(19040) llvm::APInt::operator&=(llvm::APInt const&) calls=65 1277 * 650 fi=(635) +77 260 +1 65 1261 65 fe=(790) 1850 65 fi=(635) 1285 65 +65 195 +1 130 +1 130 fi=(609) 160 256 fi=(635) 1352 130 -67 65 410 130 107 65 1317 65 -1 130 410 130 1319 65 410 130 1316 130 +1 65 291 130 fi=(760) 35 130 160 130 cfn=(7250) calls=65 295 * 6630 * 65 fi=(635) 297 130 +1 130 fe=(790) 1851 65 +3 130 fi=(635) 107 62 324 62 131 124 952 310 fe=(790) 1857 62 fi=(635) 1350 186 +1 124 +1 124 fi=(609) 160 248 fi=(635) 1352 124 fe=(790) 1859 124 fi=(635) 107 65 858 195 +1 195 +2 65 152 65 +89 65 +3 65 143 195 +98 145 +3 145 143 435 +7 840 +2 630 fi=(760) 22 210 fi=(635) +85 420 673 210 +6 210 fi=(760) 22 420 fe=(790) 1896 1971 fi=(635) 297 18 fe=(790) fn=(19376) HandleLValueMember((anonymous namespace)::EvalInfo&, clang::Expr const*, (anonymous namespace)::LValue&, clang::FieldDecl const*, clang::ASTRecordLayout const*) 2014 530 +1 106 fi=(666) 59 53 +90 106 fi=(670) 396 106 +5 106 1849 159 511 106 fe=(790) 2017 53 fi=(670) 396 106 1849 159 fe=(790) 2017 53 cfi=(959) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/AST/RecordLayoutBuilder.cpp cfn=(18028) clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const calls=53 2923 * 6155 * 53 +3 106 cfi=(667) cfn=(18364) clang::FieldDecl::getFieldIndex() const calls=53 3503 * 937 +1 53 fi=(940) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/AST/ASTVector.h 111 106 fi=(965) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/AST/RecordLayout.h +67 53 fe=(790) 2021 53 cfi=(660) cfn=(5860) clang::ASTContext::toCharUnitsFromBits(long) const calls=53 -90 * 2756 fi=(915) 69 53 fi=(670) 389 106 fi=(735) 2479 106 fe=(790) 1133 318 cfn=(19384) calls=53 -7 * 1272 * 159 fi=(666) 170 106 fi=(130) 303 159 +2 53 117 53 306 53 95 53 fi=(670) 389 106 fi=(735) 2479 53 fe=(790) 259 106 fi=(735) 599 53 fe=(790) 260 53 +1 53 +1 53 fi=(130) 132 53 fe=(790) 263 265 2024 371 fn=(13336) (anonymous namespace)::PointerExprEvaluator::VisitCastExpr(clang::CastExpr const*) 5125 18680 fi=(787) 2680 9340 fe=(790) 5128 9340 fi=(787) 2685 11675 250 16 fe=(790) 5200 16 -1 16 +1 16 4227 16 4619 32 4793 32 cfi=(819) cfn=(13341) clang::StmtVisitorBase::Visit(clang::Stmt const*)'2 calls=16 40 * 9748 5200 32 +17 941 4227 1882 4793 1882 cfi=(819) cfn=(13340) calls=941 40 * 129858 * 1882 4585 3 fi=(792) 120 6 fe=(790) 1311 9 cfn=(9703) calls=3 9017 * 648 * 6 fi=(792) 401 9 +1 3 cfi=(793) cfn=(7924) calls=3 187 * 69 fe=(790) 5039 3 1098 9 +3 3 190 3 fi=(130) 78 6 fe=(790) 1098 3 191 3 fi=(130) 40 12 fe=(790) 156 12 fi=(130) 884 6 cfn=(13354) calls=3 760 * 120 113 3 -26 6 340 6 fi=(787) 2680 2750 fe=(790) 4491 5500 5210 32 fi=(787) 126 16 fi=(668) 2149 16 cfi=(660) cfn=(10720) calls=16 4566 * 320 * 16 fi=(754) 321 32 fi=(668) 2149 48 fe=(790) 5211 32 1137 64 cfn=(19384) calls=16 -11 * 350 * 48 fi=(130) 303 48 +2 16 117 16 306 16 95 16 fi=(671) 2490 16 fe=(790) 245 16 +1 16 +2 16 -2 16 fi=(635) 1317 16 -1 32 +1 16 fe=(790) 247 16 fi=(130) 132 16 fe=(790) 248 80 fi=(915) 50 2750 fe=(790) 186 1375 fi=(666) 50 1375 fi=(130) +28 1375 -38 5500 fi=(787) 2685 1375 fe=(790) 4508 1375 4227 2750 4619 2750 4793 1375 cfi=(819) cfn=(13340) calls=33 40 * 6900 cfi=(819) cfn=(13341) calls=1342 40 * 541258 4508 2750 fi=(792) 120 826 fe=(790) 4512 826 fi=(787) 2685 826 126 2478 fe=(790) 4512 1652 cfn=(13989) handleLValueToRValueConversion((anonymous namespace)::EvalInfo&, clang::Expr const*, clang::QualType, (anonymous namespace)::LValue const&, clang::APValue&)'2 calls=11 2899 * 4396 cfn=(13988) calls=815 2899 * 229770 * 1652 fi=(792) 402 1098 fe=(790) 5221 18680 fi=(792) 402 826 -1 1652 fi=(130) 113 1375 -26 2750 fe=(790) fn=(13337) (anonymous namespace)::PointerExprEvaluator::VisitCastExpr(clang::CastExpr const*)'2 5125 4440 fi=(787) 2680 2220 fe=(790) 5128 2220 fi=(787) 2685 2775 250 6 fe=(790) 5200 6 -1 6 +1 6 4227 6 4619 12 4793 12 cfi=(819) cfn=(13341) calls=6 40 * 1440 5200 12 fi=(787) 2680 1098 fe=(790) 4491 2196 5210 12 fi=(787) 126 6 fi=(668) 2149 6 cfi=(660) cfn=(10720) calls=6 4566 * 120 * 6 fi=(754) 321 12 fi=(668) 2149 18 fe=(790) 5211 12 1137 24 cfn=(19384) calls=6 -11 * 120 * 18 fi=(130) 303 18 +2 6 117 6 306 6 95 6 fi=(671) 2490 6 fe=(790) 245 6 +1 6 +2 6 -2 6 fi=(635) 1317 6 -1 12 +1 6 fe=(790) 247 6 fi=(130) 132 6 fe=(790) 248 30 fi=(915) 50 1098 fe=(790) 186 549 fi=(666) 50 549 fi=(130) +28 549 -38 2196 fi=(787) 2685 549 fe=(790) 4508 549 4227 1098 4619 1098 4793 549 cfi=(819) cfn=(13341) calls=549 40 * 113298 4508 1098 fi=(792) 120 549 fe=(790) 4512 549 fi=(787) 2685 549 126 1647 fe=(790) 4512 1098 cfn=(13988) calls=549 2899 * 158928 * 1098 5221 4440 fi=(792) 402 549 -1 1098 fi=(130) 113 549 -26 1098 fe=(790) fn=(13970) (anonymous namespace)::IntExprEvaluator::VisitCastExpr(clang::CastExpr const*) 8035 30060 fi=(787) 2680 6680 fe=(790) 8040 16700 fi=(787) 2685 3340 126 20040 fe=(790) 8101 79 fi=(792) 120 158 fe=(790) 1643 158 cfn=(9703) calls=79 9017 * 57842 * 290 +2 66 cfn=(16334) calls=66 -40 * 1848 * 132 4491 8051 fi=(792) 401 224 +1 66 cfi=(793) cfn=(7924) calls=66 187 * 1518 fe=(790) 8101 158 +2 198 fi=(787) 2680 44 fe=(790) 8104 66 6240 88 cfn=(16708) calls=22 -7 * 4906 * 176 cfn=(16708) calls=44 -7 * 9812 * 158 4504 9 cfi=(819) cfn=(9711) calls=3 40 * 720 * 6 8110 3753 cfi=(819) cfn=(9711) calls=1251 40 * 670696 * 2502 +16 488 fi=(792) 182 1464 fe=(790) 8125 488 fi=(792) 202 976 fe=(790) 8125 1464 cfn=(19488) calls=488 1685 * 81958 6216 1464 cfn=(9750) calls=488 -11 * 38552 fi=(635) 297 976 +1 978 fe=(790) 8162 6 cfi=(914) cfn=(13304) calls=2 3484 * 44 +1 2 4227 2 8221 4 +28 4 cfi=(819) cfn=(13306) calls=2 40 * 1233 -86 4 fi=(915) 50 4010 fe=(790) 186 2005 fi=(666) 50 2005 fi=(130) +28 2005 -38 8020 fe=(790) 4508 2005 4227 4010 4619 4010 4793 4010 cfi=(819) cfn=(13341) calls=3 40 * 720 cfi=(819) cfn=(13340) calls=2002 40 * 817237 4508 4010 fi=(792) 120 1404 fe=(790) 4512 1404 fi=(787) 2685 1404 126 4212 fe=(790) 4512 2808 cfn=(13988) calls=1393 2899 * 442630 cfn=(13989) calls=11 2899 * 9230 * 2808 fi=(792) 186 11 fe=(790) 6248 44 fi=(792) 402 1530 fi=(635) 298 1204 fe=(790) 8170 2 cfi=(914) cfn=(13382) calls=2 848 * 12 * 2 fi=(663) 340 2786 fi=(792) 202 11 fe=(790) 6216 22 cfn=(9750) calls=11 -11 * 594 * 11 fi=(792) 401 2819 +1 11 cfi=(793) cfn=(7924) calls=11 187 * 253 * 11 fi=(130) 113 2005 -26 4010 fe=(790) 8174 30060 fn=(13971) (anonymous namespace)::IntExprEvaluator::VisitCastExpr(clang::CastExpr const*)'2 8035 6813 fi=(787) 2680 1514 fe=(790) 8040 3785 fi=(787) 2685 757 126 4542 fe=(790) 4491 2884 8110 105 cfi=(819) cfn=(9711) calls=35 40 * 19928 * 70 +16 7 fi=(792) 182 21 fe=(790) 8125 7 fi=(792) 202 14 fe=(790) 8125 21 cfn=(19488) calls=7 1685 * 1127 6216 21 cfn=(9750) calls=7 -11 * 553 fi=(635) 297 14 +1 15 fe=(790) 8162 3 cfi=(914) cfn=(13304) calls=1 3484 * 22 +1 1 4227 1 8221 2 +28 2 cfi=(819) cfn=(13306) calls=1 40 * 1132 -86 2 fi=(915) 50 1442 fe=(790) 186 721 fi=(666) 50 721 fi=(130) +28 721 -38 2884 fe=(790) 4508 721 4227 1442 4619 1442 4793 1442 cfi=(819) cfn=(13341) calls=5 40 * 1200 cfi=(819) cfn=(13340) calls=716 40 * 241447 4508 1442 fi=(792) 120 522 fe=(790) 4512 522 fi=(787) 2685 522 126 1566 fe=(790) 4512 1044 cfn=(13989) calls=4 2899 * 2462 cfn=(13988) calls=518 2899 * 154707 * 1044 fi=(792) 402 58 fi=(635) 298 399 fe=(790) 8170 1 cfi=(914) cfn=(13382) calls=1 848 * 6 * 1 fi=(663) 340 1044 fi=(792) +61 1044 fi=(130) 113 721 -26 1442 fe=(790) 8174 6813 fn=(15780) 6343 2072 fi=(792) 120 296 fe=(790) 4227 592 6203 592 6340 592 cfi=(819) cfn=(9710) calls=115 40 * 37274 cfi=(819) cfn=(9711) calls=181 40 * 35375 +5 592 fi=(792) 182 496 fi=(635) 651 496 +2 248 -2 496 152 248 652 248 +1 248 143 496 +7 992 +2 744 fi=(760) 22 992 fe=(790) 666 48 fi=(792) 401 840 +1 248 cfi=(793) cfn=(7924) calls=248 187 * 5704 fe=(790) 6355 1776 fn=(16334) 1605 3910 fi=(792) 180 1564 fe=(790) 1606 2676 fi=(635) 1277 66 -9 132 640 264 fe=(790) 1610 132 +27 3128 fn=(17286) evaluateVarDeclInit((anonymous namespace)::EvalInfo&, clang::Expr const*, clang::VarDecl const*, (anonymous namespace)::CallStackFrame*, clang::APValue*&) 2109 6804 +3 1134 fi=(670) 389 2268 fe=(790) 531 60 2115 120 +2 60 +9 1074 fi=(663) 346 537 fe=(790) 2148 1074 cfi=(667) cfn=(13080) clang::VarDecl::getAnyInitializer(clang::VarDecl const*&) const calls=537 2034 * 22126 +1 1074 fi=(787) 147 1074 fi=(666) -88 537 +90 1074 fi=(794) -10 1611 fe=(790) 2159 1611 +7 537 cfi=(667) cfn=(17296) clang::ValueDecl::isWeak() const calls=537 4035 * 70347 * 1074 fi=(130) 78 537 -38 2148 fe=(790) 2174 1611 cfi=(667) cfn=(17310) clang::VarDecl::evaluateValue(llvm::SmallVectorImpl >&) const calls=537 -23 * 236878 * 1074 +6 100 cfi=(667) cfn=(17660) clang::VarDecl::checkInitIsICE() const calls=50 +37 * 10192 * 100 fi=(130) 119 29 +13 29 fe=(790) 689 58 cfi=(785) cfn=(9764) calls=29 192 * 969 -9 116 +1 29 +12 58 2187 100 cfi=(666) cfn=(17668) clang::VarDecl::getEvaluatedValue() const calls=50 59 * 450 * 150 664 90 +2 60 2189 5103 664 1461 +2 487 +27 974 +8 487 fi=(130) 113 487 +4 487 +64 974 -68 50 +4 50 +64 196 +1 96 fi=(663) -42 192 fi=(130) +42 46 fi=(663) -42 92 +9 90 cfn=(17358) clang::PartialDiagnostic::freeStorageSlow() calls=45 +3 * 1035 fi=(130) +32 142 336 284 87 1170 fe=(790) fn=(17287) evaluateVarDeclInit((anonymous namespace)::EvalInfo&, clang::Expr const*, clang::VarDecl const*, (anonymous namespace)::CallStackFrame*, clang::APValue*&)'2 2109 600 +3 100 fi=(670) 389 200 fe=(790) 531 10 2115 20 +2 10 +9 90 fi=(663) 346 45 fe=(790) 2148 90 cfi=(667) cfn=(13080) calls=45 2034 * 1846 +1 90 fi=(787) 147 90 fi=(666) -88 45 +90 90 fi=(794) -10 135 fe=(790) 2159 135 +7 45 cfi=(667) cfn=(17296) calls=45 4035 * 5895 * 90 fi=(130) 78 45 -38 180 fe=(790) 2174 135 cfi=(667) cfn=(17311) clang::VarDecl::evaluateValue(llvm::SmallVectorImpl >&) const'2 calls=45 -23 * 3290 * 90 664 15 +1 10 cfi=(785) cfn=(9764) calls=5 192 * 225 * 35 cfn=(13378) calls=5 -59 * 771 * 5 2189 450 664 135 fi=(130) 119 45 +13 90 fe=(790) 2176 45 665 90 cfi=(785) cfn=(9764) calls=45 192 * 2025 * 270 cfn=(13378) calls=45 -59 * 7227 375 90 +1 45 fi=(735) 3820 135 cfi=(663) cfn=(17346) clang::PartialDiagnostic::AddTaggedVal(long, clang::DiagnosticsEngine::ArgumentKind) const calls=45 267 * 2610 * 45 fe=(790) 693 90 2177 45 fi=(670) 386 45 fe=(790) 695 135 cfn=(17334) calls=45 595 * 2430 +5 90 fi=(130) 115 45 +4 45 fe=(790) 701 90 fi=(130) 117 45 fe=(790) 701 45 cfi=(130) cfn=(17354) std::pair* llvm::SmallVectorImpl >::insert const*>(std::pair*, std::pair const*, std::pair const*) calls=45 572 * 1964 * 45 fi=(130) 113 45 +4 45 +64 91 +1 1 fi=(663) -42 2 fi=(130) +41 1 336 2 87 91 fe=(790) fn=(17314) clang::Expr::EvaluateAsInitializer(clang::APValue&, clang::ASTContext const&, clang::VarDecl const*, llvm::SmallVectorImpl >&) const 9233 1243 +3 226 fi=(787) 126 113 fi=(671) 615 113 5263 113 fi=(754) 46 113 fi=(671) 615 113 5263 113 1533 113 3731 226 2502 339 fi=(668) 627 4 fe=(790) 9236 16 fi=(787) 552 218 fe=(790) 9241 109 fi=(670) 389 327 fi=(735) 1527 218 1277 109 fe=(790) 9243 327 541 327 fi=(668) +86 109 fe=(790) -84 218 +1 218 964 436 +1 218 fi=(205) 462 109 +20 436 fe=(790) 965 109 fi=(205) 484 109 +1 109 fe=(790) 966 109 +1 109 fi=(130) 78 109 -38 436 fe=(790) 546 218 +2 109 +3 109 +1 109 186 109 fi=(666) 50 109 fi=(130) +28 218 -38 436 fe=(790) 1098 109 +1 109 +2 109 +1 218 cfn=(13348) calls=109 62 * 2834 190 109 +1 218 fi=(130) 78 218 -38 436 fe=(790) 156 436 fi=(130) 884 218 cfn=(13354) calls=109 760 * 4360 113 109 -26 218 fi=(668) 627 109 fe=(790) 9255 327 +3 218 +5 436 cfn=(17326) EvaluateInPlace(clang::APValue&, (anonymous namespace)::EvalInfo&, (anonymous namespace)::LValue const&, clang::Expr const*, bool) calls=109 9091 * 168098 * 109 +1 231 +1 26 fi=(130) 78 39 fi=(670) 386 13 fi=(735) 599 26 fe=(790) 9268 13 cfn=(9768) calls=13 1503 * 585 * 26 fi=(130) 78 192 +35 96 -26 192 +26 13 -26 26 +26 109 -26 218 fe=(790) 972 218 +1 327 fi=(587) 96 109 fi=(205) 518 109 715 109 cfn=(9776) calls=109 1241 * 1199 fe=(790) 9270 1017 fn=(17315) clang::Expr::EvaluateAsInitializer(clang::APValue&, clang::ASTContext const&, clang::VarDecl const*, llvm::SmallVectorImpl >&) const'2 9233 11 +3 2 fi=(787) 126 1 fi=(671) 615 1 5263 1 fi=(754) 46 1 fi=(671) 615 1 5263 1 1533 1 3731 2 2502 3 fi=(787) 552 2 fe=(790) 9241 1 fi=(670) 389 3 fi=(735) 1527 2 1277 1 fe=(790) 9243 3 541 3 fi=(668) +86 1 fe=(790) -84 2 +1 2 964 4 +1 2 fi=(205) 462 1 +20 4 fe=(790) 965 1 fi=(205) 484 1 +1 1 fe=(790) 966 1 +1 1 fi=(130) 78 1 -38 4 fe=(790) 546 2 +2 1 +3 1 +1 1 186 1 fi=(666) 50 1 fi=(130) +28 2 -38 4 fe=(790) 1098 1 +1 1 +2 1 +1 2 cfn=(13348) calls=1 62 * 26 190 1 +1 2 fi=(130) 78 2 -38 4 fe=(790) 156 4 fi=(130) 884 2 cfn=(13354) calls=1 760 * 40 113 1 -26 2 fi=(668) 627 1 fe=(790) 9255 3 +3 2 +5 4 cfn=(17327) EvaluateInPlace(clang::APValue&, (anonymous namespace)::EvalInfo&, (anonymous namespace)::LValue const&, clang::Expr const*, bool)'2 calls=1 9091 * 1389 * 1 +1 2 fi=(130) 78 2 +35 1 -26 2 +26 1 -26 2 fe=(790) 972 2 +1 3 fi=(587) 96 1 fi=(205) 518 1 715 1 cfn=(9776) calls=1 1241 * 11 fe=(790) 9270 9 fn=(20508) HandleLValueArrayAdjustment((anonymous namespace)::EvalInfo&, clang::Expr const*, (anonymous namespace)::LValue&, clang::QualType, long) 2070 168 fi=(915) 50 14 fe=(790) 2072 28 cfi=(785) cfn=(9764) calls=14 192 * 1640 * 70 cfn=(20510) calls=14 -34 * 3390 * 42 fi=(915) 143 14 -74 28 fe=(790) 1145 28 295 5 1113 10 fi=(794) 116 10 fe=(790) 1146 5 283 10 +1 10 fi=(130) 119 5 +13 25 fe=(790) 285 10 +1 10 2079 126 fn=(9678) 9281 9834 fi=(787) 552 6556 fi=(792) 120 3278 fe=(790) 9283 6556 +1 9834 cfn=(7896) calls=3278 9168 * 1043311 fi=(635) 283 9834 +1 6556 +1 9834 fi=(760) 22 6556 fi=(792) 401 6556 120 3278 402 3278 cfi=(793) cfn=(7924) calls=3278 187 * 75394 fe=(790) 9290 13112 fn=(13976) (anonymous namespace)::FloatExprEvaluator::VisitCastExpr(clang::CastExpr const*) 8409 22728 fi=(787) 2685 2841 -5 2841 fe=(790) 8412 18827 fi=(635) 306 530 fi=(760) 27 265 fe=(790) 8418 1060 cfn=(15780) calls=265 6343 * 80960 * 530 fi=(787) 126 226 fe=(790) 8419 226 +1 452 -1 452 cfn=(15790) HandleIntToFloatCast((anonymous namespace)::EvalInfo&, clang::Expr const*, clang::QualType, llvm::APSInt const&, clang::QualType, llvm::APFloat&) calls=226 1697 * 125237 * 452 4491 10328 fi=(635) 298 39 -1 530 fe=(790) 4504 36 cfi=(819) cfn=(13307) calls=12 40 * 8796 * 24 fi=(915) 50 5128 fe=(790) 186 2564 fi=(666) 50 2564 fi=(130) +28 2564 -38 10256 fe=(790) 4508 2564 4227 5128 4619 5128 4793 5128 cfi=(819) cfn=(13340) calls=2564 40 * 585402 4508 5128 fi=(792) 120 2065 fe=(790) 4512 2065 fi=(787) 2685 2065 126 6195 fe=(790) 4512 4130 cfn=(13989) calls=49 2899 * 20987 cfn=(13988) calls=2016 2899 * 786703 * 4130 8224 13 fi=(792) 210 13 fe=(790) 8224 13 cfi=(914) cfn=(13764) llvm::APFloat::operator=(llvm::APFloat const&) calls=13 679 * 1222 * 26 fi=(792) 402 998 fe=(790) 666 2052 fi=(792) 401 4143 +1 13 cfi=(793) cfn=(7924) calls=13 187 * 390 fi=(130) 113 2564 -26 5128 fe=(790) 8438 22728 fn=(13977) (anonymous namespace)::FloatExprEvaluator::VisitCastExpr(clang::CastExpr const*)'2 8409 376 fi=(787) 2685 47 -5 47 fe=(790) 8412 301 fi=(635) 306 2 fi=(760) 27 1 fe=(790) 8418 4 cfn=(15780) calls=1 6343 * 229 * 2 fi=(787) 126 1 fe=(790) 8419 1 +1 2 -1 2 cfn=(15790) calls=1 1697 * 531 * 2 +5 36 cfi=(819) cfn=(13307) calls=12 40 * 2100 * 24 fi=(787) 126 12 fe=(790) 8426 12 +1 12 -1 24 cfn=(19958) HandleFloatToFloatCast((anonymous namespace)::EvalInfo&, clang::Expr const*, clang::QualType, clang::QualType, llvm::APFloat&) calls=12 1673 * 5784 * 24 4491 136 fi=(635) 297 2 fi=(915) 50 68 fe=(790) 186 34 fi=(666) 50 34 fi=(130) +28 34 -38 136 fe=(790) 4508 34 4227 68 4619 68 4793 68 cfi=(819) cfn=(13340) calls=34 40 * 9947 4508 68 fi=(792) 120 31 fe=(790) 4512 31 fi=(787) 2685 31 126 93 fe=(790) 4512 62 cfn=(13989) calls=31 2899 * 35418 * 62 fi=(792) 402 6 fe=(790) 666 31 fi=(792) 401 62 fi=(130) 113 34 -26 68 fe=(790) 8438 376 fn=(15790) 1697 2724 +1 681 cfi=(671) cfn=(10442) calls=227 615 * 4540 * 1135 cfi=(914) cfn=(13734) llvm::APFloat::APFloat(llvm::fltSemantics const&, unsigned long) calls=227 800 * 41768 * 681 cfi=(914) cfn=(14258) calls=227 692 * 7718 * 454 cfi=(914) cfn=(13382) calls=227 848 * 1362 fi=(760) 59 681 fe=(790) 1699 908 cfi=(914) cfn=(15794) llvm::APFloat::convertFromAPInt(llvm::APInt const&, bool, llvm::APFloat::roundingMode) calls=227 2296 * 60392 * 908 +5 1816 fn=(15860) bool (anonymous namespace)::ExprEvaluatorBase<(anonymous namespace)::VectorExprEvaluator>::HandleConditionalOperator(clang::ConditionalOperator const*) 4203 18 fi=(787) 3204 2 fe=(790) 4205 2 fi=(792) 120 4 fe=(790) 1643 4 cfn=(9703) calls=2 9017 * 3015 * 4 +2 2 fi=(792) 401 4 fe=(790) 4205 4 +1 2 531 2 4206 8 fi=(130) 340 2 fe=(790) 4213 16 fn=(17326) 9091 981 +3 218 +3 218 fi=(787) 126 109 fi=(671) 615 109 5263 109 fi=(754) 46 109 fi=(671) 615 109 5263 109 1533 109 2502 109 fe=(790) 9100 218 +2 218 +5 436 cfn=(9702) calls=24 -90 * 32577 cfn=(9703) calls=85 -90 * 131706 +1 654 fn=(17327) 9091 9 +3 2 +3 2 fi=(787) 126 1 fi=(671) 615 1 5263 1 fi=(754) 46 1 fi=(671) 615 1 5263 1 1533 1 2502 1 fe=(790) 9100 2 +2 2 +5 4 cfn=(9703) calls=1 -90 * 1354 +1 6 fn=(17368) 1081 5328 +1 666 +3 666 -3 666 +3 1332 fi=(130) 115 1332 +4 666 +13 1332 fe=(790) 1086 2664 fi=(792) 144 1332 +1 666 cfi=(915) cfn=(17372) clang::APValue::MakeLValue() calls=666 -95 * 3330 * 5994 cfi=(793) cfn=(17376) clang::APValue::setLValue(llvm::PointerUnion, clang::CharUnits const&, llvm::ArrayRef, bool, unsigned int) calls=666 595 * 37306 394 1998 cfi=(466) cfn=(7916) calls=666 175 * 15318 +7 1332 fe=(790) 1087 5328 fn=(7878) clang::Expr::isIntegerConstantExpr(llvm::APSInt&, clang::ASTContext const&, clang::SourceLocation*, bool) const 9774 8289 fi=(668) 627 921 fe=(790) 9775 1842 -10 2763 cfn=(7880) calls=921 9357 * 104344 +1 1842 +1 2012 +17 2090 cfn=(7888) calls=418 9191 * 233097 * 418 +3 5526 fn=(7888) 9191 37692 fi=(787) 126 4188 fi=(671) 615 4188 5263 4188 fi=(754) 46 4188 fi=(671) 615 4188 5263 4188 1533 4188 fi=(754) 286 16678 fi=(671) 5263 2851 5734 5702 2060 8553 5735 2851 fe=(790) 9192 6798 fi=(671) 5263 37 5740 74 3743 37 cfi=(98) cfn=(6456) calls=37 0 * 1073 fi=(735) 3213 74 fi=(787) 552 7020 fi=(792) 120 4680 fe=(790) 9196 7020 cfn=(7896) calls=2340 -28 * 3147563 * 8236 -10 2693 +16 29316 -6 295 fi=(635) 651 1216 +2 608 -2 1216 152 608 652 608 +1 608 143 1216 +7 2432 +2 1824 fi=(760) 22 1824 fi=(792) 401 4680 fi=(787) 562 633 fi=(792) 402 633 cfi=(793) cfn=(7924) calls=633 187 * 14693 * 633 fe=(790) fn=(9750) 6205 15185 fi=(635) 283 9111 +1 6074 +1 9111 fi=(760) 22 6074 fi=(792) 407 3037 fi=(635) 292 3037 673 3037 +6 3037 fi=(760) 22 6074 fi=(792) 394 6074 cfi=(466) cfn=(7916) calls=3037 175 * 69851 +7 6698 +1 624 cfi=(793) cfn=(7924) calls=624 187 * 14352 fi=(635) 297 6074 fe=(790) 0 12148 fn=(16448) 1901 312 +1 273 +5 28 cfi=(914) cfn=(17620) llvm::APFloat::multiply(llvm::APFloat const&, llvm::APFloat::roundingMode) calls=7 1712 * 3273 * 7 +9 48 cfi=(914) cfn=(16450) llvm::APFloat::divide(llvm::APFloat const&, llvm::APFloat::roundingMode) calls=12 1731 * 30239 * 12 -3 80 cfi=(914) cfn=(14418) llvm::APFloat::subtract(llvm::APFloat const&, llvm::APFloat::roundingMode) calls=20 1706 * 9517 fi=(919) /home/yaxunl/llvm-tot/llvm/include/llvm/ADT/APFloat.h 426 117 fe=(790) 1920 78 +5 273 fn=(9768) 1503 29161 +1 5302 fi=(671) 615 5302 5263 2651 5826 5302 fe=(790) 1512 7953 fi=(754) 46 2651 fi=(671) 615 2651 5263 2651 5830 5302 fi=(792) 189 2651 fe=(790) 1518 15906 fi=(792) 186 2651 fe=(790) 1553 5302 fi=(915) 50 6 fe=(790) 186 3 fi=(666) 50 3 fi=(130) +28 3 -38 12 fe=(790) 1555 15 cfn=(17380) calls=3 1088 * 558 +1 15 cfn=(21122) calls=3 1401 * 162 * 3 fi=(130) 113 3 -26 6 fe=(790) 1561 23859 fn=(13988) 2899 64999 +1 17727 fi=(666) 59 5909 fi=(794) +80 11818 fi=(666) +10 228 fe=(790) 2905 456 fi=(671) 615 228 fe=(790) 2905 228 fi=(791) 350 114 fe=(790) 2906 684 fi=(792) 120 114 fi=(787) 2588 228 fe=(790) 2916 342 cfn=(9703) calls=114 9017 * 188196 * 228 fi=(787) 126 49 fe=(790) 2352 5893 2930 28975 cfn=(13990) findCompleteObject((anonymous namespace)::EvalInfo&, clang::Expr const*, AccessKinds, (anonymous namespace)::LValue const&, clang::QualType) calls=5795 2688 * 1823012 * 11590 2356 11640 2931 250 cfn=(17672) calls=50 2563 * 11745 * 50 +1 53181 2352 98 2919 245 cfn=(17672) calls=49 2563 * 45088 * 49 fi=(792) 401 277 +1 49 cfi=(793) cfn=(7924) calls=49 187 * 13360 * 179 fe=(790) fn=(13989) 2899 1166 +1 318 fi=(666) 59 106 fi=(794) +80 212 fe=(790) 2352 106 2930 530 cfn=(13991) findCompleteObject((anonymous namespace)::EvalInfo&, clang::Expr const*, AccessKinds, (anonymous namespace)::LValue const&, clang::QualType)'2 calls=63 2688 * 57956 cfn=(13990) calls=43 2688 * 10721 * 212 2356 212 2932 954 fn=(13990) 2688 70056 +32 5838 fi=(794) 116 11676 fe=(790) 2695 23352 fi=(671) 5333 11676 615 11676 +78 17514 fe=(790) 2719 5838 +1 5838 cfn=(13348) calls=5838 62 * 151788 * 5838 fi=(666) 59 5838 +90 11676 fe=(790) 2722 23352 fi=(670) 389 11676 fi=(735) 1352 17514 fi=(754) 298 5838 fe=(790) 2731 11676 +1 11676 fi=(735) 1099 11676 cfi=(667) cfn=(13996) clang::VarDecl::getDefinition(clang::ASTContext&) calls=5838 2012 * 463153 * 5838 fe=(790) 2732 11676 +3 17514 fi=(670) 389 5838 fe=(790) 2735 11676 fi=(671) 5333 11676 615 11676 +78 11676 fe=(790) 2754 11676 555 5838 fi=(668) +72 5838 fe=(790) 2755 17514 +5 11676 fi=(670) 389 5838 fi=(735) 1527 11676 fe=(790) 2764 12644 fi=(671) 5263 5838 fi=(754) 46 5838 fi=(671) 615 5838 5263 5838 1533 5838 fi=(754) 286 34366 fi=(671) 5263 4014 5734 8028 2060 12042 5735 4014 fe=(790) 2766 10281 fi=(671) 5263 331 5740 662 3743 662 cfi=(98) cfn=(6456) calls=331 0 * 9599 fe=(790) 2766 2754 fi=(671) 5322 6276 fi=(666) 59 1937 fe=(790) 2768 3874 555 1937 fi=(668) +72 1937 fe=(790) 2769 1937 fi=(671) 713 3874 fe=(790) 2769 7748 +1 1937 +1 3874 664 9685 2779 3746 cfi=(738) cfn=(14004) calls=3746 1782 * 59230 * 7492 fi=(671) 5322 6759 673 7016 fe=(790) 531 3334 2791 13336 555 3334 664 3334 fi=(668) -37 3334 fe=(790) +37 3334 2795 13336 666 15813 2884 52542 555 412 fi=(668) +72 412 fe=(790) 2783 824 689 824 cfi=(785) cfn=(9764) calls=412 192 * 14214 2783 412 680 2060 +1 824 +3 2060 2805 2060 cfn=(17286) calls=412 2109 * 305272 684 310 2805 775 cfn=(17286) calls=155 2109 * 77605 * 2835 1074 50 2868 100 +10 100 +2 100 +3 150 fn=(13991) 2688 756 +32 63 fi=(794) 116 126 fe=(790) 2695 252 fi=(671) 5333 126 615 126 +78 189 fe=(790) 2719 63 +1 63 cfn=(13348) calls=63 62 * 1638 * 63 fi=(666) 59 63 +90 126 fe=(790) 2722 252 fi=(670) 389 126 fi=(735) 1352 189 fi=(754) 298 63 fe=(790) 2731 126 +1 126 fi=(735) 1099 126 cfi=(667) cfn=(13996) calls=63 2012 * 4060 * 63 fe=(790) 2732 126 +3 189 fi=(670) 389 63 fe=(790) 2735 126 fi=(671) 5333 126 615 126 +78 126 fe=(790) 2754 126 555 63 fi=(668) +72 63 fe=(790) 2755 189 +5 126 fi=(670) 389 63 fi=(735) 1527 126 fe=(790) 2764 157 fi=(671) 5263 63 fi=(754) 46 63 fi=(671) 615 63 5263 63 1533 63 fi=(754) 286 378 fi=(671) 5263 57 5734 114 2060 171 5735 57 fe=(790) 2766 171 fi=(671) 5322 42 fe=(790) 665 13 cfi=(785) cfn=(9764) calls=13 192 * 585 * 91 cfn=(13378) calls=13 -59 * 1911 * 13 2779 49 cfi=(738) cfn=(14004) calls=49 1782 * 883 * 98 fi=(671) 5322 129 673 27 fe=(790) 531 13 2791 52 555 13 664 13 fi=(668) -37 13 fe=(790) +37 13 2795 52 665 26 +1 13 2884 567 555 36 fi=(668) +72 36 fe=(790) 2783 72 689 72 cfi=(785) cfn=(9764) calls=36 192 * 1620 2783 36 680 180 fi=(130) 57 72 fe=(790) 680 36 +4 216 cfn=(13378) calls=36 -78 * 5292 * 180 2805 180 cfn=(17287) calls=36 2109 * 25218 684 28 2805 70 cfn=(17287) calls=14 2109 * 7903 * 250 fn=(14064) (anonymous namespace)::IntExprEvaluator::VisitCallExpr(clang::CallExpr const*) 6857 4014 +1 892 cfi=(787) cfn=(13314) calls=446 2188 * 25422 * 1784 fi=(792) 120 892 fe=(790) 4355 1338 cfn=(14068) calls=446 +6 * 266927 * 892 fi=(635) 1354 892 fi=(792) 401 892 fe=(790) 7119 4014 fn=(14240) 7221 14762 fi=(787) 2940 29524 fe=(790) 7222 14762 fi=(787) 2940 14750 +79 22125 fe=(790) 7224 13520 fi=(787) 126 6760 fi=(671) 615 6760 5263 6760 fi=(754) 46 6760 fi=(671) 615 6760 5263 6760 1533 6760 fi=(754) 286 26904 fi=(671) 5263 6692 5734 13384 2060 20076 5735 6692 fe=(790) 7225 20076 fi=(671) 5263 68 5740 136 3743 68 cfi=(98) cfn=(6456) calls=68 0 * 1972 fi=(735) 3213 136 fi=(787) 2943 6760 126 6760 fi=(671) 615 6760 5263 6760 fi=(754) 46 6760 fi=(671) 615 6760 5263 6760 1533 6760 fi=(754) 286 26904 fi=(671) 5263 6692 5734 13384 2060 20076 5735 6692 fe=(790) 7226 18372 fi=(671) 5263 68 5740 136 3743 68 cfi=(98) cfn=(6456) calls=68 0 * 1972 fi=(735) 3213 136 fi=(787) 2945 5056 126 5056 fi=(671) 615 5056 5263 5056 fi=(754) 46 5056 fi=(671) 615 5056 5263 5056 1533 5056 fi=(754) 286 20088 fi=(671) 5263 4988 5734 9976 2060 14964 5735 19952 5263 68 5740 136 3743 68 cfi=(98) cfn=(6456) calls=68 0 * 1972 fi=(735) 3213 1908 fe=(790) 7222 14762 fn=(15586) (anonymous namespace)::ExprEvaluatorBase<(anonymous namespace)::VectorExprEvaluator>::VisitBinaryOperator(clang::BinaryOperator const*) 4282 5016 fi=(787) 2940 836 fe=(790) 4283 2508 fi=(792) 402 1672 fe=(790) 4234 836 664 2508 +2 1672 4302 5016 fn=(19958) 1673 120 +1 24 cfi=(914) cfn=(13740) calls=12 826 * 1008 +2 36 cfi=(671) cfn=(10442) calls=12 615 * 240 * 60 cfi=(914) cfn=(15734) llvm::APFloat::convert(llvm::fltSemantics const&, llvm::APFloat::roundingMode, bool*) calls=12 1995 * 4080 * 36 +3 12 0 12 fi=(98) cfi=(914) cfn=(13382) calls=12 848 0 72 0 84 fl=(958) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/CodeGen/CGExprConstant.cpp fn=(20818) clang::CodeGen::CodeGenModule::EmitNullConstant(clang::QualType) 1606 28 fi=(689) 628 4 fe=(958) 1607 8 cfi=(692) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/CodeGen/CodeGenTypes.cpp cfn=(18432) clang::CodeGen::CodeGenTypes::isZeroInitializable(clang::QualType) calls=4 739 * 64 * 8 +1 12 cfi=(692) cfn=(12440) clang::CodeGen::CodeGenTypes::ConvertTypeForMem(clang::QualType) calls=4 83 * 332 * 28 cfi=(878) /home/yaxunl/llvm-tot/llvm/lib/IR/Constants.cpp cfn=(15824) llvm::Constant::getNullValue(llvm::Type*) calls=4 195 * 925 fn=(17684) clang::CodeGen::CodeGenModule::EmitConstantValue(clang::APValue const&, clang::QualType, clang::CodeGen::CodeGenFunction*) 1267 9592 fi=(671) 615 1744 5263 872 5826 1744 fe=(958) 1269 2616 fi=(754) 46 872 fi=(671) 615 872 5263 872 5830 1744 fi=(792) 180 872 fe=(958) 1287 6104 +56 553 fi=(792) 202 553 fe=(958) 1343 1106 cfi=(878) cfn=(12284) llvm::ConstantInt::get(llvm::LLVMContext&, llvm::APInt const&) calls=553 545 * 126606 * 553 fi=(919) 440 319 fi=(792) 210 319 fe=(958) 1360 638 +5 957 cfi=(878) cfn=(13724) llvm::ConstantFP::get(llvm::LLVMContext&, llvm::APFloat const&) calls=319 685 * 833479 * 319 -45 872 1472 7848 fn=(20916) (anonymous namespace)::ConstExprEmitter::EmitArrayInitialization(clang::InitListExpr*) 780 36 +1 8 cfi=(785) cfn=(20918) clang::InitListExpr::isStringLiteralInit() const calls=4 1819 * 56 * 8 fi=(787) 126 4 fi=(689) 628 8 fe=(958) 994 4 cfi=(692) cfn=(11530) clang::CodeGen::CodeGenTypes::ConvertType(clang::QualType) calls=4 379 * 232 fi=(603) 341 8 fi=(940) 103 16 fi=(889) 352 4 fi=(362) 199 8 fe=(958) 792 8 fi=(666) 59 4 fe=(958) 797 12 fi=(666) 149 8 fe=(958) 800 8 cfi=(878) cfn=(15824) calls=4 195 * 630 * 4 -2 8 +3 8 +4 8 cfi=(862) cfn=(15816) calls=4 425 * 64 * 8 fi=(355) 87 16 fe=(958) 810 16 fi=(357) 104 8 cob=(7) cfi=(90) cfn=(654) calls=4 0 * 1125 * 4 fi=(356) -23 4 +1 4 +1 8 fe=(958) 813 28 fi=(940) 107 4 fi=(787) 3792 4 126 4 fe=(958) 815 12 cfn=(20932) clang::CodeGen::CodeGenModule::EmitConstantExpr(clang::Expr const*, clang::QualType, clang::CodeGen::CodeGenFunction*) calls=4 1242 * 38979 fi=(940) 107 95 fi=(787) 3792 95 126 95 fe=(958) 815 285 cfn=(20932) calls=95 1242 * 1344188 * 99 +1 198 +2 297 fi=(355) +97 297 fi=(357) 120 99 fi=(355) 919 198 fe=(958) 818 99 -5 297 +9 4 fi=(355) 655 8 fe=(958) 822 32 fi=(355) 655 12 +40 12 1054 8 1439 4 fe=(958) 825 4 fi=(355) +74 4 655 12 fe=(958) 836 8 cfi=(878) cfn=(20940) llvm::ConstantArray::get(llvm::ArrayType*, llvm::ArrayRef) calls=4 +54 * 7185 * 4 fi=(355) 160 4 +17 8 fi=(357) -67 4 cob=(7) cfi=(90) cfn=(1914) calls=4 0 * 436 * 4 fe=(958) 837 36 fn=(20917) (anonymous namespace)::ConstExprEmitter::EmitArrayInitialization(clang::InitListExpr*)'2 780 891 +1 198 cfi=(785) cfn=(20918) calls=99 1819 * 1386 * 198 fi=(787) 126 99 fi=(689) 628 198 fe=(958) 994 99 cfi=(692) cfn=(11530) calls=99 379 * 5742 fi=(603) 341 198 fi=(940) 103 396 fi=(889) 352 99 fi=(362) 199 198 fe=(958) 792 198 fi=(666) 59 99 fe=(958) 797 297 fi=(666) 149 198 fe=(958) 800 198 cfi=(878) cfn=(15824) calls=99 195 * 64449 * 99 -2 198 +3 198 +4 198 cfi=(862) cfn=(15816) calls=99 425 * 1683 * 198 fi=(355) 87 396 fe=(958) 810 396 fi=(357) 104 198 cob=(7) cfi=(90) cfn=(654) calls=99 0 * 10879 * 99 fi=(356) -23 99 +1 99 +1 198 fe=(958) 813 693 fi=(940) 107 99 fi=(787) 3792 99 126 99 fe=(958) 815 297 cfn=(20933) clang::CodeGen::CodeGenModule::EmitConstantExpr(clang::Expr const*, clang::QualType, clang::CodeGen::CodeGenFunction*)'2 calls=99 1242 * 249257 fi=(940) 107 204 fi=(787) 3792 204 126 204 fe=(958) 815 612 cfn=(20933) calls=204 1242 * 887885 * 303 +1 606 +2 909 fi=(355) +97 909 fi=(357) 120 303 fi=(355) 919 606 fe=(958) 818 303 -5 909 +9 99 fi=(355) 655 198 fe=(958) 822 792 fi=(355) 655 297 +40 297 1054 198 1439 99 fe=(958) 825 99 fi=(355) +74 99 655 297 fe=(958) 836 198 cfi=(878) cfn=(20940) calls=99 +54 * 117699 * 99 fi=(355) 160 99 +17 198 fi=(357) -67 99 cob=(7) cfi=(90) cfn=(1914) calls=99 0 * 10098 * 99 fe=(958) 837 891 fn=(20900) clang::CodeGen::CodeGenModule::EmitConstantInit(clang::VarDecl const&, clang::CodeGen::CodeGenFunction*) 1200 36 +4 8 cfi=(735) cfn=(12428) calls=4 963 * 212 * 8 +13 8 cfi=(130) cfn=(20902) clang::VarDecl::evaluateValue() const calls=4 78 * 1364 * 4 fi=(735) 599 4 fe=(958) 1217 4 fi=(671) 615 4 5263 4 fi=(754) 46 4 fi=(671) 615 4 5263 4 1533 8 2359 16 fi=(735) 1140 8 cfi=(667) cfn=(14838) clang::VarDecl::getInit() calls=4 2045 * 64 * 4 fe=(958) 612 8 fi=(689) +10 4 fe=(958) -10 8 1232 8 cfi=(819) cfn=(20910) clang::StmtVisitorBase::Visit(clang::Stmt*) calls=4 40 * 1395681 * 8 +1 8 fi=(862) 227 4 fe=(958) 1233 8 cfi=(603) cfn=(12442) calls=4 92 * 32 * 8 +2 4 +3 32 fn=(20932) 1242 990 fi=(787) 552 297 fi=(792) 120 99 fi=(671) 615 198 5263 99 fi=(754) 46 99 fi=(671) 615 99 5263 99 1533 198 2359 99 fe=(958) 1248 198 +2 99 -3 198 +3 99 cfi=(790) cfn=(7896) calls=99 9168 * 5841 +3 198 612 198 fi=(689) +10 99 fe=(958) -10 198 1256 198 cfi=(819) cfn=(20911) clang::StmtVisitorBase::Visit(clang::Stmt*)'2 calls=99 40 * 1370792 * 198 +2 198 fi=(862) 227 99 fe=(958) 1258 198 cfi=(603) cfn=(12442) calls=99 92 * 792 * 198 +2 99 fi=(792) 401 198 fe=(958) 1263 792 fn=(20933) 1242 3030 fi=(787) 552 909 fi=(792) 120 303 fi=(671) 615 606 5263 303 fi=(754) 46 303 fi=(671) 615 303 5263 303 1533 606 2359 303 fe=(958) 1248 606 +2 303 -3 606 +3 303 cfi=(790) cfn=(7896) calls=303 9168 * 271347 +3 1515 +1 1515 cfn=(17684) calls=303 +13 * 835495 * 303 +2 606 +2 606 fi=(862) 227 303 fe=(958) 1258 606 cfi=(603) cfn=(12442) calls=303 92 * 2424 * 606 +2 303 fi=(792) 401 606 fi=(787) 562 303 fi=(792) 402 303 cfi=(793) cfn=(7924) calls=303 187 * 9090 fe=(958) 1263 2424 fl=(204) /home/yaxunl/llvm-tot/llvm/lib/Target/Hexagon/HexagonSubtarget.cpp fn=(1086) _GLOBAL__sub_I_HexagonSubtarget.cpp 32 13 fi=(104) 357 3 fe=(204) 31 9 cfi=(104) cfn=(1088) llvm::cl::opt >::opt, llvm::cl::desc>(char const (&) [22], llvm::cl::OptionHidden const&, llvm::cl::NumOccurrencesFlag const&, llvm::cl::ValueExpected const&, llvm::cl::initializer const&, llvm::cl::desc const&) calls=1 1313 * 760 * 6 cob=(3) cfi=(91) cfn=(420) calls=1 +26 * 67 * 1 +5 5 fi=(104) 357 2 fe=(204) 35 9 cfi=(104) cfn=(1090) llvm::cl::opt >::opt, llvm::cl::desc>(char const (&) [23], llvm::cl::OptionHidden const&, llvm::cl::NumOccurrencesFlag const&, llvm::cl::ValueExpected const&, llvm::cl::initializer const&, llvm::cl::desc const&) calls=1 1313 * 783 * 5 cob=(3) cfi=(91) cfn=(420) calls=1 +22 * 67 * 1 fi=(104) 305 1 +1 1 -1 1 +1 1 +1 1 fi=(163) 73 2 +2 1 -2 1 +2 1 -2 1 +2 1 fi=(104) 308 2 fi=(131) 75 4 +1 3 fi=(104) 308 1 1230 1 513 3 -33 1 +1 1 1313 4 835 3 1105 5 cfi=(105) cfn=(614) calls=1 355 * 22 295 2 -2 2 1233 1 480 1 +1 1 291 3 1292 2 cfi=(105) cfn=(616) calls=1 348 * 623 fe=(204) 39 5 cob=(3) cfi=(91) cfn=(420) calls=1 +18 * 67 * 1 fi=(104) 305 1 +1 1 -1 1 +1 1 +1 1 fi=(163) 73 1 +2 1 -2 1 +2 1 -2 1 +2 1 fi=(104) 308 2 fi=(131) 75 4 +1 3 fi=(104) 308 1 1230 1 513 1 -33 1 +1 2 1313 1 835 1 1105 4 cfi=(105) cfn=(614) calls=1 355 * 22 295 2 -2 2 1233 1 481 1 1292 2 cfi=(105) cfn=(616) calls=1 348 * 610 fe=(204) 31 1 +12 3 cob=(3) cfi=(91) cfn=(420) calls=1 +14 * 67 * 1 fi=(104) 305 1 +1 1 -1 1 +1 1 +1 1 fi=(163) 73 1 +2 1 -2 1 +2 1 -2 1 +2 1 fi=(104) 308 2 fi=(131) 75 4 +1 3 fi=(104) 308 1 1230 1 513 1 -33 1 +1 2 1313 2 835 1 1105 4 cfi=(105) cfn=(614) calls=1 355 * 22 295 2 -2 2 1233 1 480 1 +1 1 291 3 1292 2 cfi=(105) cfn=(616) calls=1 348 * 622 fe=(204) 31 1 +15 1 -15 1 +15 1 cob=(3) cfi=(91) cfn=(420) calls=1 +11 * 67 * 1 fi=(104) 305 1 +1 1 -1 1 +1 1 +1 1 fi=(163) 73 1 +2 1 -2 1 +2 1 -2 1 +2 1 fi=(104) 308 2 fi=(131) 75 4 +1 3 fi=(104) 308 1 1230 1 513 1 -33 1 +1 1 1313 1 835 1 1105 4 cfi=(105) cfn=(614) calls=1 355 * 22 295 2 -2 2 1233 1 480 1 +1 1 291 3 1292 2 cfi=(105) cfn=(616) calls=1 348 * 551 fe=(204) 31 1 +19 1 -19 1 +19 1 cob=(3) cfi=(91) cfn=(420) calls=1 +7 * 67 * 1 fi=(104) 305 1 +1 1 -1 1 +1 1 +1 1 fi=(163) 73 1 +2 1 -2 1 +2 1 -2 1 +2 1 fi=(104) 308 2 fi=(131) 75 4 +1 3 fi=(104) 308 1 1230 1 513 1 -33 1 +1 1 1313 1 835 1 1105 4 cfi=(105) cfn=(614) calls=1 355 * 22 295 2 -2 2 1233 1 481 1 1292 2 cfi=(105) cfn=(616) calls=1 348 * 604 fe=(204) 31 1 +23 1 -23 2 +23 1 cob=(3) cfi=(91) cfn=(420) calls=1 +3 * 67 * 1 fi=(104) 305 1 +1 1 -1 1 +1 1 +1 1 fi=(163) 73 1 +2 1 -2 1 +2 1 -2 1 +2 1 fi=(104) 308 2 fi=(131) 75 4 +1 3 fi=(104) 308 1 1230 1 513 1 -33 1 +1 1 1313 1 835 1 1105 4 cfi=(105) cfn=(614) calls=1 355 * 22 295 2 -2 2 1233 1 480 1 +1 1 291 3 1292 2 cfi=(105) cfn=(616) calls=1 348 * 555 fe=(204) 31 1 +26 3 cob=(3) cfi=(91) cfn=(420) calls=1 * * 67 * 1 fi=(104) 305 1 +1 1 -1 1 +1 1 +1 1 fi=(163) 73 1 +2 1 -2 1 +2 1 -2 1 +2 1 fi=(104) 308 2 fi=(131) 75 4 +1 3 fi=(104) 308 1 1230 1 513 1 -33 1 +1 1 1313 2 835 1 1105 4 cfi=(105) cfn=(614) calls=1 355 * 22 295 2 -2 2 1233 1 481 1 1292 2 cfi=(105) cfn=(616) calls=1 348 * 596 fe=(204) 31 1 +30 1 -30 1 +30 1 cob=(3) cfi=(91) cfn=(420) calls=1 -4 * 67 * 1 fi=(104) 305 1 +1 1 -1 1 +1 1 +1 1 fi=(163) 73 1 +2 1 -2 1 +2 1 -2 1 +2 1 fi=(104) 308 2 fi=(131) 75 4 +1 3 fi=(104) 308 1 1230 1 513 1 -33 1 +1 1 1313 1 835 2 1105 4 cfi=(105) cfn=(614) calls=1 355 * 22 295 2 -2 2 1233 1 480 1 +1 1 291 3 1292 2 cfi=(105) cfn=(616) calls=1 348 * 582 fe=(204) 31 1 +33 1 -33 2 +33 1 cob=(3) cfi=(91) cfn=(420) calls=1 -7 * 67 * 1 fi=(104) 305 1 +1 1 -1 1 +1 1 +1 1 fi=(163) 73 1 +2 1 -2 1 +2 1 -2 1 +2 1 fi=(104) 308 2 fi=(131) 75 4 +1 3 fi=(104) 308 1 1230 1 513 1 -33 1 +1 1 1313 1 835 1 1105 4 cfi=(105) cfn=(614) calls=1 355 * 22 295 2 -2 2 1233 1 480 1 +1 1 291 3 1292 2 cfi=(105) cfn=(616) calls=1 348 * 582 fe=(204) 31 1 +37 3 cob=(3) cfi=(91) cfn=(420) calls=1 -11 * 67 * 1 fi=(104) 305 1 +1 1 -1 1 +1 1 +1 1 fi=(163) 73 1 +2 1 -2 1 +2 1 -2 1 +2 1 fi=(104) 308 2 fi=(131) 75 4 +1 3 fi=(104) 308 1 1230 1 513 1 -33 1 +1 1 1313 1 835 1 1105 4 cfi=(105) cfn=(614) calls=1 355 * 22 295 2 -2 2 1233 1 480 1 +1 1 291 3 1292 2 cfi=(105) cfn=(616) calls=1 348 * 551 fe=(204) 31 1 +41 3 cob=(3) cfi=(91) cfn=(420) calls=1 -15 * 67 * 1 * 8 fl=(550) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h fn=(3682) clang::ObjectFilePCHContainerReader::getFormat() const 36 3 fn=(50680) clang::ObjectFilePCHContainerWriter::~ObjectFilePCHContainerWriter() 19 2 -19 1 fi=(98) cfi=(536) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Frontend/PCHContainerOperations.cpp cfn=(50682) clang::PCHContainerWriter::~PCHContainerWriter() calls=1 23 0 1 0 3 fi=(98) cob=(7) cfi=(90) cfn=(1914) calls=1 0 0 106 fi=(98) 0 1 fe=(550) fn=(3676) clang::ObjectFilePCHContainerWriter::getFormat() const 20 3 fn=(50672) clang::ObjectFilePCHContainerReader::~ObjectFilePCHContainerReader() 35 2 -35 1 fi=(98) cfi=(536) cfn=(50674) clang::PCHContainerReader::~PCHContainerReader() calls=1 24 0 1 0 3 fi=(98) cob=(7) cfi=(90) cfn=(1914) calls=1 0 0 106 fi=(98) 0 1 fe=(550) fl=(821) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/AST/ASTLambda.h fn=(9968) clang::isGenericLambdaCallOperatorSpecialization(clang::CXXMethodDecl const*) 39 2264 +1 1132 fi=(735) 2158 566 fe=(821) 46 2264 fl=(1009) /home/yaxunl/llvm-tot/llvm/lib/Analysis/TargetTransformInfo.cpp fn=(22570) initializeTargetTransformInfoWrapperPassPassOnce(llvm::PassRegistry&) 446 6 cob=(7) cfi=(90) cfn=(654) calls=1 0 * 114 * 1 * 1 fi=(481) 53 9 +1 1 fi=(355) +33 3 fi=(481) -33 2 +1 1 fe=(1009) -55 4 fi=(98) cfi=(352) cfn=(2544) calls=1 54 0 6073 0 5 fn=(25492) llvm::TargetTransformInfo::Concept::~Concept() 426 9883 fn=(22564) llvm::createTargetTransformInfoWrapperPass(llvm::TargetIRAnalysis) 472 12 +1 6 cob=(7) cfi=(90) cfn=(654) calls=3 0 * 342 * 3 * 3 fi=(466) 175 3 +1 3 fi=(1007) -86 12 fe=(1009) 460 9 fi=(466) 177 9 fi=(770) 36 3 fe=(1009) 462 3 cfi=(129) cfn=(1824) calls=3 809 * 15 fi=(477) -48 3 fi=(482) 142 6 fi=(109) 736 12 +1 15 fi=(110) -39 6 +1 9 cob=(5) cfi=(111) cfn=(632) calls=3 137 * 6314 * 3 fi=(109) +54 6 fe=(1009) 473 15 fn=(24876) llvm::TargetTransformInfoWrapperPass::getTTI(llvm::Function const&) 465 49415 fi=(477) 2437 19766 fe=(1009) 467 9883 fi=(477) 2439 39532 cfn=(24878) std::_Function_handler::_M_invoke(std::_Any_data const&, llvm::Function const&) calls=9883 2023 * 14919322 fi=(770) 55 9883 fi=(483) 305 9883 +23 9883 fi=(770) 55 9883 fi=(466) 175 9881 +1 9881 fi=(483) 343 19762 76 19762 cfi=(1058) /home/yaxunl/llvm-tot/llvm/include/llvm/Analysis/TargetTransformInfo.h cfn=(25490) llvm::TargetTransformInfo::Model::~Model() calls=9881 757 * 1093398 235 29643 fi=(482) -93 2 fi=(770) -83 2 fe=(1009) 469 49415 fl=(1120) /home/yaxunl/llvm-tot/llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp fn=(33506) llvm::InstCombiner::visitLShr(llvm::BinaryOperator&) 740 19971 +1 2219 cfi=(371) /home/yaxunl/llvm-tot/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp cfn=(32446) llvm::InstCombiner::SimplifyVectorOp(llvm::BinaryOperator&) calls=2219 1304 * 48818 * 4438 fi=(884) 92 4438 fe=(1120) 744 4438 cfi=(912) cfn=(29424) llvm::Instruction::isExact() const calls=2219 142 * 8876 +1 6657 -1 13314 cfi=(1070) /home/yaxunl/llvm-tot/llvm/lib/Analysis/InstructionSimplify.cpp cfn=(33510) llvm::SimplifyLShrInst(llvm::Value*, llvm::Value*, bool, llvm::DataLayout const&, llvm::TargetLibraryInfo const*, llvm::DominatorTree const*, llvm::AssumptionCache*, llvm::Instruction const*) calls=2219 1422 * 1380254 * 6657 +4 6657 cfn=(33514) llvm::InstCombiner::commonShiftTransforms(llvm::BinaryOperator&) calls=2219 24 * 14058994 * 6657 fi=(884) 92 4428 fe=(1120) 753 8856 fi=(884) 92 2192 fi=(635) 1317 2192 -1 4384 +1 2192 fi=(946) 54 4384 fi=(884) +38 88 fi=(946) -43 352 fi=(857) +87 88 cfi=(860) cfn=(11726) calls=88 +55 * 2552 fi=(163) +97 176 61 352 cob=(3) cfi=(531) cfn=(3508) calls=88 -14 * 1912 * 88 * 176 fi=(862) 227 28 fe=(1120) 757 56 cfi=(603) cfn=(14364) calls=28 134 * 532 fi=(884) 92 56 fi=(862) 746 28 fi=(754) 286 28 fi=(609) 407 56 fi=(857) 135 28 fe=(1120) 761 84 +12 4384 cfi=(912) cfn=(29424) calls=2192 142 * 8768 * 6576 fi=(635) 1261 4296 fe=(1120) 774 6444 cfi=(635) cfn=(29448) calls=2148 536 * 92140 fi=(1107) /home/yaxunl/llvm-tot/llvm/lib/Transforms/InstCombine/InstCombineInternal.h 470 19332 cfi=(289) cfn=(33546) llvm::MaskedValueIsZero(llvm::Value const*, llvm::APInt const&, llvm::DataLayout const&, unsigned int, llvm::AssumptionCache*, llvm::Instruction const*, llvm::DominatorTree const*) calls=2148 226 * 16880177 * 4296 fi=(635) 297 4296 +1 2148 fe=(1120) 773 4296 +3 9 cfi=(912) cfn=(33688) llvm::Instruction::setIsExact(bool) calls=3 136 * 27 * 3 +6 19971 fn=(33522) llvm::InstCombiner::FoldShiftByConstant(llvm::Value*, llvm::Constant*, llvm::BinaryOperator&) 325 38192 fi=(862) 425 6944 fe=(1120) -96 13888 +1 13888 fi=(879) -84 17360 fe=(1120) +95 6944 fi=(635) 1317 3332 -1 6664 fi=(879) 139 6664 fi=(635) 1319 9996 -2 3332 fe=(1120) 342 13328 cfn=(33528) CanEvaluateShifted(llvm::Value*, unsigned int, bool, llvm::InstCombiner&, llvm::Instruction*) calls=3332 116 * 133718 -1 6664 fi=(862) 227 3472 fe=(1120) 352 3472 cfi=(603) cfn=(14364) calls=3472 134 * 65968 fi=(862) +73 17360 fi=(885) 119 13112 fe=(1120) 359 7636 +6 6556 +3 6556 +1 867 cfi=(371) cfn=(32780) llvm::InstCombiner::FoldOpIntoPhi(llvm::Instruction&) calls=289 836 * 32266 * 867 fi=(862) +56 289 fe=(1120) -52 6556 fi=(862) -68 6944 cfi=(860) cfn=(13426) calls=3472 +28 * 3472 -7 3472 129 6944 fe=(1120) 416 6944 fi=(862) +9 1524 fi=(885) 119 1107 fe=(1120) 421 848 +8 372 fi=(902) 33 16 fi=(884) +59 32 fi=(862) 305 32 cfi=(860) cfn=(13426) calls=16 +28 * 16 -7 16 129 32 fe=(1120) 429 32 fi=(884) 92 6 fi=(862) 425 3 fi=(1069) 643 12 +5 12 fi=(884) 92 32 fi=(862) 305 32 cfi=(860) cfn=(13426) calls=16 +28 * 16 -7 16 129 32 fe=(1120) 448 35 fi=(1069) -29 15 42 6 cfn=(34146) bool llvm::PatternMatch::BinaryOp_match, llvm::PatternMatch::specificval_ty, 24u, 25u> >, llvm::PatternMatch::bind_ty, 26u>::match(llvm::Value*) calls=3 421 * 51 fe=(1120) 448 6 fi=(884) 92 32 fi=(862) 305 32 cfi=(860) cfn=(13426) calls=16 +28 * 16 -7 16 129 32 fe=(1120) 465 32 fi=(884) 92 24 fi=(862) 425 12 fi=(1069) 643 48 +5 48 fi=(884) 92 32 fi=(862) 305 32 cfi=(860) cfn=(13426) calls=16 +28 * 16 -7 16 129 32 fe=(1120) 483 32 fi=(884) 92 36 fi=(1069) 419 72 42 12 cfn=(34612) bool llvm::PatternMatch::BinaryOp_match, llvm::PatternMatch::bind_ty, 24u, 25u> >, llvm::PatternMatch::bind_ty, 26u>::match(llvm::Value*) calls=12 421 * 204 fe=(1120) 486 24 fi=(884) 92 195 fe=(1120) 503 780 fi=(862) -78 42 fe=(1120) +82 192 fi=(862) -82 36 fi=(885) 103 12 fe=(1120) 531 48 cfi=(878) cfn=(30256) llvm::ConstantExpr::get(unsigned int, llvm::Constant*, llvm::Constant*, unsigned int, llvm::Type*) calls=12 1732 * 4678 * 24 +3 24 fi=(862) 425 12 fi=(885) 103 12 fi=(884) -11 12 fi=(589) 272 24 fe=(1120) 534 36 cfi=(893) /home/yaxunl/llvm-tot/llvm/include/llvm/IR/IRBuilder.h cfn=(34148) llvm::IRBuilder::CreateBinOp(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::MDNode*) calls=12 1021 * 7175 * 12 +1 36 cfi=(860) cfn=(26812) llvm::Value::takeName(llvm::Value*) calls=12 263 * 4091 fi=(862) 425 12 fi=(885) 103 12 fi=(589) 255 24 fe=(1120) 537 48 fi=(862) 425 13792 fi=(885) 119 13064 +5 5643 fi=(884) -32 40 fe=(1120) 549 40 +15 18 fi=(635) 1285 9 +65 18 +1 18 +1 18 fi=(609) 160 36 fi=(635) 1352 18 -67 9 410 27 107 9 1317 9 -1 18 410 45 1316 18 +1 9 -32 9 +65 18 +1 18 +1 18 fi=(609) 160 36 fi=(635) 1352 18 -67 9 410 18 107 9 1317 9 -1 27 410 36 1316 18 +1 27 fe=(1120) 567 18 fi=(884) 92 9 fi=(862) 227 9 425 9 fi=(885) 103 9 fi=(862) 425 9 fe=(1120) 573 18 -36 12 cfi=(882) cfn=(14616) llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*) calls=12 2135 * 3868 * 12 696 31248 fi=(885) 103 9 fe=(1120) 587 45 +2 18 fn=(33618) llvm::InstCombiner::visitShl(llvm::BinaryOperator&) 698 11196 +1 1244 cfi=(371) cfn=(32446) calls=1244 1304 * 27368 * 2488 fi=(884) 92 2488 fe=(1120) 703 2488 cfi=(912) cfn=(29480) llvm::Instruction::hasNoSignedWrap() const calls=1244 103 * 4976 * 1244 +1 2488 cfi=(912) cfn=(29482) llvm::Instruction::hasNoUnsignedWrap() const calls=1244 97 * 4976 * 2488 -1 11196 cfi=(1070) cfn=(33622) llvm::SimplifyShlInst(llvm::Value*, llvm::Value*, bool, bool, llvm::DataLayout const&, llvm::TargetLibraryInfo const*, llvm::DominatorTree const*, llvm::AssumptionCache*, llvm::Instruction const*) calls=1244 1397 * 819892 * 1244 -1 2488 +5 3732 cfn=(33514) calls=1244 24 * 10194708 * 2488 fi=(884) 92 1236 fe=(1120) 710 4944 fi=(635) 1317 1128 -1 2256 +1 1128 fe=(1120) 714 2256 cfi=(912) cfn=(29482) calls=1128 97 * 4512 * 2256 fi=(884) 92 1101 fi=(635) 1261 2202 fe=(1120) 716 3303 cfi=(635) cfn=(29030) calls=1101 518 * 38479 fi=(1107) 470 9909 cfi=(289) cfn=(33546) calls=1101 226 * 14541705 * 2202 fi=(635) 297 2202 fe=(1120) 714 2202 +4 3 cfi=(912) cfn=(33732) llvm::Instruction::setHasNoUnsignedWrap(bool) calls=1 86 * 9 * 2 +5 2254 cfi=(912) cfn=(29480) calls=1127 103 * 4508 * 2254 fi=(884) 92 1058 fi=(1107) 474 6348 cfi=(289) cfn=(29602) llvm::ComputeNumSignBits(llvm::Value const*, llvm::DataLayout const&, unsigned int, llvm::AssumptionCache*, llvm::Instruction const*, llvm::DominatorTree const*) calls=1058 111 * 11385107 fe=(1120) 723 2116 fi=(884) 92 1235 fi=(862) 305 2470 cfi=(860) cfn=(13426) calls=1235 +28 * 1235 -7 2470 129 3705 fi=(1069) -78 2470 fi=(862) 425 180 fi=(1069) -3 360 +4 900 fe=(1120) 738 9952 fn=(33678) llvm::InstCombiner::visitAShr(llvm::BinaryOperator&) 784 1287 +1 143 cfi=(371) cfn=(32446) calls=143 1304 * 3146 * 286 fi=(884) 92 286 fe=(1120) 788 286 cfi=(912) cfn=(29424) calls=143 142 * 572 +1 572 -1 858 cfi=(1070) cfn=(33682) llvm::SimplifyAShrInst(llvm::Value*, llvm::Value*, bool, llvm::DataLayout const&, llvm::TargetLibraryInfo const*, llvm::DominatorTree const*, llvm::AssumptionCache*, llvm::Instruction const*) calls=143 1456 * 573126 * 286 +4 429 cfn=(33514) calls=143 24 * 379488 * 429 fi=(884) 92 282 fe=(1120) 797 564 fi=(635) 107 140 1317 140 -1 280 fi=(879) 139 280 fi=(635) 1317 140 fi=(862) 425 280 fi=(1069) -3 280 fi=(884) 92 9 fi=(1069) 287 18 fe=(1120) 803 27 fi=(1069) 426 524 fe=(1120) 809 36 +9 280 cfi=(912) cfn=(29424) calls=140 142 * 560 * 280 fi=(635) 1261 264 fe=(1120) 819 396 cfi=(635) cfn=(29448) calls=132 536 * 5668 fi=(1107) 470 1188 cfi=(289) cfn=(33546) calls=132 226 * 129667 * 132 fi=(635) 297 264 fe=(1120) 818 264 +3 3 cfi=(912) cfn=(33688) calls=1 136 * 9 * 2 fi=(862) 227 140 fe=(1120) 828 140 cfi=(603) cfn=(14364) calls=140 134 * 2660 * 140 fi=(635) 241 280 +2 280 +1 140 142 280 +1 552 +7 396 +1 264 +1 264 443 700 cfn=(20364) calls=140 131 * 980 fi=(1107) +27 1260 cfi=(289) cfn=(33546) calls=140 226 * 152422 * 140 fi=(635) 297 280 +1 140 fe=(1120) 827 280 fi=(589) 272 2 fi=(924) 139 5 cfi=(882) cfn=(14616) calls=1 2135 * 326 * 1 fe=(1120) 833 1287 fn=(33528) 116 39984 fi=(862) 425 3332 701 13328 fe=(1120) 122 6664 fi=(862) 305 6332 cfi=(860) cfn=(13426) calls=3166 +28 * 3166 -7 3166 129 6332 fe=(1120) +22 6332 fi=(862) 425 981 fe=(1120) 153 3230 fi=(861) -24 290 -10 725 fi=(884) -28 145 fe=(1120) +68 870 cfn=(33529) CanEvaluateShifted(llvm::Value*, unsigned int, bool, llvm::InstCombiner&, llvm::Instruction*)'2 calls=145 -43 * 5413 * 290 +5 3150 +20 29988 fn=(33529) 116 1740 fi=(862) 425 145 701 580 fe=(1120) 122 290 fi=(862) 305 290 cfi=(860) cfn=(13426) calls=145 +28 * 145 -7 145 129 290 fe=(1120) +22 290 fi=(862) 425 12 fe=(1120) 153 40 +11 141 +20 1305 fn=(33514) 24 28848 fi=(884) +68 7212 fe=(1120) -63 3606 cfi=(1116) /home/yaxunl/llvm-tot/llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp cfn=(32882) llvm::InstCombiner::SimplifyDemandedInstructionBits(llvm::Instruction&) calls=3606 +24 * 23895411 * 10818 fi=(862) 425 3603 701 3603 fe=(1120) 33 7206 +1 212 +4 7206 fi=(862) 425 3603 701 10809 fe=(1120) 39 17360 cfn=(33522) calls=3472 325 * 564726 * 6944 fi=(862) 305 7182 cfi=(860) cfn=(13426) calls=3591 +28 * 3591 -7 7182 129 10773 fe=(1120) -83 7450 fi=(862) 425 67 fi=(1069) -3 134 +4 268 fi=(635) 285 134 fe=(1120) 56 25242 fl=(264) /home/yaxunl/llvm-tot/llvm/lib/Target/X86/X86InstrInfo.cpp fn=(22204) llvm::X86InstrInfo::X86InstrInfo(llvm::X86Subtarget&) 122 16 fi=(990) /home/yaxunl/llvm-tot/llvm/lib/Target/X86/X86Subtarget.h 362 6 +19 8 +1 6 fe=(264) 116 2 +2 2 +3 4 fi=(1258) /home/yaxunl/llvm-tot/llvm/include/llvm/Target/TargetInstrInfo.h -61 2 +1 2 +1 2 +1 2 fi=(1259) /home/yaxunl/llvm-tot/llvm/include/llvm/MC/MCInstrInfo.h -28 4 +1 4 +1 4 +1 2 fe=(264) +84 10 fi=(990) 472 2 fe=(264) 122 2 cfi=(259) /home/yaxunl/llvm-tot/llvm/lib/Target/X86/X86RegisterInfo.cpp cfn=(22208) llvm::X86RegisterInfo::X86RegisterInfo(llvm::Triple const&) calls=2 -68 * 89606 fi=(361) 660 6 +63 24 fe=(264) 115 24 287 6 +1 12 cfn=(22238) llvm::X86InstrInfo::AddTableEntry(llvm::DenseMap, llvm::DenseMapInfo, llvm::detail::DenseMapPair > >&, llvm::DenseMap, llvm::DenseMapInfo, llvm::detail::DenseMapPair > >&, unsigned short, unsigned short, unsigned short) calls=2 2158 * 1952 -1 318 +1 1908 cfn=(22238) calls=318 2158 * 79716 -1 962 442 4 +1 12 cfn=(22238) calls=2 2158 * 1356 * 1584 cfn=(22238) calls=264 2158 * 75710 -1 800 879 12 +1 12 cfn=(22238) calls=2 2158 * 1292 -1 796 +1 4776 cfn=(22238) calls=796 2158 * 236854 -1 2396 1860 6 +1 12 cfn=(22238) calls=2 2158 * 1272 -1 1882 +1 11292 cfn=(22238) calls=1882 2158 * 646274 -1 5654 2026 6 +1 12 cfn=(22238) calls=2 2158 * 1250 -1 294 +1 1764 cfn=(22238) calls=294 2158 * 62500 -1 888 +6 2 cfi=(994) /home/yaxunl/llvm-tot/llvm/lib/Target/X86/X86InstrFMA3Info.h cfn=(22252) X86InstrFMA3Info::rm_begin() calls=2 294 * 306656 * 6 fi=(994) 310 2 cfi=(109) cfn=(22254) X86InstrFMA3Info::initGroupsOnce() calls=2 736 * 54 +1 2 cfi=(129) cfn=(22298) X86InstrFMA3Info::getX86InstrFMA3Info() calls=2 809 * 10 fi=(361) 433 6 1088 8 fi=(994) 271 2 fe=(264) 2035 4 fi=(994) 271 1078 fe=(264) 2035 2156 fi=(994) 260 552 85 552 -3 1104 +4 552 -4 1104 +3 1104 267 1104 85 736 267 736 85 368 267 368 86 1104 fe=(264) 2036 3312 cfn=(22238) calls=552 2158 * 144251 -2 2160 cfi=(994) cfn=(22304) X86InstrFMA3Info::rm_iterator::operator++() calls=1080 279 * 129724 fi=(361) 1088 3242 fe=(264) 2142 8 +1 12 cfn=(22238) calls=2 +15 * 1590 -1 190 +1 1140 cfn=(22238) calls=190 +15 * 46818 -1 576 +6 2 cfi=(994) cfn=(22252) calls=2 294 * 164 * 4 fi=(361) 1088 8 fi=(994) 271 2 139 4 271 1078 139 2156 260 528 85 528 -3 1056 +4 528 -4 1056 +3 1056 267 1056 85 704 267 704 85 352 267 528 86 1056 fe=(264) 2150 3168 cfn=(22238) calls=528 +8 * 107238 -2 2160 cfi=(994) cfn=(22304) calls=1080 279 * 129724 fi=(361) 1088 1080 fe=(264) 2148 2160 +5 16 fn=(22238) 2158 48360 +1 9672 +2 9672 fi=(361) 719 9672 516 9672 715 4824 fi=(479) 97 4824 fi=(361) 529 9648 +3 4824 fi=(479) 99 24120 fi=(361) 541 22540 +10 6446 -1 19338 +6 12892 -27 6446 +3 6446 fi=(479) 99 12892 fi=(361) 565 25784 -21 14472 -94 14472 cfn=(22242) llvm::detail::DenseMapPair >* llvm::DenseMapBase, llvm::DenseMapInfo, llvm::detail::DenseMapPair > >, unsigned int, std::pair, llvm::DenseMapInfo, llvm::detail::DenseMapPair > >::InsertIntoBucketImpl(unsigned int const&, unsigned int const&, llvm::detail::DenseMapPair >*) calls=4824 +19 * 440103 +94 12 -94 36 cfn=(22242) calls=12 +19 * 6564 +2 9672 fi=(132) 109 4836 +61 4836 +1 4836 fe=(264) 2163 9672 +3 9524 fi=(361) 719 9524 516 9524 715 4760 fi=(479) 97 4760 fi=(361) 529 9520 +3 4760 fi=(479) 99 23800 fi=(361) 541 20952 +10 5716 -1 17148 +6 11432 -27 5716 +3 5716 fi=(479) 99 11432 fi=(361) 565 22864 -21 14280 -94 19040 cfn=(22242) calls=4760 +19 * 381618 +94 2 -94 8 cfn=(22242) calls=2 +19 * 732 +2 9524 fi=(132) 109 4762 +61 4762 +1 4762 fe=(264) 2168 33852 fl=(435) fn=(24298) llvm::PassManagerBuilder::~PassManagerBuilder() 170 8 +1 3 fi=(355) -11 1 +17 2 -17 1 +17 2 fi=(361) 433 1 719 2 618 2 cob=(7) cfi=(90) cfn=(1914) calls=1 0 * 19 * 1 fe=(435) 171 2 cob=(7) cfi=(90) cfn=(1914) calls=1 0 * 128 * 1 +1 3 fi=(355) 424 2 fi=(485) 102 3 fi=(477) 1997 6 +1 8 cfn=(24308) std::_Function_base::_Base_manager::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) calls=1 -96 * 6 cfn=(22768) std::_Function_base::_Base_manager<(anonymous namespace)::EmitAssemblyHelper::CreatePasses(llvm::legacy::PassManager&, llvm::legacy::FunctionPassManager&)::$_0>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) calls=1 -97 * 120 fi=(485) 102 6 fi=(355) +58 1 +17 2 fi=(357) -67 2 cob=(7) cfi=(90) cfn=(1914) calls=1 0 * 102 * 1 fi=(103) 293 1 +8 1 -61 2 +53 1 +8 1 -61 2 fe=(435) -67 8 fn=(22834) llvm::PassManagerBuilder::populateFunctionPassManager(llvm::legacy::FunctionPassManager&) 230 8 +1 3 cfn=(22836) llvm::PassManagerBuilder::addExtensionsToPM(llvm::PassManagerBuilder::ExtensionPointTy, llvm::legacy::PassManagerBase&) const calls=1 -41 * 9996 +4 1 -1 2 +1 4 cob=(7) cfi=(90) cfn=(654) calls=1 0 * 176 * 1 * 4 cfi=(286) /home/yaxunl/llvm-tot/llvm/lib/Analysis/TargetLibraryInfo.cpp cfn=(22882) llvm::TargetLibraryInfoWrapperPass::TargetLibraryInfoWrapperPass(llvm::TargetLibraryInfoImpl const&) calls=1 1234 * 231 * 3 cfi=(347) cfn=(22686) llvm::legacy::FunctionPassManager::add(llvm::Pass*) calls=1 +9 * 1575 +2 2 +2 2 cfn=(22902) llvm::PassManagerBuilder::addInitialAliasAnalysisPasses(llvm::legacy::PassManagerBase&) const calls=1 -39 * 3555 +2 2 fi=(477) 1993 2 fe=(435) 241 2 cfi=(404) /home/yaxunl/llvm-tot/llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp cfn=(22926) llvm::createCFGSimplificationPass(int, std::function) calls=1 +2 * 7352 * 3 cfi=(347) cfn=(22686) calls=1 +3 * 6093 fi=(477) 1997 3 fe=(435) 242 3 cfi=(98) cfn=(22976) llvm::createSROAPass() calls=1 0 * 7216 * 3 cfi=(347) cfn=(22686) calls=1 +2 * 9607 +1 4 cfi=(1014) /home/yaxunl/llvm-tot/llvm/lib/Transforms/Scalar/EarlyCSE.cpp cfn=(23018) llvm::createEarlyCSEPass(bool) calls=1 1026 * 7910 * 3 cfi=(347) cfn=(22686) calls=1 +1 * 9101 fi=(104) 1238 2 fe=(435) 245 3 cfi=(388) /home/yaxunl/llvm-tot/llvm/lib/Transforms/Scalar/GVNHoist.cpp cfn=(23040) llvm::createGVNHoistPass() calls=1 993 * 22389 * 3 cfi=(347) cfn=(22686) calls=1 -1 * 35845 +1 3 cfi=(401) /home/yaxunl/llvm-tot/llvm/lib/Transforms/Scalar/LowerExpectIntrinsic.cpp cfn=(23138) llvm::createLowerExpectIntrinsicPass() calls=1 -42 * 7763 * 3 cfi=(347) cfn=(22686) calls=1 -2 * 2288 +1 7 fn=(22902) 200 8 fi=(104) 1238 2 fe=(435) 201 12 +18 6 cfi=(287) /home/yaxunl/llvm-tot/llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp cfn=(22904) llvm::createTypeBasedAAWrapperPass() calls=2 597 * 470 * 6 cfi=(347) cfn=(22576) llvm::legacy::PassManager::add(llvm::Pass*) calls=1 402 * 1446 cfi=(347) cfn=(22686) calls=1 +25 * 1523 0 6 fi=(98) cfi=(288) /home/yaxunl/llvm-tot/llvm/lib/Analysis/ScopedNoAliasAA.cpp cfn=(22916) llvm::createScopedNoAliasAAWrapperPass() calls=2 188 0 470 0 14 fi=(98) cfi=(347) cfn=(22576) calls=1 402 0 1535 cfi=(347) cfn=(22686) calls=1 244 0 1535 fe=(435) fn=(23150) llvm::PassManagerBuilder::populateModulePassManager(llvm::legacy::PassManagerBase&) 375 8 +2 3 cfi=(437) /home/yaxunl/llvm-tot/llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp cfn=(23152) llvm::createForceFunctionAttrsLegacyPass() calls=1 121 * 7767 * 3 cfi=(347) cfn=(22576) calls=1 +25 * 3168 +4 2 +23 1 -1 2 +1 4 cob=(7) cfi=(90) cfn=(654) calls=1 0 * 406 * 1 * 4 cfi=(286) cfn=(22882) calls=1 1234 * 231 * 3 cfi=(347) cfn=(22576) calls=1 -2 * 1522 +2 2 cfn=(22902) calls=1 200 * 3478 +9 2 +3 2 +2 3 cfi=(1015) /home/yaxunl/llvm-tot/llvm/lib/Transforms/IPO/InferFunctionAttrs.cpp cfn=(23176) llvm::createInferFunctionAttrsLegacyPass() calls=1 79 * 7926 * 3 cfi=(347) cfn=(22576) calls=1 -18 * 3111 +2 4 cfn=(22836) calls=1 190 * 48 +2 3 cfi=(1016) cfn=(23192) llvm::createIPSCCPPass() calls=1 1979 * 8098 * 3 cfi=(347) cfn=(22576) calls=1 -22 * 3241 +1 3 cfi=(1017) /home/yaxunl/llvm-tot/llvm/lib/Transforms/IPO/GlobalOpt.cpp cfn=(23206) llvm::createGlobalOptimizerPass() calls=1 2616 * 8184 * 3 cfi=(347) cfn=(22576) calls=1 -23 * 11522 +2 3 cfi=(1019) /home/yaxunl/llvm-tot/llvm/lib/Transforms/Utils/Mem2Reg.cpp cfn=(23258) llvm::createPromoteMemoryToRegisterPass() calls=1 106 * 8050 * 3 cfi=(347) cfn=(22576) calls=1 -25 * 15284 +2 3 cfi=(1020) /home/yaxunl/llvm-tot/llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp cfn=(23286) llvm::createDeadArgEliminationPass() calls=1 100 * 8355 * 3 cfi=(347) cfn=(22576) calls=1 -27 * 2034 225 3 +1 3 cfi=(371) cfn=(23300) llvm::createInstructionCombiningPass(bool) calls=1 3246 * 8708 * 3 cfi=(347) cfn=(22576) calls=1 402 * 30418 432 4 cfn=(22836) calls=1 190 * 48 +1 2 fi=(477) 1993 2 fe=(435) 433 2 cfi=(404) cfn=(22926) calls=1 243 * 369 * 3 cfi=(347) cfn=(22576) calls=1 -31 * 4512 fi=(477) 1997 3 fe=(435) 436 2 +3 3 cfn=(23322) llvm::PassManagerBuilder::addPGOInstrPasses(llvm::legacy::PassManagerBase&) calls=1 250 * 19 +4 4 cfi=(374) /home/yaxunl/llvm-tot/llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp cfn=(23326) llvm::createPGOIndirectCallPromotionLegacyPass(bool) calls=1 133 * 8323 * 3 cfi=(347) cfn=(22576) calls=1 -41 * 2226 fi=(104) 1238 2 fe=(435) 450 3 cfi=(278) /home/yaxunl/llvm-tot/llvm/lib/Analysis/GlobalsModRef.cpp cfn=(23340) llvm::createGlobalsAAWrapperPass() calls=1 957 * 235 * 3 cfi=(347) cfn=(22576) calls=1 -48 * 6321 +3 2 +1 3 cfi=(1021) /home/yaxunl/llvm-tot/llvm/lib/Transforms/IPO/PruneEH.cpp cfn=(23362) llvm::createPruneEHPass() calls=1 62 * 8453 * 3 cfi=(347) cfn=(22576) calls=1 -52 * 7421 +1 3 +1 3 cfi=(347) cfn=(22576) calls=1 -54 * 18193 +1 1 +2 2 +1 3 cfi=(1023) /home/yaxunl/llvm-tot/llvm/lib/Transforms/IPO/FunctionAttrs.cpp cfn=(23426) llvm::createPostOrderFunctionAttrsLegacyPass() calls=1 1115 * 8812 * 3 cfi=(347) cfn=(22576) calls=1 -58 * 14620 +1 2 +3 4 cfn=(22836) calls=1 190 * 48 +1 3 cfn=(23442) llvm::PassManagerBuilder::addFunctionSimplificationPasses(llvm::legacy::PassManagerBase&) calls=1 285 * 1169599 +5 3 cfi=(1038) /home/yaxunl/llvm-tot/llvm/lib/Transforms/IPO/BarrierNoopPass.cpp cfn=(23950) llvm::createBarrierNoopPass() calls=1 43 * 10007 * 3 cfi=(347) cfn=(22576) calls=1 -68 * 2772 +2 10 +11 3 cfi=(1039) /home/yaxunl/llvm-tot/llvm/lib/Transforms/IPO/ElimAvailExtern.cpp cfn=(23962) llvm::createEliminateAvailableExternallyPass() calls=1 95 * 10492 * 3 cfi=(347) cfn=(22576) calls=1 -81 * 2335 +2 2 +1 3 cfi=(1023) cfn=(23974) llvm::createReversePostOrderFunctionAttrsPass() calls=1 1198 * 10597 * 3 cfi=(347) cfn=(22576) calls=1 -84 * 13819 +5 2 +8 2 fi=(104) 1238 4 fe=(435) 530 3 cfi=(278) cfn=(23340) calls=1 957 * 233 * 3 cfi=(347) cfn=(22576) calls=1 402 * 7928 fi=(104) 1238 2 fe=(435) 533 3 cfi=(386) /home/yaxunl/llvm-tot/llvm/lib/Transforms/Scalar/Float2Int.cpp cfn=(23992) llvm::createFloat2IntPass() calls=1 -4 * 10517 * 3 cfi=(347) cfn=(22576) calls=1 402 * 10007 +2 4 cfn=(22836) calls=1 190 * 48 +5 7 cfi=(396) cfn=(23542) llvm::createLoopRotatePass(int) calls=1 692 * 278 * 3 cfi=(347) cfn=(22576) calls=1 402 * 162892 +6 4 cfi=(445) /home/yaxunl/llvm-tot/llvm/lib/Transforms/Scalar/LoopDistribute.cpp cfn=(24008) llvm::createLoopDistributePass(bool) calls=1 986 * 53292 * 3 cfi=(347) cfn=(22576) calls=1 402 * 101976 +2 5 cfi=(420) /home/yaxunl/llvm-tot/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp cfn=(24130) llvm::createLoopVectorizePass(bool, bool) calls=1 6644 * 33394 * 3 cfi=(347) cfn=(22576) calls=1 402 * 253603 fi=(104) 1238 2 fe=(435) 553 3 cfi=(446) cfn=(24196) calls=1 +49 * 11605 * 3 cfi=(347) cfn=(22576) calls=1 402 * 130387 225 3 +1 3 cfi=(371) cfn=(23300) calls=1 3246 * 574 * 3 cfi=(347) cfn=(22576) calls=1 402 * 58348 561 2 fi=(104) 1238 5 fe=(435) 578 2 +7 2 +15 4 cfn=(22836) calls=1 190 * 48 +1 2 fi=(477) 1993 2 fe=(435) 601 2 cfi=(404) cfn=(22926) calls=1 243 * 243 * 3 cfi=(347) cfn=(22576) calls=1 402 * 8701 fi=(477) 1997 3 fe=(435) 225 3 +1 3 cfi=(371) cfn=(23300) calls=1 3246 * 610 * 3 cfi=(347) cfn=(22576) calls=1 402 * 61745 604 2 +1 7 cfi=(398) cfn=(24214) llvm::createLoopUnrollPass(int, int, int, int) calls=1 1053 * 186 * 3 cfi=(347) cfn=(22576) calls=1 402 * 130182 225 3 +1 3 cfi=(371) cfn=(23300) calls=1 3246 * 249 * 3 cfi=(347) cfn=(22576) calls=1 402 * 22081 614 3 cfi=(392) cfn=(23670) llvm::createLICMPass() calls=1 206 * 257 * 3 cfi=(347) cfn=(22576) calls=1 402 * 125400 +3 3 cfi=(1046) /home/yaxunl/llvm-tot/llvm/lib/Transforms/Utils/SimplifyInstructions.cpp cfn=(24224) llvm::createInstructionSimplifierPass() calls=1 125 * 11167 * 3 cfi=(347) cfn=(22576) calls=1 402 * 13666 +5 3 cfi=(1047) /home/yaxunl/llvm-tot/llvm/lib/Transforms/Scalar/AlignmentFromAssumptions.cpp cfn=(24240) llvm::createAlignmentFromAssumptionsPass() calls=1 84 * 17831 * 3 cfi=(347) cfn=(22576) calls=1 402 * 63338 +2 2 +2 3 cfi=(1048) /home/yaxunl/llvm-tot/llvm/lib/Transforms/IPO/StripDeadPrototypes.cpp cfn=(24258) llvm::createStripDeadPrototypesPass() calls=1 87 * 11556 * 3 cfi=(347) cfn=(22576) calls=1 402 * 2464 +4 2 +1 3 cfi=(1049) /home/yaxunl/llvm-tot/llvm/lib/Transforms/IPO/GlobalDCE.cpp cfn=(24270) llvm::createGlobalDCEPass() calls=1 69 * 11961 * 3 cfi=(347) cfn=(22576) calls=1 402 * 2451 +1 3 cfi=(1050) /home/yaxunl/llvm-tot/llvm/lib/Transforms/IPO/ConstantMerge.cpp cfn=(24286) llvm::createConstantMergePass() calls=1 223 * 11558 * 3 cfi=(347) cfn=(22576) calls=1 402 * 3238 +4 2 +3 4 cfn=(22836) calls=1 190 * 48 +1 7 fn=(23322) 250 7 +1 3 fi=(103) +42 1 822 2 fe=(435) 283 6 fn=(23442) 285 7 +3 3 cfi=(98) cfn=(22976) calls=1 0 * 419 * 3 cfi=(347) cfn=(22576) calls=1 402 * 14813 +1 4 cfi=(1014) cfn=(23018) calls=1 1026 * 221 * 3 cfi=(347) cfn=(22576) calls=1 402 * 10690 +2 3 cfi=(405) /home/yaxunl/llvm-tot/llvm/lib/Transforms/Scalar/SpeculativeExecution.cpp cfn=(23444) llvm::createSpeculativeExecutionIfHasBranchDivergencePass() calls=1 -9 * 197 * 3 cfi=(347) cfn=(22576) calls=1 402 * 4310 +1 4 cfi=(391) /home/yaxunl/llvm-tot/llvm/lib/Transforms/Scalar/JumpThreading.cpp cfn=(23452) llvm::createJumpThreadingPass(int) calls=1 111 * 17292 * 3 cfi=(347) cfn=(22576) calls=1 402 * 10716 +1 3 cfi=(384) /home/yaxunl/llvm-tot/llvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp cfn=(23492) llvm::createCorrelatedValuePropagationPass() calls=1 71 * 8919 * 3 cfi=(347) cfn=(22576) calls=1 402 * 4260 +1 2 fi=(477) 1993 2 fe=(435) 294 2 cfi=(404) cfn=(22926) calls=1 -51 * 266 * 3 cfi=(347) cfn=(22576) calls=1 402 * 5370 fi=(477) 1997 3 fe=(435) 225 3 +1 3 cfi=(371) cfn=(23300) calls=1 3246 * 249 * 3 cfi=(347) cfn=(22576) calls=1 402 * 32355 +71 4 cfn=(22836) calls=1 190 * 48 +2 3 cfi=(1025) /home/yaxunl/llvm-tot/llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp cfn=(23510) llvm::createTailCallEliminationPass() calls=1 825 * 14845 * 3 cfi=(347) cfn=(22576) calls=1 402 * 4505 +1 2 fi=(477) 1993 1 fe=(435) 300 4 cfi=(404) cfn=(22926) calls=1 -57 * 456 * 3 cfi=(347) cfn=(22576) calls=1 402 * 5023 fi=(477) 1997 3 fe=(435) 301 3 cfi=(1026) /home/yaxunl/llvm-tot/llvm/lib/Transforms/Scalar/Reassociate.cpp cfn=(23526) llvm::createReassociatePass() calls=1 2261 * 11757 * 3 cfi=(347) cfn=(22576) calls=1 402 * 7326 +2 6 cfi=(396) cfn=(23542) calls=1 692 * 26064 * 3 cfi=(347) cfn=(22576) calls=1 +99 * 95824 +1 3 cfi=(392) cfn=(23670) calls=1 -98 * 9443 * 3 cfi=(347) cfn=(22576) calls=1 +98 * 34868 +1 9 cfi=(399) cfn=(23700) llvm::createLoopUnswitchPass(bool) calls=1 +82 * 9793 * 3 cfi=(347) cfn=(22576) calls=1 +97 * 30394 +1 2 fi=(477) 1993 2 fe=(435) 306 2 cfi=(404) cfn=(22926) calls=1 -63 * 166 * 3 cfi=(347) cfn=(22576) calls=1 +96 * 7510 fi=(477) 1997 3 fe=(435) 225 3 +1 3 cfi=(371) cfn=(23300) calls=1 3246 * 506 * 3 cfi=(347) cfn=(22576) calls=1 402 * 40197 +82 3 cfi=(390) cfn=(23726) llvm::createIndVarSimplifyPass() calls=1 2315 * 9333 * 3 cfi=(347) cfn=(22576) calls=1 +94 * 82131 +1 3 cfi=(394) cfn=(23740) llvm::createLoopIdiomPass() calls=1 -87 * 9767 * 3 cfi=(347) cfn=(22576) calls=1 +93 * 30111 +1 3 cfi=(1033) cfn=(23756) llvm::createLoopDeletionPass() calls=1 -53 * 9817 * 3 cfi=(347) cfn=(22576) calls=1 +92 * 27462 fi=(104) 1238 2 fe=(435) 315 2 +1 3 cfi=(398) cfn=(23772) llvm::createSimpleLoopUnrollPass() calls=1 1057 * 10154 * 3 cfi=(347) cfn=(22576) calls=1 +86 * 31504 +1 4 cfn=(22836) calls=1 190 * 48 +2 2 fi=(104) 1238 2 fe=(435) 321 3 cfi=(1034) /home/yaxunl/llvm-tot/llvm/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp cfn=(23788) llvm::createMergedLoadStoreMotionPass() calls=1 581 * 9764 * 3 cfi=(347) cfn=(22576) calls=1 +81 * 10255 +1 4 cfi=(387) /home/yaxunl/llvm-tot/llvm/lib/Transforms/Scalar/GVN.cpp cfn=(23806) llvm::createGVNPass(bool) calls=1 2746 * 9944 * 3 cfi=(347) cfn=(22576) calls=1 +80 * 48985 +2 3 cfi=(1035) /home/yaxunl/llvm-tot/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp cfn=(23830) llvm::createMemCpyOptPass() calls=1 +22 * 10039 * 3 cfi=(347) cfn=(22576) calls=1 +78 * 59261 +1 3 cfi=(1016) cfn=(23848) llvm::createSCCPPass() calls=1 1673 * 9849 * 3 cfi=(347) cfn=(22576) calls=1 +77 * 6873 +5 3 cfi=(1036) /home/yaxunl/llvm-tot/llvm/lib/Transforms/Scalar/BDCE.cpp cfn=(23864) llvm::createBitTrackingDCEPass() calls=1 112 * 19745 * 3 cfi=(347) cfn=(22576) calls=1 +72 * 25024 225 3 +1 3 cfi=(371) cfn=(23300) calls=1 3246 * 434 * 3 cfi=(347) cfn=(22576) calls=1 402 * 41813 335 4 cfn=(22836) calls=1 190 * 48 +1 4 cfi=(391) cfn=(23452) calls=1 111 * 260 * 3 cfi=(347) cfn=(22576) calls=1 +66 * 13595 +1 3 cfi=(384) cfn=(23492) calls=1 71 * 254 * 3 cfi=(347) cfn=(22576) calls=1 +65 * 4796 +1 3 cfi=(385) cfn=(23906) calls=1 1245 * 10229 * 3 cfi=(347) cfn=(22576) calls=1 +64 * 62875 +1 3 cfi=(392) cfn=(23670) calls=1 206 * 157 * 3 cfi=(347) cfn=(22576) calls=1 +63 * 111564 +2 4 cfn=(22836) calls=1 190 * 48 +2 2 +2 2 +19 2 +3 3 cfi=(383) /home/yaxunl/llvm-tot/llvm/lib/Transforms/Scalar/ADCE.cpp cfn=(23924) llvm::createAggressiveDCEPass() calls=1 473 * 10262 * 3 cfi=(347) cfn=(22576) calls=1 +35 * 14305 +1 2 fi=(477) 1993 2 fe=(435) 368 2 cfi=(404) cfn=(22926) calls=1 243 * 243 * 3 cfi=(347) cfn=(22576) calls=1 +34 * 6836 fi=(477) 1997 3 fe=(435) 225 3 +1 3 cfi=(371) cfn=(23300) calls=1 3246 * 434 * 3 cfi=(347) cfn=(22576) calls=1 402 * 62241 371 4 cfn=(22836) calls=1 190 * 48 +1 6 fn=(22690) llvm::PassManagerBuilder::PassManagerBuilder() 145 6 fi=(103) 275 5 fi=(355) 87 3 fe=(435) +59 1 +5 1 -3 2 fi=(104) 1238 1 fe=(435) 153 1 fi=(104) 1238 1 fe=(435) 154 1 fi=(104) 1238 1 fe=(435) 155 1 fi=(104) 1238 1 fe=(435) 156 1 fi=(104) 1238 1 fe=(435) 157 1 +2 2 fi=(104) 1238 1 fe=(435) 163 1 fi=(103) 555 2 cob=(7) cfi=(90) cfn=(1204) calls=1 0 * 19 * 1 * 3 cob=(7) cfi=(90) cfn=(1204) calls=1 0 * 19 * 1 fe=(435) 166 1 +2 4 fn=(22836) 190 120 fi=(129) 809 12 fi=(106) /home/yaxunl/llvm-tot/llvm/include/llvm/Support/ManagedStatic.h 67 24 +1 4 cfi=(107) /home/yaxunl/llvm-tot/llvm/lib/Support/ManagedStatic.cpp cfn=(620) llvm::ManagedStaticBase::RegisterManagedStatic(void* (*)(), void (*)(void*)) const calls=1 -29 * 832 fi=(129) 809 12 fi=(130) 119 12 +13 36 fe=(435) +59 36 fi=(355) 655 60 fe=(435) 194 60 fi=(355) 795 12 fe=(435) 195 48 fi=(477) 2437 4 +2 8 cfi=(98) cfn=(22852) std::_Function_handler::_M_invoke(std::_Any_data const&, llvm::PassManagerBuilder const&, llvm::legacy::PassManagerBase&) calls=1 0 * 9092 cfn=(22848) std::_Function_handler::_M_invoke(std::_Any_data const&, llvm::PassManagerBuilder const&, llvm::legacy::PassManagerBase&) calls=1 1861 * 8 fe=(435) 194 48 +3 96 fl=(482) fn=(23706) llvm::BlockFrequencyInfo::BlockFrequencyInfo() 132 3 fi=(1044) /home/yaxunl/llvm-tot/llvm/lib/Analysis/BlockFrequencyInfo.cpp -19 3 fe=(482) fn=(24350) llvm::ModuleSlotTracker::ModuleSlotTracker(llvm::Module const*, bool) 132 1 fi=(1188) /home/yaxunl/llvm-tot/llvm/lib/IR/AsmWriter.cpp 703 2 +1 2 fi=(1260) /home/yaxunl/llvm-tot/llvm/include/llvm/IR/ModuleSlotTracker.h 38 2 fi=(1188) 704 1 fe=(482) fl=(613) fn=(6920) 589 14 +1 2 +1 3 fi=(589) 286 3 +1 2 fe=(613) 594 1 cfi=(130) cfn=(6922) llvm::sys::path::is_absolute(llvm::Twine const&) calls=1 78 * 143 * 2 +1 2 +3 3 +2 2 +2 2 +5 8 cfn=(6930) clang::HeaderSearch::getFileAndSuggestModule(llvm::StringRef, clang::SourceLocation, clang::DirectoryEntry const*, bool, clang::Module*, clang::ModuleMap::KnownHeader*) calls=1 272 * 9958 * 3 828 9 fn=(4692) clang::HeaderSearch::HeaderSearch(llvm::IntrusiveRefCntPtr, clang::SourceManager&, clang::DiagnosticsEngine&, clang::LangOptions const&, clang::TargetInfo const*) 60 10 fi=(543) +91 2 +1 1 fe=(613) -94 1 fi=(659) 719 1 fe=(613) 59 1 fi=(355) +28 5 fi=(103) 275 3 fi=(133) 58 4 fi=(130) +20 1 fi=(137) +67 1 fi=(130) 40 4 +38 1 -38 3 fi=(137) 145 1 fi=(133) +80 4 cfi=(134) cfn=(4224) llvm::StringMapImpl::StringMapImpl(unsigned int, unsigned int) calls=1 33 * 445 fi=(130) 78 1 fi=(355) +9 1 fi=(137) +58 1 fi=(130) 40 4 +38 1 -38 3 fi=(137) 145 1 fe=(613) -85 1 fi=(482) +72 2 fe=(613) -72 6 cfi=(614) cfn=(4696) clang::ModuleMap::ModuleMap(clang::SourceManager&, clang::DiagnosticsEngine&, clang::LangOptions const&, clang::TargetInfo const*, clang::HeaderSearch&) calls=1 +32 * 79 fi=(355) +27 1 fi=(133) -29 2 fi=(361) 660 2 +63 2 fi=(133) 58 1 fi=(130) +20 1 fi=(137) +67 1 fi=(355) -58 1 fi=(130) -47 4 +38 1 -38 3 fi=(137) 145 1 fe=(613) -84 2 +4 2 +5 6 fn=(6162) 971 24 +1 4 fi=(355) 655 16 fe=(613) 972 8 +1 2 fi=(355) 675 6 fe=(613) 972 2 fi=(355) 676 4 cfi=(356) cfn=(6164) std::vector >::_M_default_append(unsigned long) calls=2 542 * 511 fi=(658) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/Basic/FileManager.h 89 2 fi=(355) 780 4 fe=(613) 975 4 fi=(355) 780 8 fe=(613) 977 8 +9 4 +3 12 +1 20 fn=(50724) clang::HeaderSearch::~HeaderSearch() 72 8 fi=(355) 655 4 fe=(613) 74 2 fi=(133) 437 2 cob=(3) cfi=(113) cfn=(816) calls=1 2916 * 17 * 1 +1 2 cfi=(137) cfn=(4250) llvm::BumpPtrAllocatorImpl::~BumpPtrAllocatorImpl() calls=1 164 * 23 fi=(361) 618 2 cob=(7) cfi=(90) cfn=(1914) calls=1 0 * 19 * 1 * 2 cob=(7) cfi=(90) cfn=(1914) calls=1 0 * 19 * 1 fe=(613) 76 2 cfi=(614) cfn=(50730) clang::ModuleMap::~ModuleMap() calls=1 +20 * 272 fi=(355) +84 1 +17 2 fi=(483) +58 3 +2 1 fi=(133) 437 2 cob=(3) cfi=(113) cfn=(816) calls=1 2916 * 128 * 1 +1 2 cfi=(137) cfn=(4250) calls=1 164 * 23 -1 2 cob=(3) cfi=(113) cfn=(816) calls=1 2916 * 17 * 1 +1 2 cfi=(137) cfn=(4250) calls=1 164 * 23 fi=(355) 160 1 +17 2 fi=(357) -67 1 cob=(7) cfi=(90) cfn=(1914) calls=1 0 * 106 * 1 fi=(103) 293 1 +8 1 -61 2 fi=(355) 424 2 fi=(485) 102 2 fi=(355) +75 2 -17 1 +17 2 fi=(543) +21 3 54 2 fe=(613) +22 8 fn=(6972) clang::HeaderSearch::hasModuleMap(llvm::StringRef, clang::DirectoryEntry const*, bool) 1113 10 fi=(543) 175 1 fe=(613) 1114 4 +42 9 fn=(7042) 1058 10 +1 1 +3 2 cfn=(6162) calls=1 -91 * 27 * 1 +6 1 -2 2 +9 2 +7 1 38 3 +7 2 1094 2 +3 7 fn=(6930) 272 10 fi=(647) -12 1 fe=(613) +15 3 cfi=(584) cfn=(5270) clang::FileManager::getFile(llvm::StringRef, bool, bool) calls=1 -59 * 9740 * 2 +1 3 +4 2 fi=(658) 95 1 fe=(613) 1171 2 fi=(658) 85 1 fi=(163) -10 2 cob=(3) cfi=(102) cfn=(608) calls=1 -9 * 34 * 1 fe=(613) 1173 6 cfn=(6972) calls=1 -60 * 24 -13 2 +5 4 cfi=(614) cfn=(6974) clang::ModuleMap::findModuleForHeader(clang::FileEntry const*) calls=1 330 * 110 +9 2 286 8 fl=(743) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/AST/TypeLocVisitor.h fn=(7478) clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::Visit(clang::UnqualTypeLoc) 39 267848 +1 38264 fi=(671) 1533 38264 fe=(743) 40 191320 fi=(769) 4949 110 fi=(766) 509 55 fi=(733) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/AST/TypeLoc.h 168 385 cfi=(732) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/AST/TypeLoc.cpp cfn=(6260) clang::TypeLoc::initializeImpl(clang::ASTContext&, clang::TypeLoc, clang::SourceLocation) calls=55 -56 * 2255 fi=(771) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/AST/TypeNodes.def 62 66776 cfi=(769) cfn=(7482) (anonymous namespace)::TypeSpecLocFiller::VisitBuiltinTypeLoc(clang::BuiltinTypeLoc) calls=8347 4868 * 312322 fi=(769) 4802 29795 fi=(766) 509 29795 fi=(733) -12 59590 fi=(771) 93 536 cfi=(769) cfn=(17996) (anonymous namespace)::TypeSpecLocFiller::VisitElaboratedTypeLoc(clang::ElaboratedTypeLoc) calls=67 4883 * 6499 fe=(743) -46 148975 fn=(7479) clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::Visit(clang::UnqualTypeLoc)'2 39 469 +1 67 fi=(671) 1533 67 fe=(743) 40 335 fi=(769) 4918 67 fi=(766) 514 134 fi=(733) -17 134 fe=(743) 47 335 fl=(750) fn=(7214) 914 2862 +7 1272 +5 318 -4 318 -25 830 +8 124 -2 512 +19 318 +2 954 fi=(136) /home/yaxunl/llvm-tot/llvm/include/llvm/ADT/StringExtras.h 44 636 -2 318 fe=(750) 925 636 fi=(136) 42 748 fe=(750) 925 1496 +1 1066 fi=(136) 42 6074 +1 858 +1 270 fe=(750) 926 108 -2 162 +2 2024 -2 3036 +6 954 cfi=(636) cfn=(7218) calls=318 156 * 13674 fi=(635) 1317 318 107 318 1316 318 fe=(750) 931 954 +38 2862 fn=(13640) clang::NumericLiteralParser::ParseDecimalOrOctalCommon(clang::SourceLocation) 695 21150 +12 2350 fi=(748) 126 4700 fe=(750) 700 4988 +7 4556 +1 9104 cfn=(7208) clang::NumericLiteralParser::checkSeparator(clang::SourceLocation, char const*, clang::NumericLiteralParser::CheckSeparatorKind) calls=2276 +54 * 54620 +1 6828 +1 2276 +1 2276 +1 9104 cfn=(7208) calls=2276 +50 * 50072 fi=(761) 146 2276 fe=(750) 713 2276 fi=(761) 146 6828 fi=(748) -50 2276 fi=(761) +50 4552 fi=(748) -50 7130 fi=(761) +50 14260 fi=(748) -50 37624 fi=(761) +51 7148 -1 14296 fe=(750) 713 36 +2 72 -2 2258 +2 9254 +1 576 cfn=(7208) calls=144 +46 * 3456 +1 144 +4 144 -3 144 +1 144 +1 144 +1 756 fi=(761) 146 228 fe=(750) 722 228 fi=(761) 146 60 fe=(750) 722 348 fi=(748) 96 144 fi=(761) +50 288 fi=(748) -50 213 fi=(761) +50 426 fi=(748) -50 1428 fi=(761) +51 213 -1 426 -29 870 fe=(750) 724 576 cfn=(7208) calls=144 +38 * 3168 +1 288 +8 18800 fn=(6650) clang::StringLiteralParser::init(llvm::ArrayRef) 1276 1971 fi=(534) 136 438 fi=(745) -8 219 fe=(750) 1279 438 +8 219 +2 438 fi=(745) 89 219 fe=(750) 1290 219 +2 657 +4 1095 +28 657 28 657 1329 2190 +2 438 +4 438 +3 219 fi=(130) 115 219 +4 219 +13 438 350 657 122 219 +14 219 354 438 +2 657 +1 1095 cob=(3) cfi=(135) cfn=(782) calls=219 53 * 3501 * 219 113 219 358 219 95 219 -17 219 -38 876 fe=(750) 1342 876 fi=(130) 354 438 78 657 +39 219 356 657 +1 1095 cob=(3) cfi=(135) cfn=(782) calls=219 53 * 3501 * 219 113 438 358 219 95 219 +18 219 fe=(750) 1346 219 +2 219 +4 657 +1 219 +4 219 +2 1314 cfi=(722) cfn=(6628) calls=219 360 * 13140 +2 438 +15 219 fi=(130) 81 438 -3 876 fi=(103) 275 1314 fe=(750) 1457 438 +3 657 +12 4335 +2 3030 +13 2592 1353 1734 1477 1734 +1 1734 -1 9566 +1 25859 +4 867 -1 3468 cfn=(6658) clang::StringLiteralParser::CopyStringFragment(clang::Token const&, char const*, llvm::StringRef) calls=867 +93 * 246625 * 1734 fi=(745) 124 1296 fe=(750) 1498 1944 -1 648 +1 648 -2 5184 cfn=(9404) ProcessCharEscape(char const*, char const*&, char const*, bool&, clang::FullSourceLoc, unsigned int, clang::DiagnosticsEngine*, clang::LangOptions const&) calls=648 84 * 21384 +4 3240 +14 2592 -42 1296 453 219 1352 876 fi=(103) 249 219 fe=(750) 1364 219 +1 438 +3 1095 +46 1095 +8 219 -13 219 +13 657 +98 657 +5 219 +26 219 -5 438 +2 1971 fi=(761) 229 438 +3 438 fe=(750) 1550 438 fi=(130) 87 219 -9 219 +9 438 fe=(750) 1558 1752 fn=(6658) 1574 9537 +2 6936 cfi=(751) /home/yaxunl/llvm-tot/llvm/lib/Support/ConvertUTFWrapper.cpp cfn=(6660) llvm::ConvertUTF8toWide(unsigned int, llvm::StringRef, char*&, unsigned char const*&) calls=867 21 * 219748 * 3468 +39 6936 fn=(9404) 84 6480 +1 648 +59 648 -52 1944 fi=(748) +50 648 fe=(750) -49 5184 215 5832 fn=(13634) clang::NumericLiteralParser::ParseNumberStartingWithZero(clang::SourceLocation) 781 13365 +2 1485 +67 1485 -67 1485 +2 1485 +3 7425 fi=(748) 126 158 fe=(750) 788 158 fi=(748) 126 316 fe=(750) 788 79 +1 79 +2 79 +1 79 fi=(761) 129 158 fe=(750) 795 158 -2 158 fi=(748) 126 79 fi=(761) +3 158 fi=(748) -3 363 fi=(761) +3 726 fi=(748) -3 1768 fi=(761) +4 424 -1 848 fe=(750) 795 61 -2 61 fi=(761) 117 122 fe=(750) 793 18 fi=(761) 117 412 fe=(750) 877 1406 +1 1406 +2 1406 fi=(761) 137 4218 +1 1406 -26 2812 +26 4218 fe=(750) 879 1406 +1 2812 fi=(748) 96 7030 fe=(750) 795 158 +2 36 +1 34 +1 17 fi=(761) 129 34 fe=(750) 801 17 fi=(748) 126 17 fi=(761) +3 34 fi=(748) -3 87 fi=(761) +3 174 fi=(748) -3 416 fi=(761) +4 87 -1 174 fe=(750) 893 14060 cfn=(13640) calls=1406 695 * 176150 -92 34 fi=(761) 117 105 fe=(750) 802 15 +3 68 cfn=(7208) calls=17 -43 * 374 * 17 +3 158 +11 79 -1 316 +1 68 cfn=(7208) calls=17 -57 * 408 +1 17 +3 17 -2 17 +1 17 +1 85 fi=(761) 146 6 fe=(750) 824 6 fi=(761) 146 28 fe=(750) 824 62 fi=(748) 96 17 fi=(761) +50 34 fi=(748) -50 51 fi=(761) +50 102 fi=(748) -50 272 fi=(761) +51 51 -1 102 -29 85 fe=(750) 831 68 cfn=(7208) calls=17 -69 * 374 +1 17 +2 17 fi=(625) 698 17 fe=(750) 834 51 +6 124 -2 34 +56 632 fn=(13650) 972 16555 +3 11825 fi=(362) 199 2365 fe=(750) 975 2365 fi=(130) 78 2365 -38 9460 fe=(750) 978 2365 fi=(163) 261 4730 +2 9460 cob=(3) cfi=(575) cfn=(4076) calls=2365 25 * 49869 * 2365 * 4730 fe=(750) 986 11825 cfi=(914) cfn=(13654) llvm::APFloat::convertFromString(llvm::StringRef, llvm::APFloat::roundingMode) calls=2365 2667 * 7516143 * 2365 fi=(130) 87 7095 fe=(750) 987 18920 fn=(7208) 762 60592 +1 15148 +1 10240 +2 10238 +1 4908 +3 15146 +4 60592 fn=(7202) 511 32196 +29 2683 -29 2683 fi=(130) 78 2683 -38 10732 fe=(750) 519 5366 +1 2683 +2 2683 +8 2683 +1 2683 +2 5366 +1 4455 cfn=(13634) calls=1485 781 * 256752 +10 4858 -6 1198 fi=(761) 146 2396 fi=(748) -50 3594 fi=(761) +50 2396 fi=(748) -50 1430 fi=(761) +50 2860 fi=(748) -50 10512 fi=(761) +51 1684 -1 3368 fe=(750) 539 254 +10 508 +1 1016 cfn=(7208) calls=254 762 * 6096 -1 4858 +1 9716 cfn=(7208) calls=2429 762 * 58296 * 2683 fi=(761) 75 6146 fe=(750) 659 390 559 1560 659 2293 559 9172 +5 14100 -4 16450 +11 4694 +1 7041 +2 7041 +11 6 +1 9 +1 9 -28 11750 -20 944 +1 1888 +3 2832 cfn=(13640) calls=944 695 * 139372 * 944 659 666 +26 5366 +5 21464 fl=(773) fn=(8386) LookupBuiltin(clang::Sema&, clang::LookupResult&) 668 10556 fi=(772) 258 1508 fe=(773) 674 6032 fi=(730) 454 1508 199 4524 fe=(773) 677 6032 fi=(708) 1064 1508 fe=(773) 678 9048 fi=(619) 211 6032 fe=(773) 689 3016 fi=(619) 212 100 fi=(708) 1064 50 fe=(773) 692 300 +1 100 fi=(811) 139 100 cfi=(630) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Basic/Builtins.cpp cfn=(8986) clang::Builtin::Context::getRecord(unsigned int) const calls=50 34 * 400 * 150 cob=(3) cfi=(813) /build/buildd/glibc-2.21/string/../sysdeps/x86_64/multiarch/../strchr.S cfn=(8996) __GI_strchr calls=50 24 * 1150 * 50 fe=(773) 692 100 +4 50 +12 9048 fn=(18124) clang::Sema::LookupQualifiedName(clang::LookupResult&, clang::DeclContext*, clang::CXXScopeSpec&) 2192 21528 fi=(779) 376 2691 fe=(773) 2194 5382 +4 13455 cfn=(18126) clang::Sema::LookupQualifiedName(clang::LookupResult&, clang::DeclContext*, bool) calls=2691 1975 * 1047338 +1 16146 fn=(18130) LookupDirect(clang::Sema&, clang::LookupResult&, clang::DeclContext const*) 823 26910 fi=(708) 1064 2691 fe=(773) 827 8073 fi=(730) 454 5382 fe=(773) 831 5382 cfi=(669) cfn=(8506) clang::DeclContext::lookup(clang::DeclarationName) const calls=2691 1410 * 589868 fi=(534) 130 2691 fi=(808) -17 10764 fi=(534) +16 2691 fi=(670) 1109 2691 fi=(130) 81 8073 fe=(773) 832 10764 fi=(670) 1102 8073 fi=(735) 305 2691 fi=(670) 698 8073 +3 5382 fi=(772) 335 5382 fe=(773) 835 5382 fi=(670) 432 8073 fi=(796) 56 2691 fi=(130) 303 8073 +2 2691 95 2691 fi=(772) 418 5382 fi=(808) 211 2691 -98 10764 fe=(773) 841 10764 fi=(730) 454 2691 fe=(773) 844 8073 cfi=(730) cfn=(7414) calls=2691 104 * 16146 +1 5382 +67 24219 fn=(7498) 290 257307 fi=(772) 595 85769 fi=(708) 1064 85769 fe=(773) 291 171538 -81 171538 +81 171538 fi=(772) -28 509981 fe=(773) -45 324544 -2 162272 +6 243408 -1 162352 +20 320 -8 4793 +21 18212 +37 85769 fi=(730) 454 85769 fe=(773) 297 257307 cfi=(730) cfn=(7502) clang::DeclarationName::getCXXOverloadedOperator() const calls=85769 128 * 600383 * 257307 fi=(730) 454 85769 199 171538 fe=(773) 311 343072 fi=(619) 211 257301 fe=(773) 312 171534 fi=(619) 212 2650 fi=(772) 595 1325 fe=(773) 313 2650 fi=(811) 139 1325 cfi=(630) cfn=(8986) calls=1325 34 * 10600 * 3975 cob=(3) cfi=(813) cfn=(8996) calls=1325 24 * 30475 cob=(1) cfi=(55) cfn=(218) calls=1 -81 * 1718 * 1329 fe=(773) 313 2650 +4 257307 fn=(9636) clang::Sema::LookupSingleName(clang::Scope*, clang::DeclarationName, clang::SourceLocation, clang::Sema::LookupNameKind, clang::Sema::RedeclarationKind) 2777 4455 fi=(772) 154 495 fi=(130) -76 495 -38 1980 fi=(772) 156 1485 +1 495 fi=(730) 447 2475 cfn=(8012) clang::DeclarationNameLoc::DeclarationNameLoc(clang::DeclarationName) calls=495 104 * 5940 fi=(705) 98 990 fi=(772) +61 495 +1 495 +1 990 +1 495 +1 495 +1 495 +1 990 +2 990 cfi=(773) cfn=(7498) calls=495 290 * 28710 * 495 fe=(773) 2779 2475 cfn=(7510) clang::Sema::LookupName(clang::LookupResult&, clang::Scope*, bool) calls=495 1692 * 45045 fi=(772) 492 990 fi=(735) -97 495 fe=(773) 2781 495 cfi=(772) cfn=(7566) calls=495 231 * 6435 * 3465 fn=(10106) 2221 178029 +1 39562 fi=(705) 108 39562 fi=(779) 376 19781 fi=(766) 209 39562 fe=(773) 2252 79124 cfn=(7510) calls=19781 1692 * 14926527 +1 118686 fn=(7510) 1692 733761 fi=(730) 454 81529 189 244587 fi=(708) 1064 81529 fe=(773) 1698 326116 fi=(772) 258 81529 fe=(773) 1701 244587 -3 81529 fi=(772) 362 163058 673 81529 -2 244587 -1 244587 +1 81529 fe=(773) 1717 244587 cfi=(702) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Sema/IdentifierResolver.cpp cfn=(6240) clang::IdentifierResolver::begin(clang::DeclarationName) calls=81529 228 * 2004848 * 81529 fi=(774) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/Sema/IdentifierResolver.h 120 163058 fi=(130) -39 567081 fi=(774) +44 126 fe=(773) 1717 277898 fi=(774) 96 277898 +4 555796 +10 833694 +1 277898 fi=(735) 305 277898 fi=(670) 698 1111592 +3 555796 fi=(772) 335 554270 fe=(773) 1774 554270 fi=(670) 432 831405 fi=(796) 56 277135 fi=(130) 303 831405 +2 277135 95 277135 fi=(772) 418 277135 fi=(774) 125 555796 +1 277898 +2 277898 cfi=(702) cfn=(8860) clang::IdentifierResolver::iterator::incrementSlowCase() calls=277898 411 * 8336940 * 555796 fi=(130) -47 57940 cfi=(348) cfn=(1814) calls=11588 -61 * 4778477 +36 23176 fi=(774) -17 126018 +10 126018 +1 63009 fi=(735) 305 63009 fi=(670) 698 189027 +3 126018 fi=(772) 335 125892 fe=(773) 1720 188838 +1 125892 fi=(131) 166 126 fe=(773) 1734 125892 fi=(670) 432 188838 fi=(796) 56 62946 fi=(130) 303 188838 +2 62946 95 62946 fi=(772) 418 125892 fi=(774) 120 125892 fi=(736) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/Sema/Scope.h +99 68257 fe=(773) 1745 262406 fi=(131) 170 131203 -14 262406 fi=(736) 310 57755 fi=(131) 166 115510 cfi=(479) cfn=(8132) calls=57755 -89 * 1608897 fe=(773) 1745 168990 fi=(131) 159 220344 +1 272628 -1 320690 fi=(736) 313 125892 fe=(773) 936 125892 fi=(670) 1286 60726 fe=(773) 1751 161688 fi=(774) 96 47314 +4 94628 +10 141942 +1 47314 fi=(666) -52 47314 +90 94628 fi=(670) 396 94628 fe=(773) 1757 47314 cfi=(669) cfn=(7558) calls=47314 1537 * 396719 * 189256 fi=(772) 447 2220 fe=(773) 1759 4440 fi=(774) 125 4440 fe=(773) 1759 121452 fi=(774) 125 121452 +1 50045 -6 112991 +8 12901 cfi=(702) cfn=(8860) calls=12901 411 * 387030 -8 1263286 -20 555958 +10 833937 +1 277979 fe=(773) 1761 555958 fi=(131) 170 81 -14 162 fi=(736) 310 29 fi=(131) 166 58 cfi=(479) cfn=(8132) calls=29 -89 * 682 * 58 fi=(666) 59 277898 +90 555796 fi=(670) 396 555796 fe=(773) 1768 277898 cfi=(669) cfn=(7558) calls=277898 1537 * 2223184 fi=(670) 1337 555796 +23 555796 cfi=(669) cfn=(6298) clang::DeclContext::getPrimaryContext() calls=277898 994 * 6391654 * 833694 cfi=(669) cfn=(6298) calls=277898 994 * 6391654 fe=(773) 1771 833694 fi=(131) 159 156 +1 850 -1 1119 fe=(773) 1778 125892 cfn=(8030) clang::LookupResult::resolveKind() calls=62946 465 * 71576543 * 540986 fi=(774) 126 126 fi=(772) 671 63 +2 126 -2 63 -1 189 +1 315 fi=(774) 126 18520 fi=(772) 671 18520 +2 37040 -2 18520 -1 55560 +1 155546 +2 125892 -2 62946 -1 188838 +1 314730 fe=(773) 1792 60273 cfn=(8386) calls=1508 668 * 61362 * 6032 +7 92915 +1 652232 fn=(8030) 465 525096 fi=(130) 115 65637 +4 65637 +13 131274 fe=(773) 469 262548 fi=(796) 43 107616 fi=(670) 389 465690 fe=(773) +90 269040 +8 23658 fi=(361) 971 11829 +7 11829 322 189264 971 11829 +7 11829 322 189264 fi=(130) 78 11829 -38 59145 fi=(132) 152 153777 fi=(810) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/AST/UnresolvedSet.h -29 11829 fi=(130) -10 23658 fi=(796) -70 23658 fi=(810) +80 277135 fi=(130) -10 554270 fi=(796) -70 554270 fi=(670) 389 1733784 fi=(735) +6 577928 fe=(773) 504 577928 cfi=(741) cfn=(8606) calls=288964 155 * 577928 * 288964 fi=(670) 389 288964 fe=(773) 507 577928 fi=(670) +4 577928 fe=(773) +7 577928 fi=(670) 389 288964 fi=(735) 2612 866892 fe=(773) 531 1733784 fi=(361) 180 288964 cfn=(8874) std::pair, llvm::detail::DenseMapPair, false>, bool> llvm::DenseMapBase, llvm::detail::DenseMapPair >, clang::NamedDecl*, unsigned int, llvm::DenseMapInfo, llvm::detail::DenseMapPair >::try_emplace(clang::NamedDecl*&&, unsigned int&&) calls=288964 +7 * 51019249 fe=(773) 532 577928 fi=(670) 389 577928 fi=(739) 3258 577928 fi=(735) 3005 288964 fe=(773) 552 577928 fi=(737) 1013 577928 fi=(735) 2285 866892 fe=(773) 553 866892 +26 577928 -77 577928 +89 94632 +14 23658 fi=(130) 57 47316 fe=(773) 606 35487 fi=(810) 116 11829 fi=(130) 667 23658 95 11829 fe=(773) 611 23658 +3 23658 +2 35487 +2 59145 -1 23658 +2 11829 fi=(130) 113 11829 -35 11829 +9 23658 fi=(361) 1014 47316 +3 7798 cob=(7) cfi=(90) cfn=(1914) calls=3899 0 * 564544 * 3899 fe=(773) 622 525096 fn=(18126) 1975 29601 fi=(730) 189 5382 fi=(670) 1790 2691 +1 8073 fe=(773) 1993 5382 +7 10764 cfn=(18130) calls=2691 823 * 821294 * 5382 +1 5382 cfn=(8030) calls=2691 465 * 102258 fi=(670) 1215 2691 fi=(739) 1727 5382 fe=(773) 2002 5382 fi=(670) 1790 2691 +1 10764 fe=(773) 2174 24219 fl=(777) fn=(11388) clang::PoisonSEHIdentifiersRAIIObject::~PoisonSEHIdentifiersRAIIObject() 339 566 fi=(619) +43 15282 fe=(777) -43 566 fn=(9938) clang::PoisonSEHIdentifiersRAIIObject::PoisonSEHIdentifiersRAIIObject(clang::Parser&, bool) 359 566 -8 566 fi=(619) +25 2830 fe=(777) -24 566 fi=(619) +24 2830 fe=(777) -23 566 fi=(619) +23 2830 fe=(777) -22 566 fi=(619) +22 2830 fe=(777) -21 566 fi=(619) +21 2830 fe=(777) -20 566 fi=(619) +20 2830 fe=(777) -19 566 fi=(619) +19 2830 fe=(777) -18 566 fi=(619) +18 2830 fe=(777) -17 566 fi=(619) +17 2264 fe=(777) -16 566 fn=(8300) clang::BalancedDelimiterTracker::consumeClose() 428 209864 +1 52466 fi=(745) 94 26233 fe=(777) 429 52466 +1 131165 cfi=(714) cfn=(19122) clang::Parser::ConsumeBracket() calls=1095 -26 * 160071 cfi=(714) cfn=(9830) clang::Parser::ConsumeBrace() calls=1402 -12 * 1313168 cfi=(714) cfn=(8302) clang::Parser::ConsumeParen() calls=23736 -39 * 4627125 * 78699 +11 209864 fl=(786) fn=(7824) 54 35281 +1 35281 -55 105843 fi=(98) cfi=(137) cfn=(4726) calls=35281 209 0 1263551 fe=(786) fn=(10958) clang::Stmt::children() 208 550985 fi=(791) 350 110197 fe=(786) 209 1101970 fi=(565) 43 1940 +1 1940 fi=(818) 1158 14078 fi=(787) 2297 8713 +1 17426 2179 8713 2298 26139 2138 5438 3055 39918 fi=(791) 1098 19516 1409 2982 fi=(838) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/AST/StmtCXX.h 58 62146 fi=(565) -15 62146 +1 62146 -1 49378 +1 49378 fi=(787) 2625 1029 3055 2058 fi=(940) 102 1940 fi=(787) 3910 1940 fi=(836) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/AST/StmtIterator.h 72 134256 fi=(565) -28 179008 -1 17426 +1 17426 fe=(786) 218 43565 fi=(565) 44 56732 fe=(786) 218 507420 fn=(20218) clang::WhileStmt::getConditionVariable() const 876 84 +5 21 fn=(11256) clang::Stmt::stripLabelLikeStatements() const 138 3897 fi=(791) 350 3991 fe=(786) 141 23946 fi=(791) 684 15964 +32 94 +44 94 -19 94 fe=(786) 861 94 fi=(791) -51 15776 fe=(786) 150 7794 fn=(10840) clang::Stmt::getLocEnd() const 270 46660 fi=(791) 815 10281 350 10281 fe=(786) -79 102810 fi=(787) 2945 920 2685 908 1692 87 +12 29 +51 116 fi=(791) 940 18 +3 12 fe=(786) 280 8976 fi=(832) /home/yaxunl/llvm-tot/reldeb/tools/clang/include/clang/AST/StmtNodes.inc +37 440 cfi=(785) cfn=(16668) clang::CallExpr::getLocEnd() const calls=88 1300 * 528 fi=(791) 474 2066 fi=(787) 2123 24 fi=(832) 465 34790 cfi=(787) cfn=(10846) clang::DeclRefExpr::getLocEnd() const calls=6958 1032 * 250488 fi=(787) 4559 46 1406 726 1287 384 fi=(832) 579 210 cfi=(785) cfn=(18902) clang::MemberExpr::getLocEnd() const calls=42 1475 * 1512 fi=(787) 1640 1242 fe=(786) fn=(10836) 245 53900 fi=(791) 350 10780 fe=(786) 246 118580 -6 7690 fi=(787) 2685 6530 +78 13060 cfi=(786) cfn=(9664) calls=6530 257 * 165990 * 6530 fi=(818) 4046 13060 cfi=(786) cfn=(10840) calls=6530 270 * 378010 * 6530 fi=(787) 2097 32 fi=(957) 707 32 cfi=(786) cfn=(9664) calls=32 257 * 3591 fe=(786) 240 264 cfi=(785) cfn=(10688) calls=100 1290 * 6000 * 100 +1 200 cfi=(785) cfn=(16668) calls=100 1300 * 600 * 100 fi=(787) 2943 665 +6 665 cfi=(786) cfn=(9664) calls=665 257 * 39247 * 665 -4 1330 fe=(786) 240 4 fi=(838) 356 665 cfi=(786) cfn=(10840) calls=665 -86 * 29195 fi=(818) 3106 9102 fe=(786) 240 27836 cfi=(787) cfn=(10632) clang::DeclRefExpr::getLocStart() const calls=265 1032 * 1590 * 265 +1 530 cfi=(787) cfn=(10846) calls=265 1032 * 9540 * 265 -1 2704 cfi=(666) cfn=(15950) clang::InitListExpr::getLocStart() const calls=1352 56 * 13520 * 1352 +1 2704 cfi=(666) cfn=(15954) clang::InitListExpr::getLocEnd() const calls=1352 56 * 13520 * 1352 -1 380 cfi=(785) cfn=(18264) clang::MemberExpr::getLocStart() const calls=190 1461 * 13857 * 190 +1 380 cfi=(785) cfn=(18902) calls=190 1475 * 6840 * 190 -1 6 fi=(787) 1692 96 +12 32 +48 64 fi=(791) 1211 148 fi=(818) 949 74 cfi=(786) cfn=(10840) calls=74 270 * 2112 fe=(786) 240 318 fi=(787) 1752 32 +3 64 cfi=(786) cfn=(10840) calls=32 270 * 1330 * 32 fi=(832) 803 32 fe=(786) 241 32 -1 10802 +15 53900 fn=(19598) clang::ForStmt::ForStmt(clang::ASTContext const&, clang::Stmt*, clang::Expr*, clang::VarDecl*, clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation) 805 592 fi=(791) 345 37 +1 111 fe=(786) 88 37 804 111 +2 37 +16 74 +1 37 -15 74 +1 74 +1 37 +1 296 fn=(19780) clang::SwitchStmt::SwitchStmt(clang::ASTContext const&, clang::Stmt*, clang::VarDecl*, clang::Expr*) 834 264 fi=(791) 345 22 +1 66 fi=(705) 98 22 fi=(666) -23 22 fe=(786) 850 44 +1 22 -15 22 +1 22 +1 22 +1 176 fn=(19912) clang::SwitchStmt::getConditionVariable() const 842 152 +5 38 fn=(20184) clang::WhileStmt::WhileStmt(clang::ASTContext const&, clang::VarDecl*, clang::Expr*, clang::Stmt*, clang::SourceLocation) 868 117 fi=(791) 345 9 +1 27 fi=(705) 98 9 fe=(786) 884 18 +1 9 -15 9 +1 9 +1 9 +1 72 fn=(14530) clang::IfStmt::IfStmt(clang::ASTContext const&, clang::SourceLocation, bool, clang::Stmt*, clang::VarDecl*, clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::Stmt*) 769 11564 fi=(791) 345 826 +1 2478 fe=(786) 88 2478 769 1652 fi=(791) 934 4956 fe=(786) 787 1652 +1 826 -16 1652 +1 826 +1 826 +1 826 +1 6608 fn=(14534) clang::IfStmt::getConditionVariable() const 779 7296 +5 1824 fn=(9664) 257 355461 fi=(791) +93 118487 fe=(786) -91 1303357 fi=(787) 2097 57964 fi=(832) 317 7672 cfi=(785) cfn=(10688) calls=1918 1290 * 115080 fi=(791) 626 798 fi=(832) 465 200436 cfi=(787) cfn=(10632) calls=50109 1032 * 300654 fi=(787) 1405 7690 fi=(832) 543 16 cfi=(666) cfn=(15950) calls=4 56 * 40 fi=(787) 1286 29632 fi=(832) 579 28000 cfi=(785) cfn=(18265) clang::MemberExpr::getLocStart() const'2 calls=6 1461 * 408 cfi=(785) cfn=(18264) calls=6994 1461 * 699927 fi=(818) 697 154 2599 921 2758 921 fi=(779) 249 2763 fi=(730) 531 921 fe=(786) 268 82791 fi=(787) 1639 10214 +53 7395 +12 2465 +48 4930 3280 2877 2610 8631 cfi=(786) cfn=(9665) clang::Stmt::getLocStart() const'2 calls=2877 257 * 146988 * 86946 cfi=(786) cfn=(9665) calls=28982 257 * 868363 1752 4864 fe=(786) fn=(9665) 257 169650 fi=(791) +93 56550 fe=(786) -91 622050 fi=(787) 2097 26542 fi=(832) 317 580 cfi=(785) cfn=(10688) calls=145 1290 * 8700 465 155380 cfi=(787) cfn=(10632) calls=38845 1032 * 233070 fi=(787) 1405 462 1286 278 fi=(832) 579 7044 cfi=(785) cfn=(18265) calls=444 1461 * 31208 cfi=(785) cfn=(18264) calls=1317 1461 * 126933 fi=(818) 697 20 fe=(786) 268 5796 fi=(787) 1639 2822 +53 423 +12 141 +48 282 3280 596 2610 1788 cfi=(786) cfn=(9665) calls=596 257 * 40247 * 39813 cfi=(786) cfn=(9665) calls=13271 257 * 438501 1752 282 fe=(786) fn=(11094) clang::CompoundStmt::CompoundStmt(clang::ASTContext const&, llvm::ArrayRef, clang::SourceLocation, clang::SourceLocation) 284 15886 fi=(791) +61 1222 +1 3666 fe=(786) -62 2444 +1 6110 +4 3660 +5 4864 fi=(668) 587 4864 cfi=(137) cfn=(4726) calls=1216 209 * 42560 fe=(786) 294 1216 fi=(362) +82 1216 +2 13376 cob=(3) cfi=(140) cfn=(796) calls=1216 25 * 25810 * 1216 fe=(786) -88 6 +6 48 fn=(19602) clang::ForStmt::getConditionVariable() const 814 416 +5 104 fl=(807) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Lex/PPCaching.cpp fn=(8776) clang::Preprocessor::PeekAhead(unsigned int) 86 134584 fi=(625) 1872 33646 fe=(807) 89 16823 fi=(130) +30 16823 +13 151407 fe=(807) -43 50469 fi=(130) -8 16823 fe=(807) +8 33646 +1 50469 fi=(130) 303 33646 +2 67292 117 16823 306 16823 95 16823 fe=(807) -4 33646 cfi=(615) cfn=(6586) clang::Preprocessor::Lex(clang::Token&) calls=16823 730 * 3437903 -2 50469 +4 33646 cfi=(625) cfn=(8780) clang::Preprocessor::EnterCachingLexMode() calls=16823 1872 * 605628 fi=(130) +24 16823 +48 16823 fe=(807) -71 117761 fn=(8792) clang::Preprocessor::CachingLex(clang::Token&) 48 168230 fi=(625) 1872 201876 fi=(355) 557 33646 fi=(625) 1873 67292 fe=(807) 52 33646 fi=(130) +63 33646 +4 33646 +13 134584 fe=(807) -80 67292 +1 33646 fi=(130) +93 16823 fe=(807) -93 84115 fi=(625) 1878 33646 cfi=(629) cfn=(7738) clang::Preprocessor::RemoveTopOfLexerStack() calls=16823 544 * 1076672 fe=(807) 58 50469 cfi=(615) cfn=(6587) calls=16823 730 * 3261136 fi=(355) 557 16823 fi=(625) 1094 16823 fe=(807) 60 16823 fi=(130) 346 16823 119 16823 +13 50469 fe=(807) -64 33646 fi=(130) 346 16823 fe=(807) 73 16823 +2 134584 fl=(909) fn=(14632) clang::CodeGen::ApplyDebugLocation::ApplyDebugLocation(clang::CodeGen::CodeGenFunction&, bool, clang::SourceLocation) 28 2887 fi=(908) +42 2887 +1 8661 cfn=(12722) clang::CodeGen::ApplyDebugLocation::init(clang::SourceLocation, bool) calls=2887 +4 * 72175 fe=(909) fn=(37368) llvm::DebugLoc::get() const 53 36993 fi=(1261) /home/yaxunl/llvm-tot/llvm/lib/IR/DebugLoc.cpp -31 36993 fe=(909) fl=(949) /home/yaxunl/llvm-tot/llvm/lib/Support/Locale.cpp fn=(16968) llvm::sys::locale::columnWidth(llvm::StringRef) 14 6263 cfi=(950) /home/yaxunl/llvm-tot/llvm/lib/Support/Unicode.cpp cfn=(16970) llvm::sys::unicode::columnWidthUTF8(llvm::StringRef) calls=6263 343 * 2678484 fn=(16988) llvm::sys::locale::isPrint(int) 27 9045 cfi=(950) cfn=(16990) llvm::sys::unicode::isPrintable(int) calls=9045 213 * 832140 fl=(990) fn=(49682) llvm::X86Subtarget::~X86Subtarget() 45 10 cfi=(1217) /home/yaxunl/llvm-tot/llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp cfn=(49684) llvm::TargetFrameLowering::~TargetFrameLowering() calls=1 -16 * 1 fi=(1218) /home/yaxunl/llvm-tot/llvm/lib/Target/X86/X86ISelLowering.h 657 3 fi=(355) 424 2 fi=(485) 102 3 -9 2 cfi=(914) cfn=(13382) calls=1 848 * 6 * 10 cfi=(914) cfn=(13382) calls=5 848 * 478 +9 18 fi=(355) +58 1 +17 2 fi=(357) -67 2 cob=(7) cfi=(90) cfn=(1914) calls=1 0 * 141 * 1 fi=(997) /home/yaxunl/llvm-tot/llvm/include/llvm/Target/TargetLowering.h +52 3 fi=(587) -66 1 fi=(205) 518 1 715 1 cfn=(49696) std::_Rb_tree, std::pair const, llvm::MVT::SimpleValueType>, std::_Select1st const, llvm::MVT::SimpleValueType> >, std::less >, std::allocator const, llvm::MVT::SimpleValueType> > >::_M_erase(std::_Rb_tree_node const, llvm::MVT::SimpleValueType> >*) calls=1 1241 * 2170 fi=(355) 160 1 +17 2 fi=(357) -67 1 cob=(7) cfi=(90) cfn=(1914) calls=1 0 * 128 * 1 fi=(361) 618 2 cob=(7) cfi=(90) cfn=(1914) calls=1 0 * 19 * 1 fe=(990) 45 1 fi=(1171) /home/yaxunl/llvm-tot/llvm/lib/Target/X86/X86InstrInfo.h +97 3 fi=(361) 618 2 cob=(7) cfi=(90) cfn=(1914) calls=1 0 * 130 * 1 * 2 cob=(7) cfi=(90) cfn=(1914) calls=1 0 * 130 * 1 * 2 cob=(7) cfi=(90) cfn=(1914) calls=1 0 * 158 * 1 * 2 cob=(7) cfi=(90) cfn=(1914) calls=1 0 * 142 * 1 * 2 cob=(7) cfi=(90) cfn=(1914) calls=1 0 * 142 * 1 * 2 cob=(7) cfi=(90) cfn=(1914) calls=1 0 * 130 * 1 * 2 cob=(7) cfi=(90) cfn=(1914) calls=1 0 * 142 * 1 fi=(1171) 142 2 cfi=(992) /home/yaxunl/llvm-tot/llvm/lib/CodeGen/TargetRegisterInfo.cpp cfn=(49702) llvm::TargetRegisterInfo::~TargetRegisterInfo() calls=1 41 * 278 * 2 cfi=(327) /home/yaxunl/llvm-tot/llvm/lib/CodeGen/TargetInstrInfo.cpp cfn=(49706) llvm::TargetInstrInfo::~TargetInstrInfo() calls=1 42 * 1 fe=(990) -97 2 cfi=(1219) /home/yaxunl/llvm-tot/llvm/lib/CodeGen/SelectionDAG/SelectionDAGTargetInfo.cpp cfn=(49708) llvm::SelectionDAGTargetInfo::~SelectionDAGTargetInfo() calls=1 -28 * 1 fi=(103) 293 1 +8 1 -61 2 fe=(990) 45 2 cfi=(987) /home/yaxunl/llvm-tot/llvm/lib/Target/TargetSubtargetInfo.cpp cfn=(49714) llvm::TargetSubtargetInfo::~TargetSubtargetInfo() calls=1 -16 * 22 * 5 fi=(103) 245 1 fi=(312) 81 2 -32 3 fi=(103) 245 2 fe=(990) 45 2 -45 1 fi=(98) cfn=(49683) llvm::X86Subtarget::~X86Subtarget()'2 calls=1 45 0 4381 0 3 fi=(98) cob=(7) cfi=(90) cfn=(1914) calls=1 0 0 152 fi=(98) 0 1 fe=(990) fn=(49683) 45 10 cfi=(1217) cfn=(49684) calls=1 -16 * 1 fi=(1218) 657 3 fi=(355) 424 2 fi=(485) 102 3 -9 2 cfi=(914) cfn=(13382) calls=1 848 * 6 * 10 cfi=(914) cfn=(13382) calls=5 848 * 474 +9 18 fi=(355) +58 1 +17 2 fi=(357) -67 2 cob=(7) cfi=(90) cfn=(1914) calls=1 0 * 141 * 1 fi=(997) +52 3 fi=(587) -66 1 fi=(205) 518 1 715 1 cfn=(49696) calls=1 1241 * 2170 fi=(355) 160 1 +17 2 fi=(357) -67 1 cob=(7) cfi=(90) cfn=(1914) calls=1 0 * 128 * 1 fi=(361) 618 2 cob=(7) cfi=(90) cfn=(1914) calls=1 0 * 19 * 1 fe=(990) 45 1 fi=(1171) +97 3 fi=(361) 618 2 cob=(7) cfi=(90) cfn=(1914) calls=1 0 * 130 * 1 * 2 cob=(7) cfi=(90) cfn=(1914) calls=1 0 * 130 * 1 * 2 cob=(7) cfi=(90) cfn=(1914) calls=1 0 * 146 * 1 * 2 cob=(7) cfi=(90) cfn=(1914) calls=1 0 * 142 * 1 * 2 cob=(7) cfi=(90) cfn=(1914) calls=1 0 * 158 * 1 * 2 cob=(7) cfi=(90) cfn=(1914) calls=1 0 * 142 * 1 * 2 cob=(7) cfi=(90) cfn=(1914) calls=1 0 * 158 * 1 fi=(1171) 142 2 cfi=(992) cfn=(49702) calls=1 41 * 294 * 2 cfi=(327) cfn=(49706) calls=1 42 * 1 fe=(990) -97 2 cfi=(1219) cfn=(49708) calls=1 -28 * 1 fi=(103) 293 1 +8 1 -61 2 fe=(990) 45 2 cfi=(987) cfn=(49714) calls=1 -16 * 22 * 5 fi=(103) 245 1 fi=(312) 81 2 -32 3 fi=(103) 245 2 fe=(990) fl=(1146) /home/yaxunl/llvm-tot/llvm/lib/Analysis/CodeMetrics.cpp fn=(37570) llvm::CodeMetrics::collectEphemeralValues(llvm::Function const*, llvm::AssumptionCache*, llvm::SmallPtrSetImpl&) 99 17388 fi=(131) 367 1932 75 3864 +1 3864 fi=(130) +2 1932 -38 7728 fi=(1056) /home/yaxunl/llvm-tot/llvm/include/llvm/Analysis/AssumptionCache.h +46 3864 fi=(130) +29 1932 +4 1932 fe=(1146) -16 3864 fi=(130) -25 3864 fe=(1146) +36 7728 cfn=(37574) completeEphemeralValues(llvm::SmallPtrSetImpl&, llvm::SmallVectorImpl&, llvm::SmallPtrSetImpl&) calls=1932 -68 * 46368 fi=(130) -1 1932 -26 3864 fi=(131) +83 5796 fe=(1146) -55 15456 fn=(40404) llvm::CodeMetrics::collectEphemeralValues(llvm::Loop const*, llvm::AssumptionCache*, llvm::SmallPtrSetImpl&) 75 5350 fi=(131) 367 535 75 1070 +1 1070 fi=(130) +2 535 -38 2140 fi=(1056) +46 1070 fi=(130) +29 535 +4 535 fe=(1146) -40 1070 fi=(130) -1 1070 fe=(1146) +16 1070 cfn=(37574) calls=535 -48 * 12840 fi=(130) +19 535 -26 1070 fi=(131) +83 1605 fe=(1146) -75 4280 fn=(40412) llvm::CodeMetrics::analyzeBasicBlock(llvm::BasicBlock const*, llvm::TargetTransformInfo const&, llvm::SmallPtrSetImpl const&) 121 20460 +1 1705 +1 1705 fi=(379) -81 5115 fi=(892) +80 5115 -9 1705 fi=(131) +57 1705 -14 3410 fi=(892) -43 12778 fi=(131) +57 12778 -14 25556 +3 43449 fi=(862) 425 14483 fe=(1146) 130 54796 fi=(666) -80 1568 fi=(913) +16 4704 -10 3136 fi=(666) 170 4704 fi=(913) 56 1568 fi=(666) +93 3136 fi=(913) 606 1568 +2 1568 -3 3136 fi=(884) 91 1568 fi=(862) 425 1568 fe=(1146) 133 7840 +4 1568 cfi=(666) cfn=(40428) llvm::CallSiteBase::isNoInline() const calls=1568 -81 * 113526 * 3136 fi=(859) 405 3136 fe=(1146) 137 3136 +7 4704 +3 4704 cfi=(483) cfn=(38206) llvm::TargetTransformInfo::isLoweredToCall(llvm::Function const*) const calls=1568 305 * 194651 * 3286 +6 1418 fi=(862) 425 1418 fe=(1146) 157 2836 fi=(862) 425 150 fe=(1146) 157 26130 fi=(901) 2046 14483 fi=(862) 227 28966 fi=(603) -93 13392 fe=(1146) +28 26784 +1 2953 fi=(603) -29 2953 fe=(1146) +31 28966 +3 28966 fi=(901) 1825 7840 cfi=(866) cfn=(13216) calls=1568 1181 * 30359 * 3136 fi=(884) 92 1568 fi=(901) 1833 6272 fi=(857) 161 1568 fi=(901) 1834 7840 cfi=(866) cfn=(13216) calls=1568 1181 * 36127 fe=(1146) 169 3136 fi=(901) 1825 6272 cfi=(866) cfn=(13216) calls=1568 1181 * 30359 * 3136 fi=(884) 92 1568 fi=(901) 1833 6272 fi=(857) 161 1568 fi=(901) 1834 7840 cfi=(866) cfn=(13216) calls=1568 1181 * 36127 fe=(1146) 171 3136 +4 28966 +4 43449 cfi=(483) cfn=(26894) calls=14483 305 * 2496291 * 14483 fi=(379) 42 14483 fi=(892) +80 28966 fe=(1146) +60 5115 cfi=(379) cfn=(25000) calls=1705 35 * 20460 fi=(901) 2833 3410 fe=(1146) 196 3410 cfi=(379) cfn=(25000) calls=1705 35 * 20460 fi=(901) 3343 3410 fe=(1146) 196 1705 +3 3410 fi=(361) 719 3410 516 3410 715 1170 fi=(479) 77 2340 +1 2340 -1 1170 fi=(361) 529 2340 +3 3510 +2 1170 fi=(479) 80 4680 fi=(361) 541 3218 +10 439 -1 1317 +6 878 -27 439 +36 439 -33 878 +2 439 fi=(479) 80 439 fi=(361) 565 1317 -21 2340 fe=(1146) 199 2340 fi=(361) 450 4680 cfn=(27994) llvm::detail::DenseMapPair* llvm::DenseMapBase, llvm::detail::DenseMapPair >, llvm::BasicBlock const*, unsigned int, llvm::DenseMapInfo, llvm::detail::DenseMapPair >::InsertIntoBucketImpl(llvm::BasicBlock const* const&, llvm::BasicBlock const* const&, llvm::detail::DenseMapPair*) calls=1170 +19 * 58875 fe=(1146) 199 1070 fi=(361) 450 2140 cfn=(27994) calls=535 +19 * 415374 +2 3410 +1 1705 fe=(1146) 199 1705 +1 13640 fn=(37574) 46 24670 fi=(130) +69 2467 +4 2467 +13 4934 fe=(1146) -78 4934 +16 19736 fl=(447) fn=(24916) llvm::TargetMachine::resetTargetOptions(llvm::Function const&) const 69 5 fi=(857) 207 6 cfi=(866) cfn=(24918) llvm::AttributeSet::hasAttribute(unsigned int, llvm::StringRef) const calls=1 1104 * 142 fe=(447) 76 2 fi=(857) 262 5 cfi=(866) cfn=(24884) llvm::AttributeSet::getAttribute(unsigned int, llvm::StringRef) const calls=1 1140 * 148 fe=(447) 76 3 cfi=(866) cfn=(24902) llvm::Attribute::getValueAsString() const calls=1 179 * 8 fi=(163) +76 2 -91 1 fe=(447) +15 5 fi=(857) 207 5 cfi=(866) cfn=(24918) calls=1 1104 * 235 fe=(447) 77 2 fi=(857) 262 5 cfi=(866) cfn=(24884) calls=1 1140 * 250 fe=(447) 77 3 cfi=(866) cfn=(24902) calls=1 179 * 8 fi=(163) +75 2 -91 1 fe=(447) +16 5 fi=(857) 207 5 cfi=(866) cfn=(24918) calls=1 1104 * 123 fe=(447) 78 2 fi=(857) 262 5 cfi=(866) cfn=(24884) calls=1 1140 * 132 fe=(447) 78 3 cfi=(866) cfn=(24902) calls=1 179 * 8 fi=(163) +74 2 -91 1 fe=(447) +17 5 fi=(857) 207 5 cfi=(866) cfn=(24918) calls=1 1104 * 182 fe=(447) 79 2 fi=(857) 262 5 cfi=(866) cfn=(24884) calls=1 1140 * 192 fe=(447) 79 3 cfi=(866) cfn=(24902) calls=1 179 * 8 fi=(163) +73 2 -91 1 fe=(447) +18 6 fi=(857) 207 5 cfi=(866) cfn=(24918) calls=1 1104 * 167 fe=(447) 80 2 fi=(857) 262 5 cfi=(866) cfn=(24884) calls=1 1140 * 180 fe=(447) 80 3 cfi=(866) cfn=(24902) calls=1 +99 * 8 fi=(163) +72 2 -91 1 fe=(447) +19 6 fi=(857) 262 5 cfi=(866) cfn=(24884) calls=1 1140 * 237 fe=(447) 83 3 cfi=(866) cfn=(24902) calls=1 +96 * 6 * 1 fi=(163) +69 4 fe=(447) -62 4 fn=(49732) llvm::TargetMachine::~TargetMachine() 52 8 +1 5 cfi=(1222) /home/yaxunl/llvm-tot/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h cfn=(49734) llvm::X86ELFMCAsmInfo::~X86ELFMCAsmInfo() calls=1 -14 * 274 +1 3 fi=(361) 618 2 cob=(7) cfi=(90) cfn=(1914) calls=1 0 * 155 * 1 * 2 cob=(7) cfi=(90) cfn=(1914) calls=1 0 * 3928 * 1 fe=(447) 54 2 cob=(7) cfi=(90) cfn=(1914) calls=1 -54 * 128 * 1 +1 4 cob=(7) cfi=(90) cfn=(1914) calls=1 -55 * 102 * 1 +1 3 fi=(103) 293 1 +8 1 -61 2 +53 1 +8 1 -61 2 fe=(447) 56 2 cob=(7) cfi=(90) cfn=(1914) calls=1 -56 * 141 * 1 fi=(103) 293 1 +8 1 -61 2 fi=(587) 96 1 fi=(205) 518 1 715 1 cfn=(22088) std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) calls=1 1241 * 1023 fi=(103) 293 1 +8 1 -61 2 +53 1 +8 1 -61 2 +53 1 +8 1 -61 2 fe=(447) 57 3 cfi=(608) cfn=(22530) llvm::DataLayout::~DataLayout() calls=1 566 * 57 * 5 fi=(103) 245 1 fi=(312) 81 2 -32 3 fi=(103) 245 1 fi=(312) 81 2 -32 3 fi=(103) 245 1 fi=(312) 81 2 -32 3 fi=(103) 245 1 fi=(312) 81 2 -32 3 fi=(103) 245 3 +4 1 cob=(7) cfi=(90) cfn=(3530) calls=1 0 * 108 * 1 * 1 -4 3 +4 1 cob=(7) cfi=(90) cfn=(3530) calls=1 0 * 108 * 1 * 1 -4 3 +4 1 cob=(7) cfi=(90) cfn=(3530) calls=1 0 * 108 * 1 * 1 -4 3 +4 1 cob=(7) cfi=(90) cfn=(3530) calls=1 0 * 104 * 1 * 1 fe=(447) fn=(22070) 47 14 -2 2 fi=(130) +33 1 -38 4 +38 1 -38 4 fi=(103) 275 3 fi=(130) 78 1 -38 4 fi=(686) 187 1 fi=(130) 78 1 -38 4 fi=(686) 188 3 cfi=(608) cfn=(4490) llvm::DataLayout::reset(llvm::StringRef) calls=1 -10 * 3744 fi=(578) 44 3 cob=(7) cfi=(90) cfn=(3522) calls=1 -44 * 24 * 1 * 4 fe=(447) +1 1 fi=(163) 205 4 +1 3 cob=(7) cfi=(90) cfn=(3498) calls=1 0 * 21 * 1 * 1 fe=(447) 46 1 fi=(163) 205 3 +1 3 cob=(7) cfi=(90) cfn=(3498) calls=1 0 * 269 * 1 * 1 fi=(986) /home/yaxunl/llvm-tot/llvm/include/llvm/Target/TargetMachine.h 91 1 +2 1 fe=(447) -47 3 +1 1 fi=(984) /home/yaxunl/llvm-tot/llvm/include/llvm/Target/TargetOptions.h +53 6 fi=(680) 434 3 cfn=(22056) std::allocator > > const std::allocator_traits > > >::_S_select > > const, void>(std::allocator > > const&, ...) calls=1 -90 * 2 fi=(205) +40 1 fe=(447) 46 1 fi=(205) 482 3 +2 1 +1 1 +13 1 674 2 fi=(587) 183 1 fi=(205) 676 1 cfn=(22062) std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_copy(std::_Rb_tree_node > const*, std::_Rb_tree_node >*) calls=1 1205 * 2032 * 1 569 3 105 3 569 1 105 3 677 2 577 1 119 3 577 3 119 9 678 1 +1 2 fi=(984) 100 4 fi=(1262) /home/yaxunl/llvm-tot/llvm/include/llvm/MC/MCTargetOptions.h -73 6 cob=(7) cfi=(90) cfn=(3522) calls=1 -27 * 20 * 1 fi=(104) 344 1 fe=(447) 48 2 +2 8 fn=(45838) llvm::TargetMachine::shouldAssumeDSOLocal(llvm::Module const&, llvm::GlobalValue const*) const 122 72 -28 18 +33 36 fi=(859) +97 72 fi=(578) +69 18 556 36 fe=(447) 134 36 fi=(859) 405 18 fe=(447) 134 36 fi=(859) 405 18 277 54 -69 36 fe=(447) -47 72 fl=(483) fn=(6912) 305 1 fi=(625) 1855 2 fi=(629) 53 2 +1 1 +9 1 fe=(483) fn=(11342) std::unique_ptr >::~unique_ptr() 233 6136 +2 4602 fi=(361) 618 804 cob=(7) cfi=(90) cfn=(1914) calls=402 0 * 14455 * 402 fi=(355) 160 402 +17 804 fi=(666) 59 402 fi=(845) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/Analysis/Support/BumpVector.h -9 804 +1 1608 cfi=(137) cfn=(4250) calls=402 164 * 181546 * 804 cob=(7) cfi=(90) cfn=(1914) calls=402 -51 * 57173 * 402 fe=(483) +25 804 cob=(7) cfi=(90) cfn=(1914) calls=402 -76 * 41666 * 402 237 1534 +1 6136 fn=(12448) clang::CodeGen::CodeGenModule::getTBAAInfo(clang::QualType) 305 29324 +14 58648 fi=(687) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp 528 29324 cfi=(698) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/CodeGen/CodeGenTBAA.cpp cfn=(12452) clang::CodeGen::CodeGenTBAA::getTBAAInfo(clang::QualType) calls=29324 92 * 2789129 fe=(483) fn=(41140) llvm::TargetTransformInfo::getUnrollingPreferences(llvm::Loop*, llvm::TargetTransformInfo::UnrollingPreferences&) const 305 329 0 987 fi=(98) cfi=(98) cfn=(41142) llvm::TargetTransformInfo::Model::getUnrollingPreferences(llvm::Loop*, llvm::TargetTransformInfo::UnrollingPreferences&) calls=329 0 0 9212 fe=(483) fn=(37544) llvm::TargetTransformInfo::getInliningThresholdMultiplier() const 305 1932 0 3864 fi=(98) cfi=(1058) cfn=(37546) llvm::TargetTransformInfo::Model::getInliningThresholdMultiplier() calls=1932 781 0 3864 fe=(483) fn=(38206) 305 7235 0 21705 fi=(98) cfi=(98) cfn=(38208) llvm::TargetTransformInfo::Model::isLoweredToCall(llvm::Function const*) calls=7235 0 0 902077 fe=(483) fn=(46916) llvm::TargetTransformInfo::getNumberOfRegisters(bool) const 305 566 0 2264 fi=(98) cfi=(98) cfn=(46918) llvm::TargetTransformInfo::Model::getNumberOfRegisters(bool) calls=566 0 0 10754 fe=(483) fn=(37890) llvm::TargetTransformInfo::getFPOpCost(llvm::Type*) const 305 19561 0 58683 fi=(98) cfi=(1058) cfn=(37892) llvm::TargetTransformInfo::Model::getFPOpCost(llvm::Type*) calls=19561 867 0 39122 fe=(483) fn=(38320) std::default_delete<(anonymous namespace)::LazyValueInfoCache::ValueCacheEntryTy>::operator()((anonymous namespace)::LazyValueInfoCache::ValueCacheEntryTy*) const 71 8700 +5 4350 fi=(361) 1010 8097 -7 1048 -8 3302 0 4953 fi=(886) 205 1651 fi=(361) 307 4953 0 1572 fi=(886) 205 524 fi=(361) 307 1572 fi=(886) 205 38157 fi=(361) 307 114471 fi=(635) -10 20916 fi=(361) +9 120996 1014 6525 +3 1048 cob=(7) cfi=(90) cfn=(1914) calls=524 0 * 70484 * 524 fi=(886) 80 8700 347 2175 81 2175 cfi=(666) cfn=(24866) calls=2175 -25 * 124222 fe=(483) -5 10875 cob=(7) cfi=(90) cfn=(1914) calls=2175 -76 * 291707 * 2175 fn=(26564) llvm::TargetTransformInfo::isProfitableToHoist(llvm::Instruction*) const 305 1018 0 3054 fi=(98) cfi=(1057) /home/yaxunl/llvm-tot/llvm/lib/Target/X86/X86TargetTransformInfo.h cfn=(26566) llvm::TargetTransformInfo::Model::isProfitableToHoist(llvm::Instruction*) calls=1018 39 0 6108 fe=(483) fn=(26894) 305 44597 0 133791 fi=(98) cfi=(98) cfn=(26896) llvm::TargetTransformInfo::Model::getUserCost(llvm::User const*) calls=44597 0 0 7154681 fe=(483) fn=(36302) llvm::TargetTransformInfo::hasBranchDivergence() const 305 566 0 1132 fi=(98) cfi=(1058) cfn=(36304) llvm::TargetTransformInfo::Model::hasBranchDivergence() calls=566 792 0 1132 fe=(483) fn=(42534) llvm::TargetTransformInfo::getArithmeticInstrCost(unsigned int, llvm::Type*, llvm::TargetTransformInfo::OperandValueKind, llvm::TargetTransformInfo::OperandValueKind, llvm::TargetTransformInfo::OperandValueProperties, llvm::TargetTransformInfo::OperandValueProperties) const 305 82 0 246 fi=(98) cfi=(98) cfn=(42536) llvm::TargetTransformInfo::Model::getArithmeticInstrCost(unsigned int, llvm::Type*, llvm::TargetTransformInfo::OperandValueKind, llvm::TargetTransformInfo::OperandValueKind, llvm::TargetTransformInfo::OperandValueProperties, llvm::TargetTransformInfo::OperandValueProperties) calls=82 0 0 47888 fe=(483) fn=(5434) std::unique_ptr >::~unique_ptr() 233 6 +2 3 +2 1 +1 6 fn=(47774) llvm::ScalarEvolution::getCouldNotCompute() 305 124 fi=(285) 3311 124 fe=(483) fn=(36368) std::unique_ptr >::~unique_ptr() 233 13596 +2 6798 +2 2266 +1 13596 fn=(37478) llvm::TargetTransformInfo::areInlineCompatible(llvm::Function const*, llvm::Function const*) const 305 1932 0 5796 fi=(98) cfi=(98) cfn=(37480) llvm::TargetTransformInfo::Model::areInlineCompatible(llvm::Function const*, llvm::Function const*) const calls=1932 0 0 4720950 fe=(483) fn=(49930) clang::CodeGenerator::ReleaseModule() 305 1 +23 1 fi=(678) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/CodeGen/ModuleBuilder.cpp -29 1 fe=(483) fn=(12606) clang::CodeGen::CodeGenModule::getTBAAStructTagInfo(clang::QualType, llvm::MDNode*, unsigned long) 305 17790 +14 35580 fi=(687) 548 17790 cfi=(698) cfn=(12610) clang::CodeGen::CodeGenTBAA::getTBAAStructTagInfo(clang::QualType, llvm::MDNode*, unsigned long) calls=17790 291 * 2666025 fe=(483) fn=(18022) clang::BackendConsumer::HandleTagDeclRequiredDefinition(clang::TagDecl const*) 305 43 0 129 fi=(98) cfi=(678) cfn=(18024) (anonymous namespace)::CodeGeneratorImpl::HandleTagDeclRequiredDefinition(clang::TagDecl const*) calls=43 238 0 1161 fe=(483) fn=(24364) llvm::Module::materialize(llvm::GlobalValue*) 305 1132 fi=(681) /home/yaxunl/llvm-tot/llvm/lib/IR/Module.cpp 408 1132 +3 566 fi=(470) /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/system_error 122 566 cob=(7) cfi=(90) cfn=(2482) calls=566 0 * 1132 * 566 * 566 fi=(681) 412 1698 fe=(483) fn=(28676) llvm::TargetTransformInfo::getTgtMemIntrinsic(llvm::IntrinsicInst*, llvm::MemIntrinsicInfo&) const 305 956 0 2868 fi=(98) cfi=(1058) cfn=(28678) llvm::TargetTransformInfo::Model::getTgtMemIntrinsic(llvm::IntrinsicInst*, llvm::MemIntrinsicInfo&) calls=956 984 0 1912 fe=(483) fn=(30316) llvm::TargetTransformInfo::shouldBuildLookupTables() const 305 379 0 758 fi=(98) cfi=(1057) cfn=(30318) llvm::TargetTransformInfo::Model::shouldBuildLookupTables() calls=379 39 0 4169 fe=(483) fn=(41060) llvm::TargetTransformInfo::getPopcntSupport(unsigned int) const 305 126 0 378 fi=(98) cfi=(98) cfn=(41062) llvm::TargetTransformInfo::Model::getPopcntSupport(unsigned int) calls=126 0 0 756 fe=(483) fn=(46906) llvm::BlockFrequencyInfo::getEntryFreq() const 305 1132 +14 1132 fi=(355) 795 566 fi=(1173) /home/yaxunl/llvm-tot/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h 496 566 fi=(1044) 207 566 fe=(483) fn=(18832) clang::CodeGen::CodeGenModule::getTBAAStructInfo(clang::QualType) 305 56 +14 112 fi=(687) 540 56 cfi=(698) cfn=(18836) clang::CodeGen::CodeGenTBAA::getTBAAStructInfo(clang::QualType) calls=56 216 * 298376 fe=(483) fn=(21878) clang::CodeGenerator::GetModule() 305 4 fi=(678) -10 4 fe=(483) fn=(49922) clang::Preprocessor::EndSourceFile() 305 1 +14 2 fi=(615) 537 1 fe=(483) fl=(541) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/Basic/OpenCLOptions.h fn=(3592) clang::OpenCLOptions::OpenCLOptions() 76 8 fi=(133) -18 8 332 8 cfn=(3594) std::pair, bool> llvm::StringMap::try_emplace<>(llvm::StringRef) calls=2 +39 * 1496 498 2 fi=(637) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/Basic/OpenCLExtensions.def 37 2 fi=(133) 332 8 cfn=(3594) calls=2 +39 * 538 498 2 fi=(637) 37 2 fi=(133) 332 10 cfn=(3594) calls=2 +39 * 1076 498 2 fi=(637) 39 2 fi=(133) 332 8 cfn=(3594) calls=2 +39 * 622 498 2 fi=(637) 39 2 fi=(133) 332 10 cfn=(3594) calls=2 +39 * 1090 498 2 fi=(637) 40 2 fi=(133) 332 8 cfn=(3594) calls=2 +39 * 622 498 2 fi=(637) 40 2 fi=(133) 332 10 cfn=(3594) calls=2 +39 * 756 498 2 fi=(637) 41 2 fi=(133) 332 8 cfn=(3594) calls=2 +39 * 412 498 2 fi=(637) 41 2 fi=(133) 332 10 cfn=(3594) calls=2 +39 * 824 498 2 fi=(637) 42 2 fi=(133) 332 8 cfn=(3594) calls=2 +39 * 412 498 2 fi=(637) 42 2 fi=(133) 332 10 cfn=(3594) calls=2 +39 * 1241 498 2 fi=(637) 43 2 fi=(133) 332 8 cfn=(3594) calls=2 +39 * 668 498 2 fi=(637) 43 2 fi=(133) 332 10 cfn=(3594) calls=2 +39 * 1169 498 2 fi=(637) 44 2 fi=(133) 332 8 cfn=(3594) calls=2 +39 * 740 498 2 fi=(637) 44 2 fi=(133) 332 10 cfn=(3594) calls=2 +39 * 1075 498 2 fi=(637) 45 2 fi=(133) 332 8 cfn=(3594) calls=2 +39 * 654 498 2 fi=(637) 45 2 fi=(133) 332 10 cfn=(3594) calls=2 +39 * 1177 498 2 fi=(637) 46 2 fi=(133) 332 8 cfn=(3594) calls=2 +39 * 752 498 2 fi=(637) 46 2 fi=(133) 332 10 cfn=(3594) calls=2 +39 * 997 498 2 fi=(637) 47 2 fi=(133) 332 8 cfn=(3594) calls=2 +39 * 572 498 2 fi=(637) 47 2 fi=(133) 332 10 cfn=(3594) calls=2 +39 * 1043 498 2 fi=(637) 48 2 fi=(133) 332 8 cfn=(3594) calls=2 +39 * 622 498 2 fi=(637) 48 2 fi=(133) 332 10 cfn=(3594) calls=2 +39 * 858 498 2 fi=(637) 49 2 fi=(133) 332 8 cfn=(3594) calls=2 +39 * 520 498 2 fi=(637) 49 2 fi=(133) 332 10 cfn=(3594) calls=2 +39 * 2328 498 2 fi=(637) 50 2 fi=(133) 332 8 cfn=(3594) calls=2 +39 * 400 498 2 fi=(637) 50 2 fi=(133) 332 10 cfn=(3594) calls=2 +39 * 1136 498 2 fi=(637) 53 2 fi=(133) 332 8 cfn=(3594) calls=2 +39 * 480 498 2 fi=(637) 53 2 fi=(133) 332 10 cfn=(3594) calls=2 +39 * 906 498 2 fi=(637) 54 2 fi=(133) 332 8 cfn=(3594) calls=2 +39 * 500 498 2 fi=(637) 54 2 fi=(133) 332 10 cfn=(3594) calls=2 +39 * 906 498 2 fi=(637) 57 2 fi=(133) 332 8 cfn=(3594) calls=2 +39 * 500 498 2 fi=(637) 57 2 fi=(133) 332 10 cfn=(3594) calls=2 +39 * 1066 498 2 fi=(637) 58 2 fi=(133) 332 8 cfn=(3594) calls=2 +39 * 500 498 2 fi=(637) 58 2 fi=(133) 332 10 cfn=(3594) calls=2 +39 * 1472 498 2 fi=(637) 59 2 fi=(133) 332 8 cfn=(3594) calls=2 +39 * 512 498 2 fi=(637) 59 2 fi=(133) 332 10 cfn=(3594) calls=2 +39 * 1064 498 2 fi=(637) 60 2 fi=(133) 332 8 cfn=(3594) calls=2 +39 * 612 498 2 fi=(637) 60 2 fi=(133) 332 10 cfn=(3594) calls=2 +39 * 1058 498 2 fi=(637) 61 2 fi=(133) 332 8 cfn=(3594) calls=2 +39 * 620 498 2 fi=(637) 61 2 fi=(133) 332 10 cfn=(3594) calls=2 +39 * 1020 498 2 fi=(637) 62 2 fi=(133) 332 8 cfn=(3594) calls=2 +39 * 568 498 2 fi=(637) 62 2 fi=(133) 332 10 cfn=(3594) calls=2 +39 * 1122 498 2 fi=(637) 63 2 fi=(133) 332 8 cfn=(3594) calls=2 +39 * 670 498 2 fi=(637) 63 2 fi=(133) 332 10 cfn=(3594) calls=2 +39 * 1100 498 2 fi=(637) 64 2 fi=(133) 332 8 cfn=(3594) calls=2 +39 * 648 498 2 fi=(637) 64 2 fi=(133) 332 10 cfn=(3594) calls=2 +39 * 936 498 2 fi=(637) 65 2 fi=(133) 332 8 cfn=(3594) calls=2 +39 * 478 498 2 fi=(637) 65 2 fi=(133) 332 10 cfn=(3594) calls=2 +39 * 3167 498 2 fi=(637) 68 2 fi=(133) 332 8 cfn=(3594) calls=2 +39 * 472 498 2 fi=(637) 68 2 fi=(133) 332 10 cfn=(3594) calls=2 +39 * 1226 498 2 fi=(637) 69 2 fi=(133) 332 8 cfn=(3594) calls=2 +39 * 450 498 2 fi=(637) 69 2 fi=(133) 332 10 cfn=(3594) calls=2 +39 * 914 498 2 fi=(637) 70 2 fi=(133) 332 8 cfn=(3594) calls=2 +39 * 512 498 2 fi=(637) 70 2 fi=(133) 332 10 cfn=(3594) calls=2 +39 * 952 498 2 fi=(637) 71 2 fi=(133) 332 8 cfn=(3594) calls=2 +39 * 546 498 2 fi=(637) 71 2 fi=(133) 332 10 cfn=(3594) calls=2 +39 * 1016 498 2 fi=(637) 72 2 fi=(133) 332 8 cfn=(3594) calls=2 +39 * 604 498 2 fi=(637) 72 2 fi=(133) 332 10 cfn=(3594) calls=2 +39 * 952 498 2 fi=(637) 73 2 fi=(133) 332 8 cfn=(3594) calls=2 +39 * 546 498 2 fi=(637) 73 2 fi=(133) 332 10 cfn=(3594) calls=2 +39 * 1078 498 2 fi=(637) 76 2 fi=(133) 332 8 cfn=(3594) calls=2 +39 * 672 498 2 fi=(637) 76 2 fi=(133) 332 10 cfn=(3594) calls=2 +39 * 1066 498 2 fi=(637) 79 2 fi=(133) 332 8 cfn=(3594) calls=2 +39 * 494 498 2 fi=(637) 79 2 fi=(133) 332 10 cfn=(3594) calls=2 +39 * 1324 498 2 fi=(637) 80 2 fi=(133) 332 8 cfn=(3594) calls=2 +39 * 498 498 2 fi=(637) 80 2 fe=(541) +1 8 fn=(6480) clang::OpenCLOptions::enableSupportedCore(unsigned int) 105 7 fi=(133) 300 3 fe=(541) 106 4 fi=(133) 482 2 -1 11 300 1 467 3 +31 1 134 1 +11 1 316 2 cfi=(134) cfn=(4548) calls=1 130 * 160 498 32 134 32 +11 32 316 64 cfi=(134) cfn=(4548) calls=32 130 * 7520 -10 33 +11 66 +1 66 460 33 fe=(541) 56 66 -1 33 +53 66 fi=(133) 482 62 -1 252 fe=(541) 106 66 +4 6 fl=(607) fn=(4488) clang::TargetInfo::resetDataLayout(llvm::StringRef) 101 8 +1 2 cob=(7) cfi=(90) cfn=(654) calls=1 0 * 197 * 1 * 1 fi=(130) -24 1 -38 4 +38 1 -38 4 fi=(103) 275 3 fi=(130) 78 1 -38 4 fi=(686) 187 1 fi=(130) 78 1 -38 4 fi=(686) 188 4 cfi=(608) cfn=(4490) calls=1 -10 * 3791 fi=(466) -13 1 +1 1 fi=(483) 343 2 fe=(607) 103 6 fn=(4600) clang::TargetInfo::validateTarget(clang::DiagnosticsEngine&) const 1006 2 fn=(12424) clang::TargetInfo::allowsLargerPreferedTypeAlignment() const 984 8742 fn=(4612) clang::TargetInfo::adjustTargetOptions(clang::CodeGenOptions const&, clang::TargetOptions&) const 808 1 fl=(629) fn=(6046) 73 24 +2 12 +2 3 fi=(355) 655 15 fe=(629) 77 6 +1 1 fi=(483) 305 1 +14 2 -14 2 +14 4 fe=(629) 88 3 fi=(625) 702 6 fe=(629) 90 9 cfi=(659) cfn=(6050) clang::SourceManager::getBuffer(clang::FileID, clang::SourceLocation, bool*) const calls=3 895 * 8912 * 3 +1 6 fi=(625) 1290 6 fe=(629) 105 6 cob=(7) cfi=(90) cfn=(654) calls=3 0 * 614 * 3 * 18 cfi=(722) cfn=(6136) clang::Lexer::Lexer(clang::FileID, llvm::MemoryBuffer const*, clang::Preprocessor&) calls=3 +7 * 1389 * 12 cfn=(6156) clang::Preprocessor::EnterSourceFileWithLexer(clang::Lexer*, clang::DirectoryLookup const*) calls=3 +7 * 852 * 6 +2 24 fn=(6156) 112 24 +3 13 fi=(625) 1715 2 fi=(356) 98 2 -4 4 fi=(625) 1715 6 +1 4 -2 2 fi=(356) 101 10 cfn=(6210) void std::vector >::_M_emplace_back_aux >, std::unique_ptr >, clang::PreprocessorLexer*&, std::unique_ptr >, clang::DirectoryLookup const*&>(clang::Preprocessor::CurLexerKind&, clang::Module*&, std::unique_ptr >&&, std::unique_ptr >&&, clang::PreprocessorLexer*&, std::unique_ptr >&&, clang::DirectoryLookup const*&) calls=2 409 * 725 * 2 fi=(625) 1717 2 fi=(466) 175 2 +1 2 fi=(483) 343 4 fi=(466) 175 1 +1 1 fi=(483) 343 2 fe=(629) 119 3 +1 3 +1 3 +1 6 +1 3 fi=(483) 319 6 fe=(629) 133 18 -15 2 fn=(7692) clang::Preprocessor::EnterMacro(clang::Token&, clang::SourceLocation, clang::MacroInfo*, clang::MacroArgs*) 163 281628 +2 70407 +3 46936 fi=(483) 305 23468 +23 46936 fi=(537) 564 2 cob=(7) cfi=(90) cfn=(654) calls=1 0 * 182 * 1 * 1 fi=(1236) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/Lex/TokenLexer.h 111 3 fi=(705) -13 4 fi=(1236) +13 1 fe=(629) +58 6 cfi=(780) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Lex/TokenLexer.cpp cfn=(7696) clang::TokenLexer::Init(clang::Token&, clang::SourceLocation, clang::MacroInfo*, clang::MacroArgs*) calls=1 27 * 380 * 140808 cfi=(780) cfn=(7696) calls=23468 27 * 2664325 fi=(625) 1715 23469 +1 46938 fi=(356) 98 23469 -4 46938 fi=(357) +26 93872 fi=(625) 347 23468 +1 23468 fi=(483) -43 23468 +23 23468 fi=(482) 142 23468 fi=(483) 305 23468 +23 23468 fi=(482) 142 23468 fi=(625) 350 23468 fi=(483) -45 23468 +23 23468 fi=(482) 142 23468 fi=(625) 352 23468 fi=(356) 98 70404 fi=(625) 1715 3 +1 1 -2 1 fi=(356) 101 6 cfn=(6210) calls=1 409 * 436 * 1 fe=(629) +72 2 fi=(466) +2 1 +1 1 fi=(483) 343 2 fe=(629) 173 46936 fi=(466) +2 23468 +1 23468 fi=(483) 343 46936 fe=(629) 175 46938 +1 23469 +1 187752 fn=(7730) clang::Preprocessor::HandleEndOfTokenLexer(clang::Token&) 523 117395 fi=(355) +52 23479 fi=(480) 818 46958 fe=(629) 535 23479 -3 46958 +3 46958 fi=(483) 305 23479 +23 23479 fi=(466) 175 23479 +1 23479 fi=(483) 343 46958 fe=(629) 538 164353 cfn=(7732) clang::Preprocessor::HandleEndOfFile(clang::Token&, bool) calls=23479 295 * 3122707 fn=(7732) 295 234820 +9 23482 -4 70446 fi=(747) 167 6 +1 1 fe=(629) 301 2 +3 1 cfi=(723) cfn=(9368) clang::PreprocessorLexer::getFileEntry() const calls=1 56 * 27 * 3 +1 1 fi=(647) 448 2 cfi=(613) cfn=(6162) calls=1 971 * 27 * 1 fi=(619) 133 3 fi=(625) 873 3 cfn=(6804) calls=1 -48 * 138 fi=(666) 56 1 fi=(534) +80 1 fi=(628) 575 3 +5 1 431 1 fe=(629) 307 1 -1 2 +2 1 +3 1 fi=(747) 175 1 fe=(629) 310 2 fi=(619) 133 2 fi=(625) 698 1 806 2 fi=(628) 582 2 406 1 cfi=(627) cfn=(4822) calls=1 176 * 23 -27 2 fe=(629) -27 23482 -2 46964 +13 23482 -2 46964 fi=(355) 557 23482 fi=(480) 818 23482 fe=(629) 371 23482 fi=(625) 1290 46962 fi=(483) 305 1 +14 1 fe=(629) 438 1 282 1 -6 1 +1 2 +7 1 -6 5 +4 2 +2 1 -1 3 +1 1 -2 2 fi=(745) 171 3 fi=(483) 305 1 fe=(629) 441 1 fi=(483) 305 1 fi=(746) 504 3 fi=(745) 134 1 -10 2 cfi=(722) cfn=(21430) clang::Lexer::getSourceLocation(char const*, unsigned int) const calls=1 1071 * 8 +7 1 -41 1 fi=(746) 508 1 fi=(625) 1290 2 fe=(629) 455 2 fi=(466) 175 1 +1 2 fi=(483) 343 2 76 2 cfi=(746) cfn=(9388) clang::Lexer::~Lexer() calls=1 -30 * 208 fi=(625) 1265 1 fe=(629) 464 2 +1 1 +2 2 fi=(131) 170 1 -57 2 +57 1 -57 3 fe=(629) 472 2 fi=(131) 113 1 214 2 fe=(629) 480 2 cfi=(625) cfn=(21440) clang::Preprocessor::getCurrentModule() calls=1 698 * 5 * 4 -89 70441 fi=(482) 172 70437 fe=(629) 391 6 +1 2 fi=(659) 1511 2 1030 2 1528 6 +1 2 fi=(482) 172 4 fe=(629) 402 4 +3 70443 +11 46962 +4 46962 cfn=(7738) calls=23481 544 * 1503214 fi=(483) 305 23481 +14 23481 fe=(629) -62 23481 fi=(483) +48 23481 +14 46962 fe=(629) -57 46962 cfi=(745) cfn=(7748) clang::Lexer::PropagateLineStartLeadingSpaceInfo(clang::Token&) calls=23481 -23 * 281772 426 46962 fi=(659) 1599 4 fi=(130) 151 8 fi=(659) 405 4 fi=(705) 108 5 fe=(629) 396 1 fi=(130) 115 1 +4 1 fe=(629) 397 2 -1 1 fi=(659) 1511 1 967 1 1528 3 fe=(629) 519 211338 fi=(659) 1599 2 fi=(130) 151 3 fi=(659) 969 2 fi=(130) 132 3 fe=(629) 397 1 fi=(659) 973 3 fe=(629) fn=(7738) 544 161216 fi=(483) 305 40304 +14 80608 fe=(629) 555 201520 cfi=(625) cfn=(7740) clang::Preprocessor::PopIncludeMacroStack() calls=40304 1720 * 2096238 fn=(8172) clang::Preprocessor::EnterTokenStream(clang::Token const*, unsigned int, bool, bool) 193 120 +1 20 +21 30 +4 20 fi=(483) +86 10 +23 20 fe=(629) 220 60 cfi=(780) cfn=(8174) clang::TokenLexer::Init(clang::Token const*, unsigned int, bool, bool) calls=10 82 * 430 -26 10 fi=(625) 1716 20 fi=(356) 98 10 -4 20 fi=(357) +26 40 fi=(625) 347 10 +1 10 fi=(483) -43 10 +23 10 fi=(482) 142 10 fi=(483) 305 10 +23 10 fi=(482) 142 10 fi=(625) 350 10 fi=(483) -45 10 +23 10 fi=(482) 142 10 fi=(625) 352 10 fi=(356) 98 30 fe=(629) 225 20 fi=(466) -50 10 +1 10 fi=(483) 343 20 fe=(629) 227 20 +1 10 +1 80 fl=(630) fn=(8986) 34 1377 -1 2754 +1 5508 +7 1377 fn=(5918) clang::Builtin::Context::initializeBuiltins(clang::IdentifierTable&, clang::LangOptions const&) 82 12 fi=(619) 217 3 fe=(630) 85 3 cfn=(5920) clang::Builtin::Context::builtinIsSupported(clang::Builtin::Info const&, clang::LangOptions const&) calls=1 -24 * 95 * 2904 cfn=(5920) calls=968 -24 * 99416 * 1938 +1 888 fi=(163) -11 1776 cob=(3) cfi=(102) cfn=(608) calls=888 -9 * 21378 * 888 fe=(630) +11 4440 cfi=(619) cfn=(4722) clang::IdentifierTable::get(llvm::StringRef) calls=888 476 * 333084 * 888 fi=(619) 217 2664 fe=(630) 84 3877 fi=(534) +57 1 fe=(630) -51 6 +1 3 cfn=(5920) calls=1 -30 * 113 -1 1930 +1 5790 cfn=(5920) calls=1930 -30 * 218418 * 3862 fi=(534) 219 3862 fe=(630) 92 1931 fi=(163) -17 3862 cob=(3) cfi=(102) cfn=(608) calls=1931 -9 * 65982 * 1931 fe=(630) +17 9655 cfi=(619) cfn=(4722) calls=1931 476 * 881745 fi=(619) 217 13517 fe=(630) 90 9655 fi=(534) +51 1 fe=(630) -46 3 +3 8 fn=(5920) 61 20300 +2 14500 cfi=(700) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Basic/LangOptions.cpp cfn=(5922) clang::LangOptions::isNoBuiltinFunc(char const*) const calls=2900 -24 * 161946 * 5800 +1 2900 +7 2900 -5 5800 fi=(163) -5 2900 fe=(630) +7 14500 +2 2900 +3 5800 -1 5800 +2 11570 -2 11496 -2 8589 +1 14315 +4 8589 -1 17437 fn=(4830) clang::Builtin::Context::InitializeTarget(clang::TargetInfo const&, clang::TargetInfo const*) 44 5 +2 3 cfi=(604) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Basic/Targets.cpp cfn=(4832) (anonymous namespace)::X86TargetInfo::getTargetBuiltins() const calls=1 2674 * 3 * 2 +1 2 +2 4 fl=(681) fn=(14930) llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::FunctionType*) 146 10772 cfn=(14932) llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::FunctionType*, llvm::AttributeSet) calls=5386 -23 * 1569484 fn=(21834) llvm::Module::getOrInsertNamedMetadata(llvm::StringRef) 272 7 +2 1 fi=(133) +58 1 cfn=(21836) std::pair, bool> llvm::StringMap::try_emplace<>(llvm::StringRef) calls=1 +39 * 631 498 1 fe=(681) 275 3 +1 2 cob=(7) cfi=(90) cfn=(654) calls=1 0 * 105 * 1 * 1 fi=(589) +10 3 +1 2 fe=(681) -11 2 cfi=(897) cfn=(21842) llvm::NamedMDNode::NamedMDNode(llvm::Twine const&) calls=1 1035 * 382 * 1 +1 1 fi=(899) /home/yaxunl/llvm-tot/llvm/include/llvm/IR/Metadata.h 1258 1 fe=(681) 278 2 fi=(379) 35 1 +6 1 -7 1 +7 1 -7 1 fe=(681) -34 6 fn=(31988) llvm::collectUsedGlobalVariables(llvm::Module const&, llvm::SmallPtrSetImpl&, bool) 523 32 +1 16 fi=(163) 75 8 fi=(851) /home/yaxunl/llvm-tot/llvm/include/llvm/IR/Module.h 504 4 fi=(133) 316 8 cfi=(134) cfn=(4548) calls=4 130 * 656 * 8 +1 8 fe=(681) 535 32 fn=(31468) llvm::Module::getModuleFlagsMetadata() const 336 19325 fi=(589) -69 3865 +2 7730 +3 3865 fi=(130) 78 3865 -38 23190 fe=(681) 265 3865 cfi=(589) cfn=(4366) llvm::Twine::toStringRef(llvm::SmallVectorImpl&) const calls=3865 452 * 270550 +1 3865 fi=(133) +50 11595 cfi=(134) cfn=(4548) calls=3865 130 * 575885 * 3865 +1 7730 fi=(130) 87 11595 fe=(681) 337 23190 fn=(31934) llvm::Module::getGlobalVariable(llvm::StringRef, bool) 209 20 fi=(851) 504 5 fi=(133) 316 10 cfi=(134) cfn=(4548) calls=5 130 * 925 * 10 +1 10 fe=(681) 215 20 fn=(31474) llvm::Module::getNamedMetadata(llvm::Twine const&) const 263 10 fi=(130) 78 2 -38 10 fe=(681) 265 6 cfi=(589) cfn=(4366) calls=2 452 * 104 +1 2 fi=(133) +50 6 cfi=(134) cfn=(4548) calls=2 130 * 279 * 2 +1 4 +1 1 -12 2 467 2 306 1 460 1 326 1 fi=(130) 87 6 fe=(681) 267 12 fn=(5696) llvm::Module::Module(llvm::StringRef, llvm::LLVMContext&) 52 9 -1 1 fi=(379) -17 1 +7 1 fe=(681) +10 1 fi=(379) -17 1 +7 1 fe=(681) +10 1 fi=(379) -17 1 +7 1 fe=(681) +10 1 fi=(379) -17 1 +7 1 fe=(681) +10 1 fi=(379) -17 1 +7 1 fi=(103) 275 3 fi=(133) 58 4 fi=(482) +74 1 fe=(681) -80 1 fi=(163) 205 3 +1 3 cob=(7) cfi=(90) cfn=(3498) calls=1 0 * 293 * 1 fe=(681) 52 2 fi=(163) 206 3 cob=(7) cfi=(90) cfn=(3498) calls=1 0 * 293 * 1 * 1 fi=(103) +69 1 fe=(681) 52 1 fi=(130) +26 1 -38 4 +38 1 -38 4 fi=(103) 275 1 fi=(130) 78 1 -38 4 fi=(686) 187 1 fi=(130) 78 1 -38 4 fi=(686) 188 3 cfi=(608) cfn=(4490) calls=1 -10 * 1480 fe=(681) 53 2 cob=(7) cfi=(90) cfn=(654) calls=1 -53 * 205 * 1 * 1 fi=(133) 225 4 cfi=(134) cfn=(4224) calls=1 33 * 16 fi=(682) /home/yaxunl/llvm-tot/llvm/include/llvm/IR/ValueSymbolTable.h 59 1 fe=(681) -6 1 +1 2 cob=(7) cfi=(90) cfn=(654) calls=1 -54 * 205 * 1 fi=(133) +4 4 fe=(681) -4 1 +1 3 cfi=(599) cfn=(5706) llvm::LLVMContext::addModule(llvm::Module*) calls=1 160 * 35 +1 6 fn=(50296) llvm::Module::~Module() 58 8 +1 3 cfi=(599) cfn=(50298) llvm::LLVMContext::removeModule(llvm::Module*) calls=1 164 * 19 +1 2 cfn=(50300) llvm::Module::dropAllReferences() calls=1 452 * 24583569 +1 2 fi=(379) -19 1 fi=(892) +80 2 fi=(877) /home/yaxunl/llvm-tot/llvm/include/llvm/IR/SymbolTableListTraits.h -43 2 fi=(917) /home/yaxunl/llvm-tot/llvm/include/llvm/ADT/ilist.h 278 1 fi=(379) 42 1 fi=(892) +71 1 fi=(864) /home/yaxunl/llvm-tot/llvm/lib/IR/SymbolTableListTraitsImpl.h -37 3 cfi=(871) /home/yaxunl/llvm-tot/llvm/lib/IR/Globals.cpp cfn=(20840) llvm::GlobalVariable::setParent(llvm::Module*) calls=1 261 * 2 fi=(917) 278 1 fi=(379) 42 1 fi=(892) +71 1 fi=(864) -37 3 cfi=(871) cfn=(20840) calls=1 261 * 2 fi=(862) 233 8 fi=(851) 506 2 fi=(864) 78 4 +1 4 cfi=(860) cfn=(11718) llvm::Value::getValueName() const calls=2 +84 * 64 * 6 cfi=(133) cfn=(13504) llvm::ValueSymbolTable::removeValueName(llvm::StringMapEntry*) calls=2 409 * 827 fi=(379) -44 2 +7 2 -8 2 +7 6 fi=(917) +3 10 cfi=(971) /home/yaxunl/llvm-tot/llvm/include/llvm/IR/GlobalVariable.h cfn=(31966) llvm::GlobalVariable::~GlobalVariable() calls=2 +23 * 829 273 5 fe=(681) 62 1 fi=(379) -20 2 fi=(892) +80 2 fi=(877) -43 3 fi=(917) 278 1 fi=(379) 42 1 fi=(892) +71 1 fi=(864) -37 3 cfi=(858) cfn=(14988) llvm::Function::setParent(llvm::Module*) calls=1 332 * 2 fi=(917) 278 622 fi=(379) 42 622 fi=(892) +71 622 fi=(864) -37 1866 cfi=(858) cfn=(14988) calls=622 332 * 1244 fi=(862) 233 2492 fi=(851) 506 623 fi=(864) 78 1246 +1 1246 cfi=(860) cfn=(11718) calls=623 +84 * 19470 * 1869 cfi=(133) cfn=(13504) calls=623 409 * 148127 fi=(379) -44 623 +7 623 -8 623 +7 1869 fi=(917) +3 3115 cfi=(858) cfn=(50348) llvm::Function::~Function() calls=623 277 * 2241298 273 1248 fe=(681) 63 1 fi=(379) -21 2 fi=(892) +80 2 fe=(681) -58 1 fi=(379) -22 1 fi=(892) +80 2 fi=(917) 273 1 fi=(379) 42 2 fi=(892) +80 3 fi=(379) -87 1 +7 1 -8 1 +7 3 fi=(917) +3 4 cfi=(897) cfn=(50376) llvm::NamedMDNode::~NamedMDNode() calls=1 1037 * 287 * 2 cob=(7) cfi=(90) cfn=(1914) calls=1 -44 * 106 * 1 fi=(892) +78 1 fi=(917) 278 2 fe=(681) 66 5 cfi=(865) /home/yaxunl/llvm-tot/llvm/lib/IR/ValueSymbolTable.cpp cfn=(50364) llvm::ValueSymbolTable::~ValueSymbolTable() calls=1 -36 * 168 * 2 cob=(7) cfi=(90) cfn=(1914) calls=1 -66 * 106 * 1 +1 3 fi=(133) +39 2 430 5 +1 2 +1 2 -1 30 +1 62 fi=(137) 102 1 cob=(3) cfi=(113) cfn=(816) calls=1 2916 * 104 * 1 fi=(133) 430 48 +7 2 cob=(3) cfi=(113) cfn=(816) calls=1 2916 * 126 * 1 fe=(681) 67 2 cob=(7) cfi=(90) cfn=(1914) calls=1 -67 * 106 * 1 +1 2 cfi=(608) cfn=(22530) calls=1 566 * 4198 fi=(103) 293 1 +8 1 -61 2 +53 1 +8 1 -61 2 +53 1 +8 1 -61 2 fi=(483) -5 3 +2 1 fi=(133) 106 2 437 2 cob=(3) cfi=(113) cfn=(816) calls=1 2916 * 17 * 1 fi=(103) 293 1 +8 1 -61 2 fi=(379) 42 1 fi=(892) +80 2 fi=(379) -80 1 fi=(892) +80 2 fi=(379) -80 2 fi=(892) +80 3 fi=(379) -80 2 fi=(892) +80 2 fi=(379) -80 2 fi=(892) +80 2 fe=(681) -54 8 fi=(103) 245 1 fi=(312) 81 2 -32 3 fi=(103) 245 1 fi=(312) 81 2 -32 3 fi=(103) 245 1 fi=(312) 81 2 -32 3 fi=(103) 245 3 +4 1 cob=(7) cfi=(90) cfn=(3530) calls=1 0 * 108 * 1 * 1 -4 3 +4 1 cob=(7) cfi=(90) cfn=(3530) calls=1 0 * 108 * 1 * 1 -4 3 +4 1 cob=(7) cfi=(90) cfn=(3530) calls=1 0 * 108 * 1 * 1 fe=(681) fn=(37524) llvm::Module::getProfileSummary() 519 11592 cfn=(37526) llvm::Module::getModuleFlag(llvm::StringRef) const calls=3864 323 * 1178520 fn=(37528) llvm::Module::getModuleFlagsMetadata(llvm::SmallVectorImpl&) const 303 30912 +1 3864 cfn=(31468) calls=3864 +32 * 973728 * 3864 +1 7728 +14 30912 fn=(50300) 452 4 fi=(379) 42 3 fi=(892) +71 623 fe=(681) 454 623 cfi=(858) cfn=(50304) llvm::Function::dropAllReferences() calls=623 343 * 24580338 fi=(379) 42 623 fi=(892) +80 1248 fi=(379) -80 3 fi=(892) +71 2 fe=(681) 457 2 cfi=(861) cfn=(50326) llvm::GlobalVariable::dropAllReferences() calls=2 195 * 78 fi=(379) 42 2 fi=(892) +80 6 fi=(379) -80 3 fi=(892) +80 2 fi=(379) -80 3 fi=(892) +80 2 fe=(681) 464 4 fn=(37526) 323 34776 fi=(130) 78 3864 -38 19320 fe=(681) 325 3864 cfn=(37528) calls=3864 -22 * 1051008 fi=(130) 113 3864 +4 7728 fe=(681) 326 7728 fi=(130) 113 3864 -26 7728 fe=(681) 331 34776 fn=(14932) 123 53860 fi=(851) 504 5386 fi=(133) 316 10772 cfi=(134) cfn=(4548) calls=5386 130 * 1111744 +1 10772 +1 5378 -12 5378 467 10756 306 5378 460 5378 326 5378 fe=(681) 126 10756 fi=(862) 227 5378 fi=(889) 456 16134 cfi=(696) cfn=(5888) llvm::PointerType::get(llvm::Type*, unsigned int) calls=5378 659 * 210186 fe=(681) 137 10756 fi=(589) 286 24 +1 8 fi=(857) 107 16 cfi=(856) cfn=(11666) llvm::User::operator new(unsigned long) calls=8 +49 * 1560 * 56 cfi=(858) cfn=(11670) llvm::Function::Function(llvm::FunctionType*, llvm::GlobalValue::LinkageTypes, llvm::Twine const&, llvm::Module*) calls=8 257 * 43723 +29 16 cfi=(860) cfn=(11726) calls=8 +55 * 350 fi=(163) +97 16 61 32 cob=(3) cfi=(531) cfn=(3508) calls=8 -14 * 152 * 8 * 16 fe=(681) +70 8 fi=(864) -64 24 cfi=(858) cfn=(14988) calls=8 332 * 16 fi=(877) +21 16 fi=(862) 233 24 fi=(851) 506 8 fi=(864) 69 16 +1 16 cfi=(865) cfn=(11746) llvm::ValueSymbolTable::reinsertValue(llvm::Value*) calls=8 -10 * 2231 fi=(903) /home/yaxunl/llvm-tot/llvm/include/llvm/ADT/ilist_node.h +5 16 fi=(379) -40 8 +6 8 -7 8 +7 8 -7 8 fe=(681) 142 37702 fl=(1056) fn=(31496) llvm::AssumptionCacheTracker::doFinalization(llvm::Module&) 165 6 cfi=(500) /home/yaxunl/llvm-tot/llvm/lib/Analysis/AssumptionCache.cpp cfn=(31498) llvm::AssumptionCacheTracker::verifyAnalysis() const calls=2 -35 * 2 +1 6 fl=(178) /home/yaxunl/llvm-tot/reldeb/lib/Target/ARM/ARMGenSubtargetInfo.inc fn=(982) _GLOBAL__sub_I_ARMMCTargetDesc.cpp 151 14 fi=(156) /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bitset 0 2 1037 2 0 1 fe=(178) 152 6 fi=(156) 0 1 1037 1 0 1 fe=(178) 153 6 fi=(156) 0 1 1037 2 0 1 fe=(178) 154 6 fi=(156) 0 1 1037 2 0 1 fe=(178) 155 6 fi=(156) 0 1 1037 2 0 1 fe=(178) 156 4 fi=(156) 0 1 1037 2 0 1 fe=(178) 157 6 fi=(156) 0 1 1037 2 0 1 fe=(178) 158 6 fi=(156) 0 1 1037 2 0 1 fe=(178) 159 6 fi=(156) 0 1 1037 2 0 1 fe=(178) 160 6 fi=(156) 0 1 1037 2 0 1 fe=(178) 161 6 fi=(156) 0 1 1037 2 0 1 fe=(178) 162 6 fi=(156) 0 1 1037 2 0 1 fe=(178) 163 6 fi=(156) 0 1 1037 2 0 1 fe=(178) 164 6 fi=(156) 0 1 1037 2 0 1 fe=(178) 165 6 fi=(156) 0 1 1037 2 0 1 fe=(178) 166 6 fi=(156) 0 1 1037 1 0 1 fe=(178) 167 6 fi=(156) 0 1 1037 1 0 1 fe=(178) 168 6 fi=(156) 0 1 1037 1 0 1 fe=(178) 169 6 fi=(156) 0 1 1037 1 0 1 fe=(178) 170 6 fi=(156) 0 1 1037 1 0 1 fe=(178) 171 6 fi=(156) 0 1 1037 1 0 1 fe=(178) 172 4 fi=(156) 0 1 1037 1 0 1 fe=(178) 173 6 fi=(156) 0 1 1037 1 0 1 1037 1 fe=(178) 174 6 fi=(156) 0 1 1037 1 0 1 1037 1 fe=(178) 175 3 +37 1 -37 2 fi=(156) 0 1 1037 1 0 1 1037 1 fe=(178) 176 6 fi=(156) 0 1 1037 1 0 1 1037 1 fe=(178) 177 6 fi=(156) 0 1 1037 1 0 1 1037 1 fe=(178) 178 6 fi=(156) 0 1 1037 3 fe=(178) 179 3 +9 1 -9 2 fi=(156) 0 1 1037 1 0 1 1037 1 fe=(178) 180 4 fi=(156) 0 1 1037 1 0 1 1037 1 fe=(178) 181 6 fi=(156) 0 1 1037 1 0 1 1037 1 fe=(178) 182 6 fi=(156) 0 1 1037 2 fe=(178) 183 6 fi=(156) 0 1 1037 3 fe=(178) 184 4 fi=(156) 0 1 1037 3 fe=(178) 185 6 fi=(156) 0 1 1037 3 fe=(178) 186 6 fi=(156) 0 1 1037 3 fe=(178) 187 6 fi=(156) 0 1 1037 3 fe=(178) 188 4 fi=(156) 0 1 1037 1 0 1 1037 1 fe=(178) 189 4 fi=(156) 0 1 1037 1 0 1 1037 1 fe=(178) 190 6 fi=(156) 0 1 1037 3 fe=(178) 191 6 fi=(156) 0 1 1037 3 fe=(178) 192 6 fi=(156) 0 1 1037 3 fe=(178) 193 6 fi=(156) 0 1 1037 6 fe=(178) 194 4 +1 4 +1 4 +1 4 -3 2 fi=(156) 0 1 1037 3 fe=(178) 195 2 fi=(156) 0 1 1037 1 0 1 fe=(178) 196 2 fi=(156) 0 1 1037 1 0 1 fe=(178) 197 2 fi=(156) 0 1 1037 2 0 1 fe=(178) 198 4 +1 4 +1 4 +1 4 fi=(156) 0 1 1037 2 0 1 1037 2 fe=(178) 199 2 fi=(156) 0 1 1037 2 0 1 fe=(178) 200 2 fi=(156) 0 1 1037 2 0 1 fe=(178) 201 2 fi=(156) 0 1 1037 1 fe=(178) 202 4 fi=(156) 0 1 fe=(178) 202 2 fi=(156) 0 1 1037 1 0 1 fe=(178) 203 4 fi=(156) 0 1 1037 1 fe=(178) 204 4 +1 4 +1 4 +1 4 fi=(156) 0 1 fe=(178) 204 2 fi=(156) 0 1 1037 3 0 1 fe=(178) 205 2 fi=(156) 0 1 1037 1 0 1 1037 1 fe=(178) 206 2 fi=(156) 0 1 1037 1 0 1 fe=(178) 207 2 fi=(156) 0 1 1037 1 0 1 fe=(178) 208 4 fi=(156) 0 1 1037 2 0 1 1037 1 fe=(178) 209 6 fi=(156) 0 1 1037 1 0 1 fe=(178) 210 6 fi=(156) 0 1 1037 2 0 1 fe=(178) 211 5 fi=(156) 0 1 1037 2 0 1 1037 1 fe=(178) 212 4 fi=(156) 0 1 1037 1 0 1 1037 1 fe=(178) 213 7 fi=(156) 0 1 1037 2 0 1 fe=(178) 214 6 fi=(156) 0 1 1037 1 0 1 fe=(178) 215 6 fi=(156) 0 1 1037 1 0 1 fe=(178) 216 6 fi=(156) 0 1 1037 1 0 1 fe=(178) 217 6 fi=(156) 0 1 1037 2 0 1 fe=(178) 218 6 fi=(156) 0 1 1037 1 0 1 fe=(178) 219 6 fi=(156) 0 1 1037 2 0 1 fe=(178) 220 6 fi=(156) 0 1 1037 1 0 1 1037 1 fe=(178) 221 6 fi=(156) 0 1 1037 2 0 1 fe=(178) 222 6 fi=(156) 0 1 1037 2 0 1 fe=(178) 223 6 fi=(156) 0 1 1037 2 0 1 fe=(178) 224 6 fi=(156) 0 1 fe=(178) 225 4 fi=(156) 1037 2 0 1 1037 1 fe=(178) 225 2 fi=(156) 0 1 1037 2 fe=(178) 226 4 fi=(156) 0 1 fe=(178) 226 2 fi=(156) 0 1 1037 2 fe=(178) 227 4 fi=(156) 0 1 fe=(178) 227 2 fi=(156) 0 1 1037 2 fe=(178) 228 4 fi=(156) 0 1 fe=(178) 228 2 fi=(156) 0 1 1037 2 fe=(178) 229 4 fi=(156) 0 1 fe=(178) 229 2 fi=(156) 0 1 1037 2 fe=(178) 230 4 fi=(156) 0 1 fe=(178) 230 2 fi=(156) 0 1 1037 1 fe=(178) 231 4 fi=(156) 0 1 fe=(178) 231 2 fi=(156) 0 1 1037 1 fe=(178) 232 4 fi=(156) 0 1 fe=(178) 232 2 fi=(156) 0 1 1037 1 0 1 fe=(178) 233 4 +1 4 +1 4 +1 4 fi=(156) 0 1 1037 1 0 1 fe=(178) 234 2 fi=(156) 0 1 1037 1 0 1 fe=(178) 235 2 fi=(156) 0 1 1037 1 0 1 fe=(178) 236 2 fi=(156) 0 1 1037 2 fe=(178) 237 4 +1 4 +1 4 +1 4 +1 4 +1 4 fi=(156) 0 1 fe=(178) 237 2 fi=(156) 0 1 1037 1 0 1 fe=(178) 238 2 fi=(156) 0 1 1037 1 0 1 fe=(178) 239 2 fi=(156) 0 1 1037 1 0 1 fe=(178) 240 2 fi=(156) 0 1 1037 1 0 1 fe=(178) 241 2 fi=(156) 0 1 1037 1 0 1 fe=(178) 242 2 fi=(156) 0 1 1037 2 fe=(178) 243 4 fi=(156) 0 1 fe=(178) 243 2 fi=(156) 0 1 1037 1 fe=(178) 244 4 +1 4 fi=(156) 0 1 fe=(178) 244 2 fi=(156) 0 1 1037 1 0 1 fe=(178) 245 3 fi=(156) 0 1 1037 1 fe=(178) 246 4 +1 4 fi=(156) 0 1 fe=(178) 246 2 fi=(156) 0 1 1037 1 0 1 fe=(178) 247 2 fi=(156) 0 1 1037 1 0 1 fe=(178) 248 6 fi=(156) 0 1 1037 1 0 1 fe=(178) 249 4 fi=(156) 0 1 1037 1 0 1 fe=(178) 250 6 fi=(156) 0 1 1037 1 0 1 fe=(178) 251 6 fi=(156) 0 1 1037 1 0 1 1037 1 fe=(178) 252 6 fi=(156) 0 1 1037 1 0 1 1037 1 fe=(178) 253 6 fi=(156) 0 1 1037 1 0 1 1037 1 fe=(178) 254 6 fi=(156) 0 1 1037 1 0 1 1037 1 fe=(178) 255 6 +1 5 +1 4 +1 4 +1 4 +1 4 +1 4 fi=(156) 0 1 1037 1 0 1 1037 1 fe=(178) 256 1 fi=(156) 0 1 1037 1 0 1 1037 1 fe=(178) 257 2 fi=(156) 0 1 1037 3 fe=(178) 258 2 fi=(156) 0 1 1037 1 0 1 fe=(178) 259 2 fi=(156) 0 1 1037 3 fe=(178) 260 2 fi=(156) 0 1 1037 1 0 1 1037 1 fe=(178) 261 2 fi=(156) 0 1 1037 2 0 1 1037 1 fe=(178) 262 6 fi=(156) 0 1 1037 1 0 1 1037 1 fe=(178) 263 6 fi=(156) 0 1 1037 1 0 1 1037 1 fe=(178) 264 6 fi=(156) 0 1 1037 1 0 1 fe=(178) 265 6 fi=(156) 0 1 1037 1 0 1 1037 1 fe=(178) 266 6 fi=(156) 0 1 1037 3 fe=(178) 267 6 fi=(156) 0 1 1037 1 0 1 1037 2 fe=(178) 268 6 fi=(156) 0 1 1037 1 fe=(178) 269 4 +1 4 fi=(156) 0 1 fe=(178) 269 2 fi=(156) 0 1 1037 1 0 1 fe=(178) 270 2 fi=(156) 0 1 1037 2 0 1 fe=(178) 271 5 fi=(156) 0 1 1037 1 0 1 1037 1 fe=(178) 272 6 fi=(156) 0 1 1037 1 0 1 fe=(178) 277 7 fi=(156) 0 1 1037 1 0 1 fe=(178) 278 6 fi=(156) 0 1 1037 1 0 1 fe=(178) 279 6 fi=(156) 0 1 1037 1 0 1 fe=(178) 280 6 fi=(156) 0 1 1037 1 0 1 fe=(178) 281 6 fi=(156) 0 1 1037 1 0 1 fe=(178) 282 4 fi=(156) 0 1 1037 1 0 1 fe=(178) 283 6 fi=(156) 1037 2 0 1 fe=(178) 284 6 fi=(156) 0 1 1037 1 0 1 fe=(178) 285 6 fi=(156) 1037 2 0 1 fe=(178) 286 6 fi=(156) 0 1 1037 1 0 1 fe=(178) 287 6 fi=(156) 1037 2 0 1 fe=(178) 288 6 fi=(156) 0 1 1037 1 0 1 fe=(178) 289 6 fi=(156) 0 1 1037 1 0 1 fe=(178) 290 6 fi=(156) 0 1 1037 1 0 1 fe=(178) 291 6 fi=(156) 0 1 1037 1 0 1 fe=(178) 292 6 fi=(156) 0 1 1037 1 0 1 fe=(178) 293 6 fi=(156) 0 1 1037 1 0 1 fe=(178) 294 6 fi=(156) 0 1 1037 1 0 1 fe=(178) 295 6 fi=(156) 0 1 1037 1 0 1 fe=(178) 296 6 fi=(156) 0 1 1037 1 0 1 fe=(178) 297 4 fi=(156) 0 1 1037 1 0 1 fe=(178) 298 6 fi=(156) 0 1 1037 1 0 1 fe=(178) 299 6 fi=(156) 0 1 1037 1 0 1 fe=(178) 300 6 fi=(156) 0 1 1037 1 0 1 fe=(178) 301 6 fi=(156) 0 1 1037 1 0 1 fe=(178) 302 6 fi=(156) 0 1 1037 1 0 1 fe=(178) 303 6 fi=(156) 0 1 1037 1 0 1 fe=(178) 304 6 fi=(156) 0 1 1037 1 0 1 fe=(178) 305 6 fi=(156) 1037 2 0 1 fe=(178) 306 6 fi=(156) 1037 2 0 1 fe=(178) 307 4 fi=(156) 1037 2 0 1 fe=(178) 308 6 fi=(156) 0 1 1037 2 0 1 fe=(178) 309 6 fi=(156) 1037 2 0 1 fe=(178) 310 6 fi=(156) 1037 2 0 1 fe=(178) 311 6 fi=(156) 1037 2 0 1 fe=(178) 312 6 fi=(156) 1037 2 0 1 fe=(178) 313 6 fi=(156) 1037 2 0 1 fe=(178) 314 6 fi=(156) 1037 2 0 1 fe=(178) 315 6 fi=(156) 1037 2 0 1 fe=(178) 316 6 fi=(156) 1037 2 0 1 fe=(178) 317 6 fi=(156) 1037 2 0 1 fe=(178) 318 6 fi=(156) 0 1 1037 1 0 1 fe=(178) 319 6 fi=(156) 0 1 1037 1 0 1 fe=(178) 320 6 fi=(156) 0 1 1037 1 0 1 fe=(178) 321 6 fi=(156) 1037 2 0 1 fe=(178) 322 6 fi=(156) 1037 2 0 1 fe=(178) 323 6 fi=(156) 0 1 1037 2 0 1 fe=(178) 324 6 fi=(156) 1037 2 0 1 fe=(178) 325 6 fi=(156) 1037 2 0 1 fe=(178) 326 6 fi=(156) 1037 2 0 1 fe=(178) 327 6 fi=(156) 1037 2 fe=(178) 328 4 +1 4 +1 4 +1 4 +1 4 -4 1 fi=(156) 0 1 fe=(178) 328 1 fi=(156) 1037 2 fe=(178) 329 1 fi=(156) 0 1 fe=(178) 329 1 fi=(156) 1037 2 fe=(178) 330 1 fi=(156) 0 1 fe=(178) 330 1 +1 1 fi=(156) 0 1 1037 1 0 1 fe=(178) 331 1 fi=(156) 1037 2 0 1 fe=(178) 332 2 fi=(156) 1037 2 0 1 fe=(178) 333 6 fi=(156) 0 2 fe=(178) 334 4 fi=(156) 0 1 1037 1 0 1 fe=(178) 335 4 fi=(156) 1037 2 0 1 fe=(178) 336 6 fi=(156) 1037 2 0 1 fe=(178) 337 6 fi=(156) 0 1 1037 1 0 1 fe=(178) 338 6 fi=(156) 0 1 1037 1 0 1 fe=(178) 339 6 fi=(156) 1037 1 0 1 fe=(178) 340 6 fi=(156) 0 1 1037 1 0 1 fe=(178) 341 6 fi=(156) 0 1 1037 1 0 1 fe=(178) 342 6 fi=(156) 0 1 1037 1 0 1 fe=(178) 343 6 fi=(156) 0 1 1037 1 0 1 fe=(178) 344 4 fi=(156) 0 2 fi=(179) /home/yaxunl/llvm-tot/llvm/include/llvm/MC/SubtargetFeature.h 43 2 +1 1 -1 2 +1 8 -1 16 fi=(156) +65 27 -12 9 1037 9 fi=(179) 44 9 -1 18 fi=(156) +65 27 -12 9 1037 9 fi=(179) 43 27 fi=(156) -43 2 fe=(178) 345 4 fi=(156) 0 1 1037 1 0 9 fe=(178) fl=(560) fn=(4514) llvm::getAsUnsignedInteger(llvm::StringRef, unsigned int, unsigned long long&) 379 126 +2 36 fi=(163) 120 54 fe=(560) 388 18 +19 18 fi=(163) 215 18 fe=(560) 389 72 +5 18 -3 72 +3 20 -3 80 +1 76 +10 76 +5 190 +3 190 +3 76 fi=(163) 120 76 fe=(560) 389 38 +17 94 +11 90 fn=(6492) llvm::StringRef::split(llvm::SmallVectorImpl&, llvm::StringRef, int, bool) const 285 444 +1 74 +6 74 fi=(130) 81 148 fe=(560) 293 185 cfn=(4886) llvm::StringRef::find(llvm::StringRef, unsigned long) const calls=37 142 * 7207 * 37 +1 74 +12 111 fi=(163) 120 74 fi=(130) 303 39 +2 26 95 13 fe=(560) 308 296 fn=(4886) 142 1880 +1 752 +5 376 +4 376 +3 146 +1 292 +3 313 +11 420 +1 90 +1 36 -1 36 +1 228 -1 270 +4 84 cob=(3) cfi=(531) cfn=(3508) calls=21 47 * 321 * 21 * 1248 cob=(3) cfi=(531) cfn=(3508) calls=312 47 * 3642 * 312 * 666 +4 999 +1 687 -19 248 cob=(3) cfi=(531) cfn=(3508) calls=62 47 * 1374 * 62 * 124 +2 62 +1 176 +19 1692 fn=(4004) llvm::StringRef::split(llvm::SmallVectorImpl&, char, int, bool) const 311 162 +1 36 +6 68 fi=(163) -55 16 fi=(130) 81 32 fe=(560) 318 64 fi=(163) -54 165 fe=(560) +60 110 fi=(362) 199 55 fi=(163) 515 165 fi=(130) 303 165 +2 110 95 55 fe=(560) 328 55 fi=(362) 199 55 fi=(163) 514 55 +2 55 fe=(560) 318 340 fi=(130) 81 15 cfi=(348) cfn=(1814) calls=3 -61 * 535 * 3 +36 6 fi=(163) 263 244 cob=(3) cfi=(575) cfn=(4076) calls=61 25 * 1419 cob=(1) cfi=(55) cfn=(218) calls=1 58 * 1710 * 65 * 183 fe=(560) +69 60 fi=(130) -29 54 +2 36 95 18 fe=(560) 334 144 fi=(130) 81 10 cfi=(348) cfn=(1814) calls=2 -61 * 527 * 2 +36 4 fe=(560) fn=(17254) llvm::StringRef::find_first_of(llvm::StringRef, unsigned long) const 206 13 fi=(156) 79 39 fe=(560) 208 26 -3 104 +4 13 fi=(156) 108 26 -12 13 1037 13 fe=(560) 209 13 fi=(156) 108 26 -12 13 1037 13 fe=(560) 208 39 +3 26 fi=(362) -12 26 fe=(560) +12 52 +1 39 fi=(156) -96 26 -20 13 +20 13 fe=(560) +96 26 -1 39 +4 13 fn=(3850) 231 4 fi=(156) 79 12 fe=(560) 233 8 -3 32 +4 4 fi=(156) 108 8 -12 4 1037 4 fe=(560) 234 4 fi=(156) 108 8 -12 4 1037 4 fe=(560) 233 12 +3 8 fi=(362) -37 8 fe=(560) +37 16 +1 12 fi=(156) 116 8 -20 4 +20 4 1060 8 fe=(560) 237 4 fi=(156) 116 8 -20 4 +20 4 1060 8 fe=(560) 236 12 +4 8 fl=(584) fn=(4246) clang::FileManager::~FileManager() 64 16 fi=(483) 235 6 +2 2 fe=(584) 64 4 cfi=(137) cfn=(4250) calls=2 164 * 46 fi=(361) 618 4 cob=(7) cfi=(90) cfn=(1914) calls=2 0 * 38 * 2 fi=(133) 437 4 cob=(3) cfi=(113) cfn=(816) calls=2 2916 * 273 * 2 +1 4 cfi=(137) cfn=(4250) calls=2 164 * 203 -1 4 cob=(3) cfi=(113) cfn=(816) calls=2 2916 * 285 * 2 +1 4 cfi=(137) cfn=(4250) calls=2 164 * 206 fi=(130) 113 2 +4 2 +64 4 -94 6 +26 2 +4 2 +64 4 -94 6 fi=(587) +9 2 fi=(205) 518 2 715 2 cfn=(4262) std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) calls=2 1241 * 665 fi=(587) 96 2 fi=(205) 518 2 715 2 cfn=(4264) std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) calls=2 1241 * 399 fi=(103) 293 2 +8 2 -61 4 fi=(543) -42 6 fi=(129) 628 4 fi=(543) 112 4 fe=(584) -48 16 fn=(50252) clang::FileManager::FixupRelativePath(llvm::SmallVectorImpl&) const 393 9 fi=(130) 113 1 +6 1 +13 1 fi=(163) -51 2 fi=(103) 293 1 822 2 fe=(584) 396 2 +8 8 fn=(5270) 216 24 +1 2 +4 2 fi=(133) 0 10 363 2 cfn=(5272) std::pair, bool> llvm::StringMap >::try_emplace(llvm::StringRef, clang::FileEntry*&&) calls=2 +8 * 1540 495 2 fe=(584) 224 14 +4 2 +3 2 fi=(163) 120 4 fe=(584) -7 4 cfi=(529) cfn=(5126) llvm::sys::path::is_separator(char) calls=2 605 * 6 * 4 +3 6 cfi=(529) cfn=(4350) llvm::sys::path::parent_path(llvm::StringRef) calls=2 493 * 268 fi=(163) +4 2 fe=(584) -2 8 +3 6 cfn=(5118) calls=2 +31 * 7025 * 2 244 4 fi=(133) -99 2 fi=(482) -13 2 fi=(103) 275 6 fi=(1263) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/Basic/FileSystemStatCache.h 41 8 fe=(584) 257 18 cfn=(5132) clang::FileManager::getStatValue(char const*, clang::FileData&, bool, std::unique_ptr >*) calls=2 467 * 8734 * 4 fi=(205) 518 4 1260 2 927 4 fi=(482) -97 2 fi=(205) +97 4 fi=(482) -97 3 +1 2 -1 2 fi=(205) 553 1 1260 3 927 2 fe=(584) 269 1 fi=(205) -37 2 927 1 fe=(584) 269 1 fi=(205) -37 2 fi=(587) 500 2 fi=(482) 135 2 fi=(587) 500 10 cfi=(205) cfn=(5354) std::_Rb_tree_iterator > std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_emplace_hint_unique, std::tuple<> >(std::_Rb_tree_const_iterator >, std::piecewise_construct_t const&, std::tuple&&, std::tuple<>&&) calls=2 1789 * 1002 * 2 +6 2 fe=(584) 271 2 fi=(103) +22 2 fi=(163) 152 6 -91 6 cob=(3) cfi=(531) cfn=(3508) calls=2 -14 * 60 * 2 * 4 fi=(658) +26 2 fe=(584) 286 2 fi=(103) +7 2 +8 2 -61 4 fi=(483) -5 6 fe=(584) +87 18 -14 2 +1 4 +2 4 +1 8 -43 2 +44 4 +1 4 +1 4 fi=(483) -10 2 +23 2 fi=(466) 175 2 +1 2 fi=(483) 343 4 fe=(584) -26 2 fi=(483) +2 10 cfi=(586) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Basic/VirtualFileSystem.cpp cfn=(5364) (anonymous namespace)::RealFile::getName() calls=2 176 * 84 fi=(641) /home/yaxunl/llvm-tot/llvm/include/llvm/Support/ErrorOr.h 163 2 fe=(584) 319 4 +1 4 fi=(103) 555 4 cob=(7) cfi=(90) cfn=(1204) calls=2 0 * 70 * 2 fi=(641) 157 6 fi=(103) 293 2 +8 2 -61 4 +5 2 fi=(312) 81 4 -32 6 fi=(103) 245 2 fi=(312) 81 4 -32 6 fi=(103) 245 6 +4 2 cob=(7) cfi=(90) cfn=(3530) calls=2 0 * 208 * 2 * 2 -4 4 fe=(584) fn=(6056) clang::FileManager::getBufferForFile(clang::FileEntry const*, bool, bool) 419 24 +4 6 fi=(658) 85 2 fi=(483) 305 2 +14 2 fe=(584) 428 2 +2 4 fi=(589) 267 4 +1 4 +1 4 +3 2 fe=(584) 430 14 cfi=(586) cfn=(6060) (anonymous namespace)::RealFile::getBuffer(llvm::Twine const&, long, bool, bool) calls=2 182 * 4704 +4 4 fi=(466) 175 2 +1 2 fi=(483) 343 4 76 4 cfi=(586) cfn=(6102) (anonymous namespace)::RealFile::~RealFile() calls=2 +87 * 3506 * 2 fe=(584) 449 18 fn=(5118) 152 44 +4 8 +1 6 cfi=(529) cfn=(5120) llvm::sys::path::root_path(llvm::StringRef) calls=2 360 * 72 fi=(163) -5 4 fe=(584) +6 4 cfi=(529) cfn=(5126) calls=2 605 * 6 -2 4 +15 4 +2 4 fi=(133) 0 16 363 16 cfn=(5128) std::pair, bool> llvm::StringMap >::try_emplace(llvm::StringRef, clang::DirectoryEntry*&&) calls=4 +8 * 1807 495 4 fe=(584) 177 28 +4 3 +3 3 fi=(133) -39 3 fi=(103) 275 9 fi=(1263) 41 12 fe=(584) 192 15 cfn=(5132) calls=3 467 * 6573 * 6 fi=(205) 518 6 1260 3 927 6 fi=(482) -97 4 fi=(205) +97 8 fi=(482) -97 6 fi=(205) +97 3 fi=(482) -97 3 +1 6 -1 6 fi=(205) 553 1 1260 3 545 2 1260 5 927 2 232 2 927 2 232 4 fi=(482) 830 8 +1 4 -1 2 fi=(587) 498 4 fe=(584) 203 3 fi=(587) 500 3 fi=(482) 135 3 fi=(587) 500 18 cfi=(205) cfn=(5198) std::_Rb_tree_iterator > std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_emplace_hint_unique, std::tuple<> >(std::_Rb_tree_const_iterator >, std::piecewise_construct_t const&, std::tuple&&, std::tuple<>&&) calls=3 1789 * 5443 +6 3 fe=(584) 205 3 +1 6 +3 3 fi=(103) +84 3 +8 3 -61 6 fe=(584) -27 36 fi=(103) +32 3 fi=(312) 81 6 -32 9 fi=(103) 245 9 +4 3 cob=(7) cfi=(90) cfn=(3530) calls=3 0 * 324 * 3 * 3 fe=(584) fn=(5132) 467 60 fi=(103) 293 5 fe=(584) 470 10 fi=(483) 305 5 fi=(543) 173 5 fe=(584) 471 25 cfi=(639) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Basic/FileSystemStatCache.cpp cfn=(5136) clang::FileSystemStatCache::get(char const*, clang::FileData&, bool, std::unique_ptr >*, clang::FileSystemStatCache*, clang::vfs::FileSystem&) calls=5 45 * 15142 * 10 +7 45 fn=(4218) clang::FileManager::FileManager(clang::FileSystemOptions const&, llvm::IntrusiveRefCntPtr) 54 10 fi=(543) -6 2 +99 4 +50 4 fi=(129) 618 1 fi=(585) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/Basic/FileSystemOptions.h 23 2 cob=(7) cfi=(90) cfn=(3522) calls=1 -23 * 20 * 1 * 2 cob=(7) cfi=(90) cfn=(3522) calls=1 -23 * 20 * 1 fi=(205) 462 2 +20 8 +2 2 +1 2 -23 2 +20 6 +2 2 +1 2 fi=(130) 78 2 -38 8 +38 2 -38 8 fi=(133) 225 6 cfi=(134) cfn=(4224) calls=2 33 * 1650 fi=(130) 78 2 fi=(205) 482 2 fi=(137) 145 2 fi=(130) 40 8 +38 2 -38 6 fi=(137) 145 2 fi=(133) +80 8 cfi=(134) cfn=(4224) calls=2 33 * 897 fi=(130) 78 2 fi=(205) 482 2 fi=(137) 145 2 fi=(130) 40 8 +38 2 -38 6 fi=(137) 145 2 fi=(130) -67 2 fi=(137) +67 2 fi=(361) 723 2 fi=(205) 482 2 fi=(361) 723 2 fi=(130) 40 8 +38 2 -38 6 fi=(137) 145 2 fi=(482) -13 2 fe=(584) -78 4 +6 5 +1 1 cfi=(586) cfn=(4228) clang::vfs::getRealFileSystem() calls=1 245 * 267 fi=(543) 182 1 +1 2 +1 1 +14 2 fe=(584) 62 8 fl=(667) fn=(17660) 2217 300 fi=(670) 441 350 fe=(667) 4036 100 +4 100 cfi=(669) cfn=(12008) clang::Decl::isWeakImported() const calls=50 574 * 5600 2219 100 fi=(666) 59 50 fi=(794) +80 200 fe=(667) 2126 100 +97 150 +5 13 +5 26 cfi=(669) cfn=(6398) clang::Decl::getASTContext() const calls=13 308 * 585 fi=(668) 627 13 fe=(667) 2233 26 +10 26 +2 26 +2 26 cfi=(669) cfn=(6398) calls=13 308 * 585 * 52 cfi=(790) cfn=(9672) calls=13 9761 * 1186 * 65 +2 52 -23 111 +25 350 fn=(8408) clang::FunctionDecl::Create(clang::ASTContext&, clang::DeclContext*, clang::SourceLocation, clang::DeclarationNameInfo const&, clang::QualType, clang::TypeSourceInfo*, clang::StorageClass, bool, bool, bool) 4065 184590 +2 65925 cfi=(668) cfn=(5458) clang::Decl::operator new(unsigned long, clang::ASTContext const&, clang::DeclContext*, unsigned long) calls=13185 627 * 705191 * 13185 fi=(730) 459 13185 -5 13185 fi=(735) 225 52740 cfi=(670) cfn=(6270) clang::Decl::Decl(clang::Decl::Kind, clang::DeclContext*, clang::SourceLocation) calls=13185 342 * 764730 * 13185 597 26370 fi=(666) 71 26370 fi=(735) 667 26370 fi=(670) 1204 39555 +4 13185 +1 39555 fi=(666) 170 13185 fi=(741) -31 26370 fi=(735) 1697 39555 fi=(534) 52 26370 fi=(735) 1688 39555 +1 13185 +5 26370 -3 13185 +4 92295 cfi=(730) cfn=(8412) clang::DeclarationNameInfo::getEndLoc() const calls=13185 104 * 210960 * 13185 fi=(666) 50 13185 fi=(735) 1697 26370 fe=(667) 4069 79110 +1 118665 fn=(9172) clang::FunctionDecl::isDefined(clang::FunctionDecl const*&) const 2483 3552 fi=(565) 46 1776 fi=(741) 227 2368 fe=(667) 2485 2960 fi=(742) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/AST/ExternalASTSource.h 357 1776 fe=(667) 2486 1184 cfi=(669) cfn=(9178) clang::Decl::hasDefiningAttr() const calls=592 380 * 11263 -1 1184 -1 1184 cfi=(741) cfn=(9188) clang::Redeclarable::redecl_iterator::operator++() calls=592 199 * 15984 * 2960 +9 2960 fn=(9814) clang::EnumConstantDecl::Create(clang::ASTContext&, clang::EnumDecl*, clang::SourceLocation, clang::IdentifierInfo*, clang::QualType, clang::Expr*, llvm::APSInt const&) 4112 5940 +1 3960 cfi=(668) cfn=(5458) calls=495 627 * 22524 * 495 fi=(735) 225 2970 cfi=(670) cfn=(6270) calls=495 342 * 32175 * 495 597 495 2496 1980 fi=(635) 283 1485 +1 990 +1 1485 fi=(760) 22 990 fe=(667) 4113 4455 fn=(11446) clang::FunctionDecl::takeDeferredDiags() const 3458 2830 +1 1132 cfi=(669) cfn=(6398) calls=566 308 * 11320 fi=(361) 715 566 433 566 719 1132 433 2830 fe=(667) 3461 1132 fi=(355) 87 1698 fe=(667) 3466 2830 fn=(11976) clang::NamedDecl::getExplicitVisibility(clang::NamedDecl::ExplicitVisibilityKind) const 1113 17470 +1 1747 -65 6988 cfn=(11978) getVisibilityOf(clang::NamedDecl const*, clang::NamedDecl::ExplicitVisibilityKind) calls=1747 207 * 90089 +65 3494 fi=(670) 389 1747 fe=(667) 1054 3494 fi=(670) 389 3494 fi=(739) 1727 5241 fi=(670) 389 6988 fi=(737) 1801 5241 fi=(735) 575 3494 fe=(667) 1068 5241 fi=(670) 864 5241 cfi=(741) cfn=(8666) clang::FunctionDecl::getMostRecentDeclImpl() calls=1747 155 * 27952 * 1747 fe=(667) 1070 3494 fi=(670) 389 6988 fi=(735) 1352 5241 fe=(667) 1064 3494 fi=(735) 2285 5241 fi=(666) 59 1747 fi=(794) 373 3494 fe=(667) 1091 3494 -13 3494 fi=(770) 35 1747 fe=(667) 1114 12229 fn=(18056) clang::RecordDecl::mayInsertExtraPadding(bool) const 3843 234 +1 26 cfi=(669) cfn=(6398) calls=26 308 * 570 * 26 fi=(668) 627 26 fi=(583) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/Basic/Sanitizers.h 56 52 fi=(803) +9 52 fe=(667) 3884 234 fn=(8738) clang::FunctionDecl::doesDeclarationForceExternallyVisibleDefinition() const 2860 75714 +4 12619 cfi=(669) cfn=(6398) calls=12619 308 * 252380 * 12619 fi=(668) 627 12619 fe=(667) 2866 37857 fi=(668) 627 12619 fe=(667) 2873 37857 fi=(670) 441 25238 +60 25236 cfi=(669) cfn=(8454) calls=12618 724 * 1022570 fi=(130) 115 12618 +4 12618 fi=(803) -18 37854 fi=(754) -55 12618 fi=(814) 2570 37854 fi=(754) 46 10847 fi=(814) 2570 32541 fi=(803) 66 23465 -1 59548 fi=(668) 627 12619 fe=(667) 2901 37857 fi=(735) 2067 37857 fe=(667) 2912 37857 cfi=(741) cfn=(8752) clang::Redeclarable::getPreviousDecl() const calls=12619 148 * 164281 * 25316 fi=(742) 362 52 fi=(666) 59 26 +90 52 fi=(670) 724 52 1290 52 fe=(667) 2845 52 fi=(735) 2067 78 fe=(667) 2917 12593 +1 88333 fn=(11110) clang::FunctionDecl::setBody(clang::Stmt*) 2505 1132 fi=(742) 340 566 fe=(667) 2507 1132 +1 1132 cfi=(786) cfn=(10840) calls=566 270 * 13018 * 566 +1 1132 fn=(11978) 207 12229 +3 3494 fi=(670) 441 3494 +57 104 cfi=(669) cfn=(8454) calls=52 724 * 3353 fi=(130) 115 52 +4 52 fi=(803) -18 104 +8 104 fi=(754) -63 52 fi=(814) 7206 156 fi=(754) 46 43 fi=(814) 7206 129 fi=(803) 66 95 -1 242 fe=(667) 223 3494 cfi=(669) cfn=(6398) calls=1747 +85 * 34940 fi=(668) 611 1747 fi=(578) 272 1747 449 10482 fi=(770) 35 1747 fe=(667) 230 12229 fn=(12024) clang::FunctionDecl::isReplaceableGlobalAllocationFunction() const 2582 3075 fi=(735) 258 615 fe=(667) 2583 1845 cfi=(730) cfn=(7414) calls=615 104 * 3690 * 1230 fi=(670) 401 1230 fe=(667) 2621 3690 fn=(17310) 2151 4869 fi=(666) 59 541 fi=(794) +80 2164 fe=(667) 2126 1082 +5 226 cfi=(669) cfn=(6398) calls=113 308 * 5085 fi=(668) 587 452 cfi=(137) cfn=(4726) calls=113 209 * 4653 * 113 fi=(735) 741 113 fi=(792) 120 113 fi=(666) -64 113 +93 113 fe=(667) 2132 113 fi=(666) 170 226 -95 113 fe=(667) 2157 1623 +6 226 -3 113 +10 226 +2 339 cfi=(669) cfn=(6398) calls=113 308 * 5085 * 678 cfi=(790) cfn=(17314) calls=113 9233 * 192622 * 113 +6 226 +2 26 cfi=(793) cfn=(17652) clang::APValue::needsCleanup() const calls=13 214 * 259 * 26 +1 428 fi=(792) 181 428 fe=(667) 2158 1284 fi=(792) 120 200 394 200 cfi=(466) cfn=(7916) calls=100 175 * 2300 +7 200 fe=(667) 2183 113 +1 565 +4 226 cfi=(669) cfn=(6398) calls=113 308 * 5085 * 339 fi=(668) 627 113 fe=(667) 2188 339 +5 339 +1 4328 fn=(17311) 2151 405 fi=(666) 59 45 fi=(794) +80 180 fe=(667) 2126 90 +5 2 cfi=(669) cfn=(6398) calls=1 308 * 45 fi=(668) 587 4 cfi=(137) cfn=(4726) calls=1 209 * 35 * 1 fi=(735) 741 1 fi=(792) 120 1 fi=(666) -64 1 +93 1 fe=(667) 2132 1 fi=(666) 170 2 -95 1 fe=(667) 2157 135 +6 2 -3 1 +10 2 +2 3 cfi=(669) cfn=(6398) calls=1 308 * 45 * 6 cfi=(790) cfn=(17315) calls=1 9233 * 1606 * 1 +6 2 +3 44 fi=(792) 181 44 fe=(667) 2158 132 fi=(792) 120 2 394 2 cfi=(466) cfn=(7916) calls=1 175 * 23 +7 2 fe=(667) 2183 1 +1 5 +4 2 cfi=(669) cfn=(6398) calls=1 308 * 45 * 3 fi=(668) 627 1 fe=(667) 2188 3 +5 3 +1 360 fn=(8430) clang::FunctionDecl::setParams(clang::ASTContext&, llvm::ArrayRef) 2757 79110 fi=(534) 136 26370 fe=(667) 2763 65910 fi=(668) 587 65910 cfi=(137) cfn=(4726) calls=13182 209 * 461940 fe=(667) 2763 13182 fi=(362) 376 13182 +2 92274 cob=(3) cfi=(140) cfn=(796) calls=13182 25 * 223843 * 13182 fe=(667) 2766 12 fn=(8570) clang::NamedDecl::getLinkageInternal() const 1395 94287 cfn=(8572) clang::LinkageComputer::getLVForDecl(clang::NamedDecl const*, LVComputationKind) calls=31429 -45 * 7367809 fi=(804) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/Basic/Visibility.h 79 31429 fe=(667) 1033 62858 fn=(10874) clang::FunctionDecl::getMemoryFunctionKind() const 3359 17252 fi=(730) 104 4313 +95 12939 fe=(667) 3362 17252 +4 8626 cfn=(8550) calls=4313 2696 * 152136 * 30191 fi=(666) 59 4313 +90 8626 fi=(670) 396 8626 1294 21565 fe=(667) 1893 8626 cfn=(8640) clang::FunctionDecl::getLanguageLinkage() const calls=4313 2623 * 506993 3425 8626 fi=(619) 101 4313 +13 8626 fi=(133) -76 8626 fi=(619) +56 8712 +7 86 fi=(133) +44 172 fi=(619) -51 258 cob=(3) cfi=(531) cfn=(3508) calls=86 -47 * 1978 * 86 * 4485 +20 4313 fi=(133) -76 8626 fi=(619) +56 8712 +7 86 fi=(133) +44 172 fi=(619) -51 258 cob=(3) cfi=(531) cfn=(3508) calls=86 -47 * 1978 * 86 * 4571 +20 4313 fi=(133) -76 8626 fi=(619) +56 8672 +7 46 fi=(133) +44 92 fi=(619) -51 138 cob=(3) cfi=(531) cfn=(3508) calls=46 -47 * 1058 * 46 * 4451 +20 4313 fi=(133) -76 8626 fi=(619) +56 8712 +7 86 fi=(133) +44 172 fi=(619) -51 258 cob=(3) cfi=(531) cfn=(3508) calls=86 -47 * 1978 * 86 * 4571 +20 4313 fi=(133) -76 8626 fi=(619) +56 8672 +7 46 fi=(133) +44 92 fi=(619) -51 138 cob=(3) cfi=(531) cfn=(3508) calls=46 -47 * 1058 * 46 * 4451 +20 4313 fi=(133) -76 8626 fi=(619) +56 8672 +7 46 fi=(133) +44 92 fi=(619) -51 138 cob=(3) cfi=(531) cfn=(3508) calls=46 -47 * 1058 * 46 * 4451 +20 4313 fi=(133) -76 8626 fi=(619) +56 8774 +7 148 fi=(133) +44 296 fi=(619) -51 444 cob=(3) cfi=(531) cfn=(3508) calls=148 -47 * 3828 * 148 * 4757 +20 4313 fi=(133) -76 8626 fi=(619) +56 8672 +7 46 fi=(133) +44 92 fi=(619) -51 138 cob=(3) cfi=(531) cfn=(3508) calls=46 -47 * 1058 * 46 * 4451 +20 4313 fi=(133) -76 8626 fi=(619) +56 8672 +7 46 fi=(133) +44 92 fi=(619) -51 138 cob=(3) cfi=(531) cfn=(3508) calls=46 -47 * 1058 * 46 * 4451 +20 4313 fi=(133) -76 8626 fi=(619) +56 8712 +7 86 fi=(133) +44 172 fi=(619) -51 258 cob=(3) cfi=(531) cfn=(3508) calls=86 -47 * 1978 * 86 * 4571 +20 4313 fi=(133) -76 8626 fi=(619) +56 8716 +7 90 fi=(133) +44 180 fi=(619) -51 360 cob=(3) cfi=(531) cfn=(3508) calls=90 -47 * 2070 * 90 * 4583 fe=(667) 3452 21565 fn=(12088) clang::FunctionDecl::getTemplateInstantiationPattern() const 3137 2264 fi=(666) 59 566 fi=(794) 373 1132 fe=(667) 3287 1132 fi=(666) 59 1132 fi=(670) 389 1132 fi=(739) 1908 566 fi=(821) 40 1132 fi=(735) 2158 566 fi=(666) 59 566 fi=(794) 373 1698 fe=(667) 3179 1132 -28 1132 +12 1132 +13 3962 fn=(14788) clang::VarDecl::hasInit() const 2045 4484 fi=(670) 389 8968 fe=(667) 2049 4484 +1 2242 fn=(17296) 4035 2328 fi=(670) 441 4074 fe=(667) 4036 1164 +4 1164 cfi=(669) cfn=(12008) calls=582 574 * 65184 +1 2328 fn=(17948) clang::RecordDecl::field_begin() const 3796 402 fi=(670) 1762 402 fe=(667) 3800 402 fi=(670) 1489 804 389 402 fi=(735) 2479 603 fe=(667) 3800 402 fn=(6440) clang::TagDecl::getDefinition() const 3596 74440 fi=(735) 2880 9305 fe=(667) 3597 18610 +4 1640 fi=(670) 389 1640 fi=(739) 1727 820 fe=(667) 3609 21890 fi=(741) 213 3412 +14 1706 -14 820 +14 1640 fi=(735) 2880 2559 fe=(667) 3614 1706 fi=(666) 59 853 fi=(741) +6 5019 202 3379 -68 820 -66 1640 +66 33 -66 66 +2 33 fi=(666) +79 33 fi=(741) -79 66 +64 66 fi=(666) +15 1640 fi=(794) -10 1640 fe=(667) 0 83745 fn=(14724) clang::VarDecl::getLanguageLinkage() const 1896 4484 1395 4484 cfn=(8572) calls=2242 -45 * 278008 * 4484 1859 4484 fi=(804) 79 2242 fi=(805) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/Basic/Linkage.h -2 6726 fe=(667) 1897 4484 fn=(13080) 2034 87072 fi=(565) 46 58048 fi=(741) 227 58048 fi=(735) 1489 29024 fe=(667) 2045 29024 fi=(670) 389 64561 fi=(735) 1489 6513 fe=(667) 2046 32565 fi=(666) 56 14512 fe=(667) 2053 29024 fi=(794) 139 6038 fi=(666) +10 6038 fe=(667) 2056 22590 +3 781 -23 12076 -1 16948 cfi=(741) cfn=(13088) clang::Redeclarable::redecl_iterator::operator++() calls=8474 199 * 228798 * 33896 +2 12076 +5 101584 fn=(13996) 2012 38450 fi=(741) 155 7690 fi=(565) 46 30760 fi=(741) 227 30760 fe=(667) 2015 23070 cfn=(10270) clang::VarDecl::isThisDeclarationADefinition(clang::ASTContext&) const calls=7690 1915 * 514689 * 23070 +4 38450 fn=(18050) clang::RecordDecl::isMsStruct(clang::ASTContext const&) const 3813 52 fi=(670) 441 52 fi=(668) 627 26 fe=(667) 0 130 fn=(20016) 2458 48 fi=(565) 46 36 fi=(741) 227 48 fe=(667) 2460 24 +1 24 +6 48 fn=(18364) 3503 20696 fi=(361) 164 5174 fi=(670) 650 10348 fe=(667) 3508 15522 fi=(666) 59 26 +90 52 fi=(670) 396 52 1849 78 -87 52 fe=(667) 3800 26 fi=(670) 1489 78 389 52 fi=(735) 2479 78 fi=(670) 1451 78 fe=(667) 3514 78 cfi=(735) cfn=(17956) clang::FieldDecl::getCanonicalDecl() calls=26 2474 * 182 * 867 cfi=(735) cfn=(17956) calls=289 2474 * 2023 * 1575 fi=(666) 56 315 fi=(670) 1489 630 389 578 fi=(735) 2479 867 fe=(667) 3514 315 fi=(670) 1451 630 fe=(667) 3519 52 -11 26 +12 104 -12 5148 +12 20592 fn=(10266) clang::VarDecl::hasDefinition(clang::ASTContext&) const 2021 69430 fi=(741) 159 13886 fi=(565) 46 55544 fi=(741) 227 69430 fe=(667) 2026 27772 cfn=(10270) calls=13886 1915 * 853881 fi=(362) 222 13886 fe=(667) 2026 27772 +2 27772 +3 69430 fn=(10358) 2794 53806 +1 26903 cfi=(669) cfn=(6398) calls=26903 308 * 538060 fi=(668) 627 26903 fe=(667) 2795 80709 fi=(735) 599 26903 fi=(671) +16 26903 5263 26903 5826 53806 fe=(667) 2752 80709 fi=(671) 5835 26903 fe=(667) 2753 53806 fi=(671) 3274 53806 fe=(667) 2803 53806 fn=(11126) clang::FunctionDecl::isGlobal() const 2639 1132 +1 1132 fi=(670) 389 1132 fi=(739) 1908 1698 fi=(735) +75 1698 cfi=(741) cfn=(8606) calls=566 155 * 1132 +80 1132 fe=(667) 2643 1132 fi=(666) 59 566 +90 1132 fi=(670) 396 1132 +2 1132 fe=(667) 2646 1132 fi=(730) 189 1698 fe=(667) fn=(12000) useInlineVisibilityHidden(clang::NamedDecl const*) 538 6988 +2 1747 cfi=(669) cfn=(6398) calls=1747 308 * 34940 fi=(668) +87 1747 fe=(667) -86 5241 fi=(735) 2083 1747 fe=(667) 564 6988 fn=(14838) 2045 12472 fi=(670) 389 24944 fi=(666) 56 12472 fe=(667) 2053 12472 fi=(794) 139 4953 fi=(666) +10 4953 fe=(667) 2056 24012 +4 4702 -1 251 +1 1534 fn=(14668) clang::VarDecl::Create(clang::ASTContext&, clang::DeclContext*, clang::SourceLocation, clang::SourceLocation, clang::IdentifierInfo*, clang::QualType, clang::TypeSourceInfo*, clang::StorageClass) 1807 31388 +1 11210 cfi=(668) cfn=(5458) calls=2242 627 * 103623 * 2242 fi=(735) 225 11210 cfi=(670) cfn=(6270) calls=2242 342 * 139004 * 2242 597 6726 fi=(666) 71 2242 fi=(735) 667 4484 fi=(666) 170 2242 fi=(741) -31 4484 fe=(667) 1792 6726 fi=(666) 50 2242 fe=(667) 1799 2242 +1 4484 +8 20178 fn=(8432) clang::FunctionDecl::setDeclsInPrototypeScope(llvm::ArrayRef) 2768 105480 fi=(534) 136 26370 fe=(667) 2788 79110 fn=(18310) clang::NamedDecl::printQualifiedName(llvm::raw_ostream&, clang::PrintingPolicy const&) const 1414 216 fi=(666) 59 24 +90 48 fi=(670) 396 48 1270 96 +6 24 fe=(667) 1417 96 fi=(130) 78 24 -38 96 fe=(667) 1426 96 fi=(670) 1215 24 fi=(735) 411 24 fe=(667) 1426 48 fi=(130) 113 24 +4 48 fi=(480) 306 72 fi=(730) 189 48 fi=(735) 415 72 cfi=(98) cfn=(18320) clang::NamedDecl::printName(llvm::raw_ostream&) const calls=24 0 * 6916 fi=(130) 113 24 -35 24 +9 48 fe=(667) 1492 192 fn=(9464) clang::EnumDecl::Create(clang::ASTContext&, clang::DeclContext*, clang::SourceLocation, clang::SourceLocation, clang::IdentifierInfo*, clang::EnumDecl*, bool, bool, bool) 3660 663 +1 255 cfi=(668) cfn=(5458) calls=51 627 * 2295 * 51 fi=(735) 225 255 cfi=(670) cfn=(6270) calls=51 342 * 2958 * 102 2591 102 fi=(670) 1204 153 +4 51 +1 153 fi=(735) 2822 51 fi=(666) 170 102 fi=(741) -31 102 fi=(735) 2822 153 -3 153 +2 51 fi=(705) 98 102 fi=(666) -27 51 fi=(735) 2825 102 cfn=(6358) clang::Redeclarable::setPreviousDecl(clang::TagDecl*) calls=51 3826 * 1377 3055 153 fi=(670) 1209 51 fi=(666) 50 102 fi=(735) 3060 204 +1 102 +1 102 -1 51 +1 153 fi=(668) 627 51 fe=(667) 3663 306 fi=(668) 1236 102 +2 102 +6 153 cfi=(660) cfn=(6364) clang::ASTContext::getTypeDeclTypeSlow(clang::TypeDecl const*) const calls=51 3262 * 16881 fe=(667) 3665 459 fn=(10270) 1915 124515 fi=(670) 389 49806 fi=(735) 1060 49806 1489 17888 fe=(667) 2046 53664 fi=(666) 59 15959 +90 31918 fi=(670) 396 31918 1294 31918 fe=(667) 1929 47877 +9 24903 2049 49806 -91 28182 cfi=(669) cfn=(9178) calls=14091 380 * 140910 * 42273 fi=(670) 441 28182 -52 14091 fi=(737) 2636 14091 fe=(667) 1968 28182 fi=(735) 948 28182 +42 56364 fi=(666) 59 14091 +90 28182 fi=(670) 396 28182 +5 28182 fe=(667) 572 28182 fi=(670) 1215 56364 fi=(668) 627 14091 fe=(667) 1987 42273 fi=(670) 389 14091 fi=(735) 1115 70455 fi=(670) 724 10294 1368 5147 cfi=(669) cfn=(7558) calls=5147 1537 * 41176 -82 10294 fi=(735) 1118 20588 fi=(670) 389 10294 fi=(735) 1060 10294 fi=(666) 59 5147 +90 10294 fi=(670) 396 10294 1294 39826 fe=(667) 1993 124515 fn=(14808) 2094 29572 fi=(668) 627 7393 fe=(667) 2097 22179 fi=(735) 1527 7393 fe=(667) 2119 29572 fn=(6268) clang::TypedefDecl::Create(clang::ASTContext&, clang::DeclContext*, clang::SourceLocation, clang::SourceLocation, clang::IdentifierInfo*, clang::TypeSourceInfo*) 4160 1755 +1 675 cfi=(668) cfn=(5458) calls=135 627 * 6796 * 135 fi=(735) 225 675 cfi=(670) cfn=(6270) calls=135 342 * 7830 * 135 2591 270 fi=(666) 170 135 fi=(741) -31 270 fi=(666) -68 270 fi=(735) 2692 405 fe=(667) 4161 1215 fn=(6464) clang::RecordDecl::completeDefinition() 3805 56 3589 28 +1 84 +2 28 cfi=(669) cfn=(6314) clang::Decl::getASTMutationListener() const calls=28 308 * 638 * 56 3808 56 fn=(8470) 2524 554416 fi=(666) 59 277208 +90 554416 fi=(670) 396 554416 1368 277208 cfi=(669) cfn=(7558) calls=277208 1537 * 2217664 * 554416 fe=(667) 2527 554416 fi=(670) 1215 1108832 fi=(735) 90 277208 fi=(668) 627 277208 fe=(667) 2528 554416 fi=(730) 104 277208 +95 831624 fe=(667) 2521 1108832 fi=(619) 101 277208 +13 554416 fi=(133) -76 554416 fi=(619) +56 562201 +7 7785 fi=(133) +44 284993 fe=(667) 2527 554416 fi=(619) 94 23355 fe=(667) fn=(8572) 1350 335240 fi=(670) 441 134096 +60 87374 cfi=(669) cfn=(8454) calls=43687 724 * 3453209 fi=(130) 115 43687 +4 43687 fi=(803) -18 131061 fi=(754) -55 43687 fi=(814) 2912 131061 fi=(754) 46 38295 fi=(814) 2912 114885 fi=(803) 66 81982 -1 207651 fe=(667) 1355 134096 fi=(670) 370 65301 fe=(667) 1355 130602 fi=(670) 362 95880 fi=(804) 61 143820 fe=(667) 1358 57324 cfn=(8582) computeLVForDecl(clang::NamedDecl const*, LVComputationKind) calls=19108 1228 * 4820482 fi=(670) 366 114648 fe=(667) 1389 268192 fn=(9242) clang::FunctionDecl::setPreviousDeclaration(clang::FunctionDecl*) 2671 130 +1 52 cfi=(735) cfn=(9244) clang::Redeclarable::setPreviousDecl(clang::FunctionDecl*) calls=26 3826 * 1092 fi=(666) 59 26 fi=(794) 373 52 fe=(667) 2674 52 +7 104 +2 104 fn=(9856) clang::EnumDecl::completeDefinition(clang::QualType, clang::QualType, unsigned int, unsigned int) 3685 102 fi=(794) 116 102 fi=(671) 615 51 5263 51 fi=(666) 71 51 fe=(667) 3689 51 fi=(735) 3175 204 +17 153 fe=(667) 3590 102 +2 102 cfi=(669) cfn=(6314) calls=51 308 * 1071 * 102 3693 102 fn=(10256) 2260 55544 fi=(670) 389 13886 fe=(667) 2261 27772 fi=(737) 2636 55544 fi=(670) 389 27772 fi=(735) 1060 27772 fi=(666) 59 7393 +90 14786 fi=(670) 396 14786 1294 14786 fe=(667) 2290 22179 fi=(737) 550 69430 fe=(667) fn=(10918) clang::FunctionDecl::isNoReturn() const 2659 16596 fi=(670) 441 16596 +60 8494 cfi=(669) cfn=(8454) calls=4247 724 * 280799 fi=(130) 115 4247 +4 4247 fi=(803) -18 12741 fi=(754) -55 4247 fi=(814) 4015 12741 fi=(754) 46 4220 fi=(814) 4015 12660 fi=(803) 66 8467 -1 21181 fi=(670) 441 16596 +60 8494 cfi=(669) cfn=(8454) calls=4247 724 * 280799 fi=(130) 115 4247 +4 4247 fi=(803) -18 12741 fi=(754) -55 4247 fi=(814) 1575 12741 fi=(754) 46 4220 fi=(814) 1575 12660 fi=(803) 66 8467 -1 21181 fi=(670) 441 16596 +60 8494 cfi=(669) cfn=(8454) calls=4247 724 * 280799 fi=(130) 115 4247 +4 4247 fi=(803) -18 12741 fi=(754) -55 4247 fi=(814) 1213 12741 fi=(754) 46 4220 fi=(814) 1213 12660 fi=(803) 66 8467 -1 21181 fi=(735) 599 8298 fi=(671) +16 8298 5263 8298 5826 16596 1533 16596 3035 24894 fe=(667) 2664 16596 fi=(671) 2948 49788 fe=(667) fn=(13096) clang::NamedDecl::hasLinkage() const 1395 41589 cfn=(8572) calls=13863 -45 * 358813 fi=(805) 77 97041 +4 27726 fe=(667) 1603 41589 fn=(14768) clang::VarDecl::setInit(clang::Expr*) 2085 8945 fi=(666) 59 1789 fi=(794) +80 3578 fi=(666) -68 1789 fe=(667) 2092 7156 fn=(6354) clang::RecordDecl::Create(clang::ASTContext const&, clang::TagTypeKind, clang::DeclContext*, clang::SourceLocation, clang::SourceLocation, clang::IdentifierInfo*, clang::RecordDecl*) 3760 377 +1 116 cfi=(668) cfn=(5458) calls=29 627 * 1305 * 29 fi=(735) 225 174 cfi=(670) cfn=(6270) calls=29 342 * 1690 * 29 2591 87 fi=(670) 1204 87 +4 29 +1 87 fi=(735) 2822 29 fi=(666) 170 58 fi=(741) -31 58 fi=(735) 2822 87 -3 116 +2 29 fi=(705) 98 58 fi=(666) -27 29 fi=(735) 2825 58 cfn=(6358) calls=29 3826 * 798 fe=(667) 3749 87 +5 29 fi=(668) 627 29 fe=(667) 3763 203 fi=(668) 1236 58 +2 58 +2 3 +4 84 cfi=(660) cfn=(6364) calls=28 3262 * 9769 fe=(667) 3766 261 fn=(6424) clang::TagDecl::startDefinition() 3573 632 +1 79 +2 158 fi=(670) 389 158 fi=(739) 1727 237 fe=(667) 3582 632 fn=(8482) 2532 829923 fi=(666) 59 276641 +90 553282 fi=(670) 396 553282 1368 276641 cfi=(669) cfn=(7558) calls=276641 1537 * 2213128 * 553282 fe=(667) 2535 553282 fi=(670) 1215 1106564 fi=(735) 90 276641 fi=(668) 611 276641 fi=(578) 487 553282 +33 276641 fe=(667) 2557 829923 fn=(8550) 2696 288234 fi=(730) 104 48039 +95 144117 fe=(667) 2697 192156 fi=(619) 211 144117 +1 96078 -1 96078 fe=(667) 2701 96078 +3 5156 cfi=(669) cfn=(6398) calls=2578 308 * 51560 * 2578 fi=(668) 627 2578 fe=(667) 2705 7734 fi=(670) 441 5156 +60 5154 cfi=(669) cfn=(8454) calls=2577 724 * 163837 fi=(130) 115 2577 +4 2577 fi=(803) -18 7731 fi=(754) -55 2577 fi=(814) 5224 7731 fi=(754) 46 2469 fi=(814) 5224 7407 fi=(803) 66 2469 -1 4938 fe=(667) 2724 5154 +3 1 fi=(811) 139 2 cfi=(630) cfn=(8986) calls=1 34 * 8 * 3 cob=(3) cfi=(813) cfn=(8996) calls=1 24 * 23 * 1 * 2 fi=(735) 2063 2 fe=(667) 2735 2 fi=(668) 627 1 fe=(667) 2740 3 +1 1 fi=(811) 139 2 cfi=(630) cfn=(8986) calls=1 34 * 8 * 3 cob=(3) cfi=(813) cfn=(8996) calls=1 24 * 23 * 1 fe=(667) 2740 2 +5 336273 fn=(8640) 2623 35534 1395 35534 cfn=(8572) calls=17767 -45 * 1922789 * 35534 1859 35534 fi=(804) 79 17767 fi=(805) -2 53301 fe=(667) 1864 35534 cfi=(669) cfn=(6398) calls=17767 308 * 355340 fi=(668) 627 17767 fe=(667) 1865 71068 2624 35534 fn=(18306) clang::NamedDecl::printQualifiedName(llvm::raw_ostream&) const 1409 120 +1 24 cfi=(669) cfn=(6398) calls=24 308 * 480 fi=(668) 572 24 fe=(667) 1410 144 cfn=(18310) calls=24 +4 * 8332 fn=(10940) clang::FunctionDecl::getOverloadedOperator() const 3023 1788 fi=(735) 258 596 fe=(667) 3024 1788 cfi=(730) cfn=(7414) calls=596 104 * 3576 * 2384 +4 1788 fn=(13370) 2495 7528 fi=(565) 46 2823 fi=(741) 227 2823 -31 1882 fi=(742) 357 941 fe=(667) 2460 1882 fi=(742) 357 2 fe=(667) 2460 1018 -1 1014 cfi=(741) cfn=(9188) calls=507 199 * 13685 * 2026 +2 436 +39 872 cfi=(669) cfn=(6398) calls=436 308 * 8720 fi=(742) 365 872 fe=(667) 2461 505 +42 7528 fn=(14782) clang::VarDecl::getTLSKind() const 1822 8988 +1 15729 fi=(670) 441 4494 fe=(667) 1826 4494 cfi=(669) cfn=(6398) calls=2247 308 * 101115 fi=(668) 627 4494 fe=(667) 1826 4494 +16 11235 fn=(16488) clang::VarDecl::getDescribedVarTemplate() const 2280 906 +1 453 cfi=(669) cfn=(6398) calls=453 308 * 20385 * 1359 cfi=(361) cfn=(16490) clang::ASTContext::getTemplateOrSpecializationInfo(clang::VarDecl const*) calls=453 715 * 5889 fi=(666) 149 906 fi=(794) -10 1359 fe=(667) 2281 1359 fn=(5456) clang::TranslationUnitDecl::Create(clang::ASTContext&) 3949 4 +1 5 cfi=(668) cfn=(5458) calls=1 627 * 45 * 1 fi=(670) 342 3 fi=(666) 71 3 fi=(670) 339 1 +1 2 cfi=(669) cfn=(5462) clang::Decl::getIdentifierNamespaceForKind(clang::Decl::Kind) calls=1 594 * 4 * 2 +1 3 +2 3 1204 3 +4 1 fi=(666) 71 1 fi=(670) 1209 2 fe=(667) 50 5 fi=(668) 627 1 fe=(667) 51 6 3950 5 fn=(6434) clang::FieldDecl::Create(clang::ASTContext const&, clang::DeclContext*, clang::SourceLocation, clang::SourceLocation, clang::IdentifierInfo*, clang::QualType, clang::TypeSourceInfo*, clang::Expr*, bool, clang::InClassInitStyle) 3476 4522 +1 1615 cfi=(668) cfn=(5458) calls=323 627 * 15191 * 323 fi=(735) 225 1615 cfi=(670) cfn=(6270) calls=323 342 * 20995 * 323 597 969 fi=(666) 71 323 fi=(735) 667 323 2348 969 -1 646 fi=(666) 76 323 +94 646 -95 323 fe=(667) 3477 2907 fn=(8282) clang::ParmVarDecl::Create(clang::ASTContext&, clang::DeclContext*, clang::SourceLocation, clang::SourceLocation, clang::IdentifierInfo*, clang::QualType, clang::TypeSourceInfo*, clang::StorageClass, clang::Expr*) 2336 300636 +1 107370 cfi=(668) cfn=(5458) calls=21474 627 * 1008476 * 21474 fi=(735) 225 107370 cfi=(670) cfn=(6270) calls=21474 342 * 1245492 * 21474 597 64422 fi=(666) 71 21474 fi=(735) 667 42948 fi=(666) 170 21474 fi=(741) -31 42948 fe=(667) 1799 21474 +1 42948 fi=(735) 1386 64422 fe=(667) 2383 42948 fi=(666) 71 21474 fe=(667) 2337 193266 fn=(8502) clang::ExternCContextDecl::Create(clang::ASTContext const&, clang::TranslationUnitDecl*) 4003 4 +1 8 cfi=(668) cfn=(5458) calls=1 627 * 45 * 1 fi=(735) 195 5 cfi=(670) cfn=(6270) calls=1 342 * 58 fi=(670) 1204 3 +4 1 +1 3 fi=(735) 196 3 fe=(667) 4004 5 fn=(8582) 1228 171972 fi=(670) 441 38216 +60 25342 cfi=(669) cfn=(8454) calls=12671 724 * 1026031 fi=(130) 115 12671 +4 12671 fi=(803) -18 38013 fi=(754) -55 12671 fi=(814) 2912 38013 fi=(754) 46 10890 fi=(814) 2912 32670 fi=(803) 66 23561 -1 59793 fi=(670) 389 57324 fe=(667) 1235 152864 1344 37584 fi=(666) 59 17174 +90 34348 fi=(670) 396 34348 1368 17174 cfi=(669) cfn=(7558) calls=17174 1537 * 137392 -82 17174 fe=(667) +28 38832 +1 149320 cfn=(8594) getLVForNamespaceScopeDecl(clang::NamedDecl const*, LVComputationKind) calls=14932 579 * 2514576 fi=(666) 59 2242 +90 4484 fi=(670) 396 4484 +5 4484 1294 4484 fe=(667) +30 6726 fi=(670) 396 4484 +5 4484 1270 8968 389 6726 fi=(735) 2285 2242 fe=(667) 1135 4484 fi=(735) 1352 2242 fe=(667) 1158 4484 fi=(735) 948 6726 +42 2242 fe=(667) 1159 4484 fi=(670) 1276 2242 fe=(667) +62 8968 fi=(735) 981 13452 -24 2242 +27 4484 fe=(667) fn=(8594) 579 134388 +3 14932 cfi=(669) cfn=(6398) calls=14932 308 * 298640 * 14932 fi=(670) 389 29864 fe=(667) 590 29864 fi=(735) 1352 44796 fi=(670) 922 29864 cfn=(8600) calls=14932 389 * 134388 fe=(667) 622 29864 fi=(735) 1983 44796 cfi=(741) cfn=(8606) calls=14932 155 * 29864 +80 44796 fe=(667) 628 29864 +10 29864 cfi=(666) cfn=(8608) clang::Decl::isInAnonymousNamespace() const calls=14932 59 * 492756 * 29864 +5 14932 fi=(804) 59 14932 fe=(667) 656 61475 160 5241 cfn=(11976) calls=1747 1113 * 240331 fi=(770) -51 1747 +15 1747 fe=(667) 657 1747 fi=(666) 59 1747 +90 3494 fi=(670) 396 3494 1215 1747 fi=(735) 98 5241 fi=(804) -18 1747 fe=(667) 675 3494 +3 1747 fi=(668) -51 1747 fi=(582) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/Basic/LangOptions.def 228 1747 fe=(667) 678 6988 fi=(582) 228 1747 fi=(804) 80 6988 +31 3494 fe=(667) 688 3494 cfn=(12000) calls=1747 538 * 59398 * 3494 fi=(670) 389 74660 fi=(735) 1352 44796 fi=(804) 61 29864 fi=(735) 2285 44796 2063 29864 fe=(667) 750 29864 fi=(668) 627 14932 fe=(667) 761 44796 fi=(666) 59 14932 fi=(794) 373 29864 fe=(667) 780 29864 fi=(804) 79 44796 fe=(667) 842 29864 +4 134388 fn=(8844) clang::NamedDecl::declarationReplaces(clang::NamedDecl*, bool) const 1518 2108160 fi=(670) 389 527040 fe=(667) 1523 1054080 +4 790560 fi=(670) 389 263457 fi=(797) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/AST/DeclObjC.h 496 526914 fi=(735) 1527 526914 fi=(666) 59 263457 +90 526914 fi=(670) 396 526914 1368 263457 cfi=(669) cfn=(7558) calls=263457 1537 * 2107656 * 263457 fi=(666) 59 263457 +90 526914 fi=(670) 396 526914 fe=(667) 1543 263457 cfi=(669) cfn=(7558) calls=263457 -6 * 2107656 * 263457 fi=(670) 1337 526914 +23 526914 cfi=(669) cfn=(6298) calls=263457 994 * 6059511 * 790371 cfi=(669) cfn=(6298) calls=263457 994 * 6059511 fe=(667) 1542 526914 fi=(670) 389 263457 fe=(667) 1548 2107656 -40 2371113 fi=(670) 770 790371 cfi=(741) cfn=(19086) clang::TagDecl::getCanonicalDecl() calls=1 155 * 2 cfi=(741) cfn=(8606) calls=263456 155 * 526912 * 263457 fe=(667) 1570 790371 cfi=(741) cfn=(19086) calls=1 155 * 2 cfi=(741) cfn=(8606) calls=263456 155 * 526912 * 790425 -47 1581183 fn=(10600) 3085 14708 fi=(670) 511 7354 fi=(666) 59 3677 fi=(794) 373 7354 fe=(667) 3287 7354 fi=(666) 59 11031 fe=(667) 3122 18385 fn=(18916) clang::FunctionDecl::getUnusedResultAttr() const 2940 1572 fi=(735) 599 393 fi=(671) +16 393 5263 393 5826 786 1533 786 3035 1179 -23 393 615 393 5263 393 fi=(754) 46 393 fi=(671) 615 393 5263 393 1533 393 fe=(667) 2942 1572 fi=(803) 81 393 fi=(670) 441 786 +57 6 cfi=(669) cfn=(8454) calls=3 724 * 168 fi=(130) 115 3 +4 6 fi=(803) -18 6 +8 6 fi=(754) -63 3 fi=(814) 7270 9 fi=(803) 66 3 -1 9 fe=(667) 2956 1572 fl=(925) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/AST/TypeVisitor.h fn=(14694) clang::TypeVisitor<(anonymous namespace)::GetContainedAutoVisitor, clang::AutoType*>::Visit(clang::Type const*) 69 4620 fi=(671) 615 77 5263 77 1533 77 fe=(925) 71 308 fi=(671) 1533 2310 fe=(925) 71 13364 fi=(671) 2193 77 fi=(794) 114 231 fi=(671) 2732 1356 fe=(925) 77 2310 fl=(888) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/CodeGen/CGExpr.cpp fn=(13112) setObjCGCLValueClass(clang::ASTContext const&, clang::Expr const*, clang::CodeGen::LValue&, bool) 1847 99324 fi=(668) 627 16554 fe=(888) 1848 49662 +92 66216 fn=(16156) clang::CodeGen::CodeGenFunction::EmitExtVectorElementExpr(clang::ExtVectorElementExpr const*) 3192 15410 +5 3082 cfi=(787) cfn=(16158) clang::ExtVectorElementExpr::isArrow() const calls=1541 4535 * 15410 * 4623 fi=(787) 4535 1541 250 1541 fe=(888) 3205 3076 +4 4605 cfn=(12755) clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*)'2 calls=1535 970 * 1784835 * 10745 +1 6146 +4 24 cfi=(907) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/CodeGen/CGExprScalar.cpp cfn=(12717) clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool)'2 calls=6 3453 * 165757 * 12 fi=(787) 4535 6 126 6 fi=(589) 267 6 +2 12 +3 6 fi=(875) 1196 6 fi=(689) 604 6 fe=(888) 100 12 cfi=(660) cfn=(12264) clang::ASTContext::getTypeAlignInChars(clang::QualType) const calls=6 1951 * 606 * 6 +5 18 cfi=(689) cfn=(12438) clang::CodeGen::CodeGenFunction::ConvertTypeForMem(clang::QualType) calls=6 628 * 522 * 6 fi=(881) 295 18 cfi=(856) cfn=(12208) calls=6 146 * 1567 * 6 fi=(886) -90 12 fe=(888) 71 24 cfi=(882) cfn=(12272) llvm::AllocaInst::AllocaInst(llvm::Type*, llvm::Value*, llvm::Twine const&, llvm::Instruction*) calls=6 1250 * 9884 -8 18 cfi=(885) cfn=(12334) llvm::AllocaInst::setAlignment(unsigned int) calls=6 572 * 90 fi=(901) 301 18 cfi=(856) cfn=(12208) calls=6 146 * 1569 * 6 fi=(893) 1082 42 cfi=(882) cfn=(12574) llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, bool, llvm::Instruction*) calls=6 1441 * 888 fi=(589) 272 6 fi=(893) 640 42 cfi=(873) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/CodeGen/CodeGenFunction.cpp cfn=(12592) clang::CodeGen::CGBuilderInserter::InsertHelper(llvm::Instruction*, llvm::Twine const&, llvm::BasicBlock*, llvm::ilist_iterator) const calls=6 1915 * 672 +1 18 cfn=(12600) llvm::IRBuilderBase::SetInstDebugLocation(llvm::Instruction*) const calls=6 157 * 66 1107 24 cfi=(885) cfn=(12602) llvm::StoreInst::setAlignment(unsigned int) calls=6 572 * 96 fi=(787) 4535 6 126 6 fi=(875) 1196 12 fi=(689) 604 6 fi=(875) 1657 12 cfi=(483) cfn=(12448) calls=6 305 * 630 fi=(671) 615 12 fi=(666) 59 6 fi=(671) 713 12 fi=(900) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/CodeGen/CGValue.h 376 18 cfi=(660) cfn=(12550) clang::ASTContext::getObjCGCAttrKind(clang::QualType) const calls=6 6793 * 60 fi=(671) -87 36 fi=(787) 126 6 fi=(671) 791 12 fi=(666) 170 24 fi=(130) -92 6 -38 30 fe=(888) 3228 12 cfi=(785) cfn=(16162) clang::ExtVectorElementExpr::getEncodedElementAccess(llvm::SmallVectorImpl&) const calls=6 3409 * 558 fi=(787) 126 1535 fi=(671) 791 3070 fi=(666) 170 6140 fi=(130) -92 1535 -38 7675 fe=(888) 3228 3070 cfi=(785) cfn=(16162) calls=1535 3409 * 142755 +2 3082 fi=(875) 1239 3082 fi=(689) 622 1541 fi=(130) 115 1541 +4 1541 +13 3082 fe=(888) 3232 1541 cfi=(878) cfn=(15440) llvm::ConstantDataVector::get(llvm::LLVMContext&, llvm::ArrayRef) calls=1541 2496 * 416877 fi=(666) 50 1541 fi=(671) 166 1541 fi=(666) 50 1541 fi=(900) 400 1541 +1 3082 +1 1541 fi=(671) 615 1541 fi=(666) 59 3082 fi=(671) 713 3082 363 6164 fi=(900) 225 1541 +1 1541 +1 3082 +3 7705 +6 1541 +1 1541 +3 1541 +2 4623 fi=(130) 113 1541 -35 1541 +9 3082 fe=(888) 3246 13869 fn=(16157) clang::CodeGen::CodeGenFunction::EmitExtVectorElementExpr(clang::ExtVectorElementExpr const*)'2 3192 60 +5 12 cfi=(787) cfn=(16158) calls=6 4535 * 60 * 18 fi=(787) 4535 6 250 6 fe=(888) 3205 12 +4 18 cfn=(12755) calls=6 970 * 3642 * 42 +1 24 fi=(787) 126 6 fi=(671) 791 12 fi=(666) 170 24 fi=(130) -92 6 -38 30 fe=(888) 3228 12 cfi=(785) cfn=(16162) calls=6 3409 * 558 +2 12 fi=(875) 1239 12 fi=(689) 622 6 fi=(130) 115 6 +4 6 +13 12 fe=(888) 3232 6 cfi=(878) cfn=(15440) calls=6 2496 * 1574 fi=(666) 50 6 fi=(671) 166 6 fi=(666) 50 6 fi=(900) 400 6 +1 12 +1 6 fi=(671) 615 6 fi=(666) 59 12 fi=(671) 713 12 363 24 fi=(900) 225 6 +1 6 +1 12 +3 30 +6 6 +1 6 +3 6 +2 18 fi=(130) 113 6 -35 6 +9 12 fe=(888) 3246 54 fn=(13028) clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, llvm::Value*, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CGCalleeInfo, llvm::Value*) 3993 47712 fi=(671) 615 6816 5263 3408 5826 6816 fe=(888) 4002 10224 fi=(671) 5835 3408 2193 3408 615 3408 5263 3408 5826 6816 fe=(888) 4004 17016 fi=(754) 46 12 fi=(671) 615 12 5263 24 5830 24 +5 3408 fi=(849) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/CodeGen/CGFunctionInfo.h 687 3408 fi=(754) 321 6816 fi=(670) 441 3408 -52 6816 fi=(735) 2285 10224 fi=(670) 441 6816 +60 3796 cfi=(669) cfn=(8454) calls=1898 724 * 124929 fi=(130) 115 1898 +4 1898 fi=(803) -18 5694 fi=(754) -55 1898 fi=(814) 581 5694 fi=(754) 46 1888 fi=(814) 581 5664 fi=(803) 66 3786 -1 9470 fe=(888) 4027 3408 fi=(671) 5302 3408 fi=(666) 170 3408 fi=(671) 615 6816 5263 3408 2193 3408 615 3408 5263 3408 fi=(689) 605 6816 fe=(888) 4024 13632 +42 3408 fi=(583) 52 6816 fi=(130) +26 3408 -38 13632 +38 3408 -38 13632 +38 3408 -38 13632 fi=(1264) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/CodeGen/CGCall.h +18 3408 fi=(887) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/CodeGen/EHScopeStack.h +59 3408 fe=(888) 4100 6816 fi=(130) 95 20448 fi=(671) 3462 3408 fi=(754) 298 6816 fi=(787) 2252 3408 -73 3408 +73 10224 +3 6816 -55 3408 cfi=(785) cfn=(11294) clang::CallExpr::getDirectCallee() calls=3408 1209 * 330576 fe=(888) 4103 30672 cfi=(875) cfn=(13040) calls=3408 3321 * 48108034 +3 3408 fi=(689) 628 6816 fe=(888) 4106 10224 cfi=(848) cfn=(13176) clang::CodeGen::CodeGenTypes::arrangeFreeFunctionCall(clang::CodeGen::CallArgList const&, clang::FunctionType const*, bool) calls=3408 558 * 4850279 * 10224 +23 10224 +6 6792 fi=(875) 1195 12 fi=(689) 628 12 fe=(888) 4130 24 cfi=(848) cfn=(11566) clang::CodeGen::CodeGenTypes::GetFunctionType(clang::CodeGen::CGFunctionInfo const&) calls=12 1466 * 8285 +1 36 cfi=(696) cfn=(5886) llvm::Type::getPointerTo(unsigned int) const calls=12 686 * 480 +1 24 fi=(589) 267 12 +2 24 +3 24 fi=(893) 1351 36 cfn=(13950) llvm::IRBuilder::CreateCast(llvm::Instruction::CastOps, llvm::Value*, llvm::Type*, llvm::Twine const&) calls=12 +31 * 192 * 12 fe=(888) 4132 36 fi=(849) 678 24 fe=(888) 4135 108 cfi=(848) cfn=(13188) clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, llvm::Value*, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, clang::CodeGen::CGCalleeInfo, llvm::Instruction**) calls=12 3521 * 69340 -3 6792 fi=(849) 678 6792 fe=(888) 4135 30564 cfi=(848) cfn=(13188) calls=3396 3521 * 18143783 * 6816 fi=(130) 113 3408 -35 3408 +9 3408 -9 6816 +35 3408 -35 3408 +9 6816 +26 3408 -26 6816 340 1 cob=(3) cfi=(113) cfn=(816) calls=1 2916 * 137 * 1 fe=(888) 4137 34080 fn=(13029) clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, llvm::Value*, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CGCalleeInfo, llvm::Value*)'2 3993 12670 fi=(671) 615 1810 5263 905 5826 1810 fe=(888) 4002 2715 fi=(671) 5835 905 2193 905 615 905 5263 905 5826 1810 fe=(888) 4004 4525 fi=(671) 5835 905 fi=(849) 687 905 fi=(754) 321 1810 fi=(670) 441 905 -52 1810 fi=(735) 2285 2715 fi=(670) 441 1810 +60 1634 cfi=(669) cfn=(8454) calls=817 724 * 54998 fi=(130) 115 817 +4 817 fi=(803) -18 2451 fi=(754) -55 817 fi=(814) 581 2451 fi=(754) 46 817 fi=(814) 581 2451 fi=(803) 66 1634 -1 4085 fe=(888) 4027 905 fi=(671) 5302 905 fi=(666) 170 905 fi=(671) 615 1810 5263 905 2193 905 615 905 5263 905 fi=(689) 605 1810 fe=(888) 4024 3620 +42 905 fi=(583) 52 1810 fi=(130) +26 905 -38 3620 +38 905 -38 3620 +38 905 -38 3620 fi=(1264) +18 905 fi=(887) +59 905 fe=(888) 4100 1810 fi=(130) 95 5430 fi=(671) 3462 905 fi=(754) 298 1810 fi=(787) 2252 905 -73 905 +73 2715 +3 1810 -55 905 cfi=(785) cfn=(11294) calls=905 1209 * 87785 fe=(888) 4103 8145 cfi=(875) cfn=(13041) calls=905 3321 * 5267007 +3 905 fi=(689) 628 1810 fe=(888) 4106 2715 cfi=(848) cfn=(13176) calls=905 558 * 1559965 * 2715 +23 2715 +6 1810 -3 1810 fi=(849) 678 1810 fe=(888) 4135 8145 cfi=(848) cfn=(13188) calls=905 3521 * 5664652 * 1810 fi=(130) 113 905 -35 905 +9 905 -9 1810 +35 905 -35 905 +9 1810 +26 905 -26 1810 fe=(888) 4137 9050 fn=(13054) clang::CodeGen::CodeGenFunction::EmitAnyExprToTemp(clang::Expr const*) 159 33050 fi=(900) 513 13220 fi=(787) 126 6610 fi=(875) 1584 6610 cfi=(671) cfn=(12388) clang::CodeGen::CodeGenFunction::getEvaluationKind(clang::QualType) calls=6610 615 * 132200 fe=(888) 162 13220 +1 6610 +1 112370 cfn=(13057) clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool)'2 calls=3884 -22 * 27903995 cfn=(13056) clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) calls=2726 -22 * 17791307 +1 26440 fn=(13055) clang::CodeGen::CodeGenFunction::EmitAnyExprToTemp(clang::Expr const*)'2 159 5490 fi=(900) 513 2196 fi=(787) 126 1098 fi=(875) 1584 1098 cfi=(671) cfn=(12388) calls=1098 615 * 21960 fe=(888) 162 2196 +1 1098 +1 18666 cfn=(13057) calls=1098 -22 * 4850228 +1 4392 fn=(15042) clang::CodeGen::CodeGenFunction::EmitStoreThroughLValue(clang::CodeGen::RValue, clang::CodeGen::LValue, bool) 1594 46827 +1 4257 fi=(900) 246 25542 fi=(671) +63 12279 fe=(888) 1620 28651 -10 2460 cfn=(16650) clang::CodeGen::CodeGenFunction::EmitStoreThroughExtVectorComponentLValue(clang::CodeGen::RValue, clang::CodeGen::LValue) calls=164 1750 * 369725 * 164 fi=(671) 287 8186 fe=(888) 1645 16372 +34 8186 fi=(666) 149 4093 fe=(888) 1679 24558 fi=(671) 243 8186 fi=(900) +77 12279 -35 8186 fe=(888) 1431 40930 cfn=(12560) clang::CodeGen::CodeGenFunction::EmitStoreOfScalar(llvm::Value*, clang::CodeGen::Address, bool, clang::QualType, clang::CodeGen::AlignmentSource, llvm::MDNode*, bool, clang::QualType, unsigned long, bool) calls=4093 -51 * 14100150 1680 34056 fn=(13120) clang::CodeGen::CodeGenFunction::EmitLoadOfScalar(clang::CodeGen::Address, bool, clang::QualType, clang::SourceLocation, clang::CodeGen::AlignmentSource, llvm::MDNode*, clang::QualType, unsigned long, bool) 1269 154110 fi=(671) 615 28020 5263 14010 fi=(754) 46 14010 fi=(671) 615 14010 5263 14010 1533 28020 2807 14010 fe=(888) 1271 42030 fi=(862) 227 2721 fi=(603) 341 5442 fe=(888) 1277 5442 fi=(603) 341 4870 fe=(888) 1280 4870 cfi=(696) cfn=(15290) llvm::VectorType::get(llvm::Type*, unsigned int) calls=2435 635 * 214280 * 2435 +2 2435 fi=(589) 267 2435 +2 4870 +3 2435 fi=(862) -45 2435 fi=(603) 92 4870 fi=(935) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/CodeGen/CGBuilder.h +78 4870 cfi=(696) cfn=(5886) calls=2435 686 * 97400 * 2435 fi=(893) 1351 14610 cfn=(13950) calls=2435 +31 * 4249661 * 2435 fi=(589) 267 2435 +2 4870 +3 2435 fi=(881) +23 7305 cfi=(856) cfn=(12208) calls=2435 146 * 589773 * 2435 fi=(862) -68 2435 fi=(603) 341 4870 fi=(901) 201 17045 cfi=(882) cfn=(13130) llvm::LoadInst::LoadInst(llvm::Type*, llvm::Value*, char const*, bool, llvm::Instruction*) calls=2435 1389 * 221585 fi=(893) 640 14610 cfi=(873) cfn=(12592) calls=2435 1915 * 3710255 +1 7305 cfn=(12600) calls=2435 157 * 26785 1101 7305 cfi=(885) cfn=(13138) llvm::LoadInst::setAlignment(unsigned int) calls=2435 572 * 38960 fe=(888) 1287 4870 cfi=(878) cfn=(12196) llvm::UndefValue::get(llvm::Type*) calls=2435 +53 * 80556 * 2435 fi=(589) 267 2435 +2 4870 +3 2435 fi=(893) 1655 9740 cfi=(878) cfn=(15440) calls=2435 2496 * 904038 * 2435 +1 12175 cfn=(15380) llvm::IRBuilder::CreateShuffleVector(llvm::Value*, llvm::Value*, llvm::Value*, llvm::Twine const&) calls=2435 -11 * 4678294 * 2435 fe=(888) 1365 4870 cfi=(671) cfn=(12564) hasBooleanRepresentation(clang::QualType) calls=2435 2060 * 60875 * 4870 fi=(893) 333 46300 fi=(875) 1196 11575 fi=(689) 604 11575 fi=(666) 59 23150 fi=(671) 713 23150 fi=(666) 149 798 fi=(671) 1205 399 5284 399 fi=(900) 376 798 cfi=(660) cfn=(12550) calls=399 6793 * 3990 * 22352 cfi=(660) cfn=(12550) calls=11176 6793 * 111760 * 11575 fi=(671) -87 57875 fi=(900) -59 23150 fi=(671) 5263 11575 fi=(754) 46 11575 fi=(671) 615 11575 5263 11575 fe=(888) 1296 370400 cfi=(910) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/CodeGen/CGAtomic.cpp cfn=(13126) clang::CodeGen::CodeGenFunction::LValueIsSuitableForInlineAtomic(clang::CodeGen::LValue) calls=11575 -26 * 219925 * 23150 +4 11575 fi=(589) 272 11575 fi=(881) +23 34725 cfi=(856) cfn=(12208) calls=11575 146 * 2720022 * 11575 fi=(862) -68 11575 fi=(603) 341 23150 fi=(901) 201 81025 cfi=(882) cfn=(13130) calls=11575 1389 * 1101215 fi=(893) 640 69450 cfi=(873) cfn=(12592) calls=11575 1915 * 1298310 * 11575 +1 34725 cfn=(12600) calls=11575 157 * 127325 1101 34725 cfi=(885) cfn=(13138) calls=11575 572 * 185200 fe=(888) 1301 23150 +3 11575 +2 46296 +1 23146 cfi=(483) cfn=(12606) calls=11573 305 * 1839276 +2 23146 +1 57865 cfi=(687) cfn=(12636) clang::CodeGen::CodeGenModule::DecorateInstructionWithTBAA(llvm::Instruction*, llvm::MDNode*, bool) calls=11573 557 * 4777657 fi=(583) 52 11575 fe=(888) 1315 46300 fi=(583) 52 23150 fi=(754) 286 11575 fe=(888) 1318 34725 +24 11575 fi=(689) 610 11575 fe=(888) 1342 23150 +1 34725 cfn=(13146) clang::CodeGen::CodeGenFunction::getRangeForLoadFromType(clang::QualType) calls=11575 -91 * 1229596 * 23150 +1 184 cfi=(897) cfn=(12638) llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*) calls=46 1194 * 6261 * 46 +21 23150 cfi=(671) cfn=(12564) calls=11575 2060 * 348532 * 23150 fi=(893) 333 92 cfi=(98) cfn=(14344) llvm::Type::getInt1Ty(llvm::LLVMContext&) calls=46 0 * 138 fi=(589) -66 46 +2 92 +3 92 fi=(893) 1286 230 cfn=(13950) calls=46 +96 * 70007 * 46 fe=(888) +61 126090 fn=(15610) clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) 128 7608 +1 5072 fi=(900) 520 7608 fe=(888) 130 20288 cfn=(13056) calls=2536 +12 * 92668081 +4 5072 fn=(15611) clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*)'2 128 9 +1 6 fi=(900) 520 9 fe=(888) 130 24 cfn=(13057) calls=3 +12 * 18795 +4 6 fn=(15614) clang::CodeGen::CodeGenFunction::EmitUnaryOpLValue(clang::UnaryOperator const*) 2218 5980 fi=(787) 1692 1196 fe=(888) 2220 1196 fi=(787) 1695 598 126 598 fi=(666) +44 1196 fe=(888) 2224 2392 fi=(671) 615 598 5302 1794 fe=(888) 2272 598 fi=(671) 5263 598 fe=(888) 2227 598 cfi=(738) cfn=(13364) calls=598 414 * 11960 * 598 fi=(787) 1695 1196 fe=(888) 2231 1196 cfn=(15620) clang::CodeGen::CodeGenFunction::EmitPointerWithAlignment(clang::Expr const*, clang::CodeGen::AlignmentSource*) calls=598 821 * 2569912 * 1196 +1 598 fi=(875) 1196 1196 fi=(689) 604 598 fi=(875) 1657 1794 cfi=(483) cfn=(12448) calls=598 305 * 61087 * 1196 fi=(671) 615 1196 fi=(666) 59 598 fi=(671) 713 598 fi=(875) 1656 1196 fi=(666) 149 392 fi=(671) 1205 196 5284 196 fi=(900) 376 784 cfi=(660) cfn=(12550) calls=196 6793 * 1960 * 1608 cfi=(660) cfn=(12550) calls=402 6793 * 4020 fi=(671) -87 2392 +48 598 fi=(900) +42 598 +2 1196 225 598 +1 598 +1 1196 +3 3588 +6 598 +1 598 +3 598 +1 598 +1 1794 fi=(671) 615 598 fi=(666) 59 598 fi=(671) 713 1794 337 598 -50 598 +50 598 fi=(875) 1209 598 fi=(689) 605 598 fe=(888) 2239 1794 +39 5382 fn=(16148) clang::CodeGen::CodeGenFunction::EmitAnyExprToMem(clang::Expr const*, clang::CodeGen::Address, clang::Qualifiers, bool) 172 4940 fi=(787) -46 380 fe=(888) +48 380 cfi=(671) cfn=(12388) calls=380 615 * 7600 * 760 fi=(900) 510 760 fe=(888) 189 1520 cfi=(907) cfn=(12717) calls=380 3453 * 9546493 fi=(666) -19 760 fi=(787) -44 380 fi=(875) 1196 760 fi=(689) 604 380 fi=(875) 1657 760 cfi=(483) cfn=(12448) calls=380 305 * 40285 * 380 fi=(671) 615 760 fi=(666) 59 380 fi=(671) 713 760 fi=(900) 376 1140 cfi=(660) cfn=(12550) calls=380 6793 * 3800 fi=(671) -87 1900 fe=(888) -98 12160 cfn=(15042) calls=380 1594 * 2625618 * 380 +5 3040 fn=(16149) clang::CodeGen::CodeGenFunction::EmitAnyExprToMem(clang::Expr const*, clang::CodeGen::Address, clang::Qualifiers, bool)'2 172 26 fi=(787) -46 2 fe=(888) +48 2 cfi=(671) cfn=(12388) calls=2 615 * 40 * 4 fi=(900) 510 4 fe=(888) 189 8 cfi=(907) cfn=(12717) calls=2 3453 * 33248 fi=(666) -19 4 fi=(787) -44 2 fi=(875) 1196 4 fi=(689) 604 2 fi=(875) 1657 4 cfi=(483) cfn=(12448) calls=2 305 * 210 * 2 fi=(671) 615 4 fi=(666) 59 2 fi=(671) 713 4 fi=(900) 376 6 cfi=(660) cfn=(12550) calls=2 6793 * 20 fi=(671) -87 10 fe=(888) -98 64 cfn=(15042) calls=2 1594 * 12730 * 2 +5 16 fn=(18930) clang::CodeGen::CodeGenFunction::GetUndefRValue(clang::QualType) 903 3056 fi=(671) 615 764 5263 382 fi=(754) 46 382 fi=(671) 615 382 5263 382 fi=(754) 286 764 fi=(671) 5263 382 5684 764 2060 1146 5685 1146 fe=(888) 927 3438 fn=(19196) clang::CodeGen::CodeGenFunction::EmitArraySubscriptExpr(clang::ArraySubscriptExpr const*, bool) 2876 10791 +2 1962 cfi=(787) cfn=(19198) clang::ArraySubscriptExpr::getIdx() const calls=981 2116 * 31392 +22 3924 cfi=(907) cfn=(12716) clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) calls=10 3453 * 429830 cfi=(907) cfn=(12717) calls=971 3453 * 29897730 * 981 -22 981 +1 1962 cfi=(787) cfn=(19198) calls=981 2116 * 31392 fi=(787) 126 981 fi=(671) 615 1962 5263 981 fe=(888) 2880 981 cfi=(754) cfn=(9808) calls=981 46 * 18639 * 981 fi=(583) 52 1962 fe=(888) 2887 1962 cfi=(787) cfn=(19126) clang::ArraySubscriptExpr::getBase() const calls=981 2108 * 32373 fi=(787) 126 981 fi=(671) 615 981 5263 981 fi=(754) 46 981 fi=(671) 615 981 5263 981 1533 1962 2807 981 fe=(888) +80 2943 +13 2943 +1 417 fi=(589) 267 417 +2 834 +3 417 fe=(888) 2901 1668 cfi=(893) cfn=(14356) llvm::IRBuilder::CreateIntCast(llvm::Value*, llvm::Type*, bool, llvm::Twine const&) calls=417 1413 * 467518 * 417 +3 834 cfi=(787) cfn=(19126) calls=417 2108 * 13761 * 1128 cfi=(787) cfn=(19126) calls=564 2108 * 18612 * 1962 fi=(875) 1196 981 fi=(689) 604 981 fi=(787) 126 981 fi=(668) 2152 981 cfi=(660) cfn=(10720) calls=981 4566 * 20405 * 981 fi=(754) 321 1964 fi=(787) 126 981 fi=(671) 615 981 5263 981 5826 1962 1533 1962 4888 2943 fi=(754) 46 981 fi=(671) 615 981 5263 981 1533 1962 4888 981 5830 1962 fe=(888) 2965 1962 cfi=(787) cfn=(19126) calls=981 2108 * 32373 2801 1962 fi=(791) 350 981 fi=(787) 2706 2943 -26 1962 fe=(888) 2801 1962 fi=(787) 2685 143 fe=(888) 2965 286 fi=(787) 126 143 fi=(671) 615 143 5263 143 fi=(754) 46 143 fi=(671) 615 143 5263 715 fe=(888) 2975 346 +1 180 cfn=(19197) clang::CodeGen::CodeGenFunction::EmitArraySubscriptExpr(clang::ArraySubscriptExpr const*, bool)'2 calls=60 2876 * 248139 * 60 +12 1676 cfi=(787) cfn=(19126) calls=838 2108 * 27654 * 3352 cfn=(15620) calls=838 821 * 6899059 fi=(787) 126 838 fi=(875) 1209 838 fi=(689) 605 838 fi=(724) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/Basic/LangOptions.h 150 1676 fe=(888) 2990 3352 fi=(589) 267 838 +2 1676 +3 2514 fe=(888) 2989 5028 cfn=(19226) emitArraySubscriptGEP(clang::CodeGen::CodeGenFunction&, clang::CodeGen::Address, llvm::ArrayRef, clang::QualType, bool, llvm::Twine const&) calls=838 2851 * 1818368 * 4190 fi=(787) 126 838 fe=(888) 2993 1676 fi=(875) 1196 838 fi=(689) 604 838 fi=(875) 1657 1676 cfi=(483) cfn=(12448) calls=838 305 * 83248 fe=(888) 2989 143 fi=(787) 126 143 fe=(888) 2993 286 fi=(875) 1196 143 fi=(689) 604 143 fi=(875) 1657 286 cfi=(483) cfn=(12448) calls=143 305 * 12369 * 981 fi=(671) 615 1962 fi=(666) 59 1962 fi=(671) 713 1962 fi=(666) 149 1544 fi=(671) 1205 772 5284 772 fi=(900) 376 2316 cfi=(660) cfn=(12550) calls=772 6793 * 7720 * 627 cfi=(660) cfn=(12550) calls=209 6793 * 2090 fi=(671) -87 4905 fi=(900) +90 981 +2 1962 225 981 +1 981 +1 981 +3 3924 +41 981 -35 981 +1 981 +3 981 +1 981 +1 2943 fi=(875) 1209 981 fi=(689) 605 981 fe=(888) 2997 2943 +5 12753 +1 8912 -25 166 cfn=(12755) calls=83 970 * 49138 * 572 +4 429 cfi=(98) cfn=(20482) clang::CodeGen::CodeGenModule::getSize(clang::CharUnits) calls=143 0 * 37037 * 572 fi=(787) 126 143 fi=(875) 1209 143 fi=(689) 605 143 fi=(724) 150 286 fe=(888) 2984 572 fi=(589) 267 143 +2 286 +3 429 fe=(888) 2981 1144 cfn=(19226) calls=143 2851 * 406883 * 429 fi=(900) 320 286 fe=(888) 2985 429 fn=(19197) 2876 880 +2 160 cfi=(787) cfn=(19198) calls=80 2116 * 2560 +22 320 cfi=(907) cfn=(12717) calls=80 3453 * 960692 * 80 -22 80 +1 160 cfi=(787) cfn=(19198) calls=80 2116 * 2560 fi=(787) 126 80 fi=(671) 615 160 5263 80 fe=(888) 2880 80 cfi=(754) cfn=(9808) calls=80 46 * 1520 * 80 fi=(583) 52 160 fe=(888) 2887 160 cfi=(787) cfn=(19126) calls=80 2108 * 2640 fi=(787) 126 80 fi=(671) 615 80 5263 80 fi=(754) 46 80 fi=(671) 615 80 5263 80 1533 160 2807 80 fe=(888) +80 240 +13 240 +1 60 fi=(589) 267 60 +2 120 +3 60 fe=(888) 2901 240 cfi=(893) cfn=(14356) calls=60 1413 * 26995 * 60 +3 120 cfi=(787) cfn=(19126) calls=60 2108 * 1980 * 40 cfi=(787) cfn=(19126) calls=20 2108 * 660 * 160 fi=(875) 1196 80 fi=(689) 604 80 fi=(787) 126 80 fi=(668) 2152 80 cfi=(660) cfn=(10720) calls=80 4566 * 1600 * 80 fi=(754) 321 280 fi=(787) 126 80 fi=(671) 615 80 5263 80 5826 160 1533 160 4888 240 fi=(754) 46 80 fi=(671) 615 80 5263 80 1533 160 4888 80 5830 160 fe=(888) 2965 160 cfi=(787) cfn=(19126) calls=80 2108 * 2640 2801 160 fi=(791) 350 80 fi=(787) 2706 240 -26 160 fe=(888) 2801 160 fi=(787) 2685 60 fe=(888) 2965 120 fi=(787) 126 60 fi=(671) 615 60 5263 60 fi=(754) 46 60 fi=(671) 615 60 5263 300 fe=(888) 2975 120 +13 40 cfi=(787) cfn=(19126) calls=20 2108 * 660 * 80 cfn=(15620) calls=20 821 * 177100 fi=(787) 126 20 fi=(875) 1209 20 fi=(689) 605 20 fi=(724) 150 40 fe=(888) 2990 80 fi=(589) 267 20 +2 40 +3 60 fe=(888) 2989 120 cfn=(19226) calls=20 2851 * 40599 * 100 fi=(787) 126 20 fe=(888) 2993 40 fi=(875) 1196 20 fi=(689) 604 20 fi=(875) 1657 40 cfi=(483) cfn=(12448) calls=20 305 * 1560 fe=(888) 2989 60 fi=(787) 126 60 fe=(888) 2993 120 fi=(875) 1196 60 fi=(689) 604 60 fi=(875) 1657 120 cfi=(483) cfn=(12448) calls=60 305 * 5720 * 80 fi=(671) 615 160 fi=(666) 59 160 fi=(671) 713 160 fi=(666) 149 40 fi=(671) 1205 20 5284 20 fi=(900) 376 60 cfi=(660) cfn=(12550) calls=20 6793 * 200 * 180 cfi=(660) cfn=(12550) calls=60 6793 * 600 fi=(671) -87 400 fi=(900) +90 80 +2 160 225 80 +1 80 +1 80 +3 320 +41 80 -35 80 +1 80 +3 80 +1 80 +1 240 fi=(875) 1209 80 fi=(689) 605 80 fe=(888) 2997 240 +5 1040 +1 780 -25 120 cfn=(12755) calls=60 970 * 35553 * 240 +4 180 cfi=(98) cfn=(20482) calls=60 0 * 15540 * 240 fi=(787) 126 60 fi=(875) 1209 60 fi=(689) 605 60 fi=(724) 150 120 fe=(888) 2984 240 fi=(589) 267 60 +2 120 +3 180 fe=(888) 2981 480 cfn=(19226) calls=60 2851 * 114601 * 180 fi=(900) 320 120 fe=(888) 2985 180 fn=(20468) clang::CodeGen::CodeGenFunction::EmitArrayToPointerDecay(clang::Expr const*, clang::CodeGen::AlignmentSource*) 2770 913 +5 249 cfn=(12754) clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) calls=83 970 * 55476 fi=(900) 329 83 -13 83 fe=(888) 2777 249 fi=(787) 126 83 fe=(888) 2781 166 cfi=(689) cfn=(12268) clang::CodeGen::CodeGenFunction::ConvertType(clang::QualType) calls=83 628 * 5618 +1 83 fi=(589) 272 83 fi=(862) -45 83 fi=(603) 92 166 fi=(935) +78 166 cfi=(696) cfn=(5886) calls=83 686 * 3846 * 83 fi=(893) 1351 415 cfn=(13950) calls=83 +31 * 1328 * 83 fi=(787) 126 83 fi=(671) 615 166 5263 83 fi=(754) 46 83 fi=(671) 615 83 5263 83 2636 166 fi=(589) 267 83 +2 166 +3 83 fi=(862) -45 83 fi=(603) 341 249 fi=(893) 1268 415 cfn=(18514) llvm::IRBuilder::CreateConstInBoundsGEP2_32(llvm::Type*, llvm::Value*, unsigned int, unsigned int, llvm::Twine const&) calls=83 -55 * 235936 * 166 fi=(609) 610 249 fi=(787) 126 83 fi=(671) 615 83 5263 83 5863 166 1533 83 2502 249 -12 83 fe=(888) 2793 166 cfi=(689) cfn=(12438) calls=83 628 * 7221 fi=(589) 272 83 fi=(862) -45 83 fi=(603) 92 166 fi=(935) +78 166 cfi=(696) cfn=(5886) calls=83 686 * 3320 * 83 fi=(893) 1351 415 cfn=(13950) calls=83 +31 * 1328 fe=(888) 2794 747 fn=(13076) clang::CodeGen::CodeGenFunction::tryEmitAsConstant(clang::DeclRefExpr*) 1135 89928 fi=(787) 1017 11241 fi=(670) 389 33723 fi=(735) 1527 22482 fe=(888) 1142 10850 fi=(735) 1352 16275 599 4879 fi=(671) +16 9758 5302 4879 fi=(666) 170 4879 fi=(671) 615 9758 5263 4879 1533 9758 2359 4879 fi=(754) 292 9758 fe=(888) 1120 2184 fi=(666) 170 4879 fe=(888) 1124 4879 cfn=(15078) isConstantEmittableObjectType(clang::QualType) calls=4879 -38 * 103547 * 19516 fi=(787) 552 2454 fi=(792) 120 818 fe=(888) 1156 1636 fi=(875) +40 818 fi=(689) 604 1636 fe=(888) 1157 1636 cfi=(790) cfn=(7896) calls=818 9168 * 795968 -1 1636 fi=(787) 126 1956 fe=(888) 1162 498 fi=(735) 599 569 fe=(888) 1173 1138 fi=(735) 599 569 fe=(888) 1177 2276 cfi=(958) cfn=(17684) calls=569 +90 * 166531 * 569 fi=(670) 389 1138 fi=(735) 1352 569 fe=(888) 1181 1138 fi=(875) +15 23 fi=(689) 604 23 fe=(888) 1182 46 cfi=(660) cfn=(11396) clang::ASTContext::DeclMustBeEmitted(clang::Decl const*) calls=23 8629 * 1564 * 46 +4 2276 cfi=(873) cfn=(17694) clang::CodeGen::CodeGenFunction::EmitDeclRefExprDbgValue(clang::DeclRefExpr const*, llvm::Constant*) calls=569 1814 * 3983 +4 1138 fi=(666) 170 569 fi=(792) 401 1636 fi=(787) 562 818 fi=(792) 402 818 cfi=(793) cfn=(7924) calls=818 187 * 20420 fe=(888) 1194 89928 fn=(13078) clang::CodeGen::CodeGenFunction::EmitCheckedLValue(clang::Expr const*, clang::CodeGen::CodeGenFunction::TypeCheckKind) 943 112626 fi=(666) 50 12514 fi=(671) 166 12514 fi=(666) 50 12514 fi=(583) +2 25028 fe=(888) 946 12514 +2 37542 cfn=(12755) calls=193 +22 * 1083641 cfn=(12754) calls=12321 +22 * 66818334 * 150168 fi=(787) 1146 25028 fe=(888) 949 8050 +1 5778 cfi=(785) cfn=(9764) calls=2889 192 * 158679 fi=(787) 126 2889 fi=(900) 329 2889 -13 2889 fe=(888) 950 14445 cfn=(15644) clang::CodeGen::CodeGenFunction::EmitTypeCheck(clang::CodeGen::CodeGenFunction::TypeCheckKind, clang::SourceLocation, llvm::Value*, clang::QualType, clang::CharUnits, bool) calls=2889 534 * 75114 +2 87598 fn=(13079) clang::CodeGen::CodeGenFunction::EmitCheckedLValue(clang::Expr const*, clang::CodeGen::CodeGenFunction::TypeCheckKind)'2 943 46404 fi=(666) 50 5156 fi=(671) 166 5156 fi=(666) 50 5156 fi=(583) +2 10312 fe=(888) 946 5156 +2 15468 cfn=(12755) calls=5156 +22 * 19913841 * 61872 fi=(787) 1146 10312 fe=(888) 949 3686 +1 2864 cfi=(785) cfn=(9764) calls=1432 192 * 40430 fi=(787) 126 1432 fi=(900) 329 1432 -13 1432 fe=(888) 950 7160 cfn=(15644) calls=1432 534 * 37232 +2 36092 fn=(13926) clang::CodeGen::CodeGenModule::EmitExplicitCastExprType(clang::ExplicitCastExpr const*, clang::CodeGen::CodeGenFunction*) 805 2690 +2 1076 fi=(787) 126 538 fi=(671) 615 1076 5263 538 1789 1614 fi=(483) 305 538 fe=(888) 810 1076 +2 2152 fn=(18474) clang::CodeGen::CodeGenFunction::EmitMemberExpr(clang::MemberExpr const*) 3248 22520 fi=(787) 2405 2252 2510 4978 fe=(888) 3260 1896 cfn=(13078) calls=26 943 * 328465 cfn=(13079) calls=448 943 * 7482793 * 14932 -5 5334 cfn=(15621) clang::CodeGen::CodeGenFunction::EmitPointerWithAlignment(clang::Expr const*, clang::CodeGen::AlignmentSource*)'2 calls=662 821 * 1759708 cfn=(15620) calls=1116 821 * 2998218 * 3556 fi=(787) 126 1778 fi=(671) 615 1778 5263 1778 fe=(888) 3256 1778 cfi=(738) cfn=(13364) calls=1778 414 * 35560 * 1778 fi=(787) 2521 1778 fe=(888) 3257 17780 cfn=(15644) calls=1778 534 * 46228 +1 3556 fi=(875) 1196 1778 fi=(689) 604 1778 fi=(875) 1657 3556 cfi=(483) cfn=(12448) calls=1778 305 * 222444 * 1778 fi=(671) 615 3556 fi=(666) 59 1778 fi=(671) 713 1778 fi=(875) 1656 3556 fi=(666) 149 2794 fi=(671) 1205 1397 5284 1397 fi=(900) 376 4191 cfi=(660) cfn=(12550) calls=1397 6793 * 13970 * 1143 cfi=(660) cfn=(12550) calls=381 6793 * 3810 fi=(671) -87 8890 fi=(900) -59 3556 fe=(888) 3258 16002 fi=(787) 2411 1778 fi=(670) 389 3556 fe=(888) 3263 3556 fi=(787) 2411 474 fi=(670) 389 948 fe=(888) 3263 948 fi=(735) 2479 6756 fe=(888) 3264 83324 cfn=(18486) clang::CodeGen::CodeGenFunction::EmitLValueForField(clang::CodeGen::LValue, clang::FieldDecl const*) calls=2252 +53 * 7864292 fi=(875) 1196 2252 fi=(689) 604 2252 fe=(888) 3265 9008 cfn=(13112) calls=2252 1847 * 31528 * 2252 +11 20268 fn=(18475) clang::CodeGen::CodeGenFunction::EmitMemberExpr(clang::MemberExpr const*)'2 3248 4390 fi=(787) 2405 439 2510 1049 fe=(888) 3260 684 cfn=(13079) calls=171 943 * 1621515 * 4640 -5 804 cfn=(15621) calls=256 821 * 685855 cfn=(15620) calls=12 821 * 31936 * 536 fi=(787) 126 268 fi=(671) 615 268 5263 268 fe=(888) 3256 268 cfi=(738) cfn=(13364) calls=268 414 * 5360 * 268 fi=(787) 2521 268 fe=(888) 3257 2680 cfn=(15644) calls=268 534 * 6968 +1 536 fi=(875) 1196 268 fi=(689) 604 268 fi=(875) 1657 536 cfi=(483) cfn=(12448) calls=268 305 * 34930 * 268 fi=(671) 615 536 fi=(666) 59 268 fi=(671) 713 268 fi=(875) 1656 536 fi=(666) 149 524 fi=(671) 1205 262 5284 262 fi=(900) 376 786 cfi=(660) cfn=(12550) calls=262 6793 * 2620 * 18 cfi=(660) cfn=(12550) calls=6 6793 * 60 fi=(671) -87 1340 fi=(900) -59 536 fe=(888) 3258 2412 fi=(787) 2411 268 fi=(670) 389 536 fe=(888) 3263 536 fi=(787) 2411 171 fi=(670) 389 342 fe=(888) 3263 342 fi=(735) 2479 1317 fe=(888) 3264 16243 cfn=(18486) calls=439 +53 * 1558180 fi=(875) 1196 439 fi=(689) 604 439 fe=(888) 3265 1756 cfn=(13112) calls=439 1847 * 6146 * 439 +11 3951 fn=(12758) clang::CodeGen::CodeGenFunction::EmitDeclRefLValue(clang::DeclRefExpr const*) 2072 181760 fi=(787) 126 18176 1018 18176 fi=(670) 389 54528 fi=(735) 1352 54528 fe=(888) 2084 18176 -8 54528 fi=(735) 948 27726 fe=(888) 2078 27726 fi=(670) 1270 13863 fe=(888) 2084 27726 cfi=(667) cfn=(13080) calls=13863 -50 * 821848 +1 27726 fi=(754) 46 5409 fi=(670) 389 10818 fi=(735) 1527 10818 599 5409 fi=(671) +16 5409 5263 5409 fi=(754) 46 5409 fi=(671) 615 5409 5263 5409 1533 10818 2359 5409 fe=(888) 2085 10818 fi=(787) 1142 27726 fe=(888) 2104 27726 fi=(670) 441 50215 +60 5430 cfi=(669) cfn=(8454) calls=2715 724 * 179927 fi=(130) 115 2715 +4 2715 fi=(803) -18 8145 fi=(754) -55 2715 fi=(814) 7370 8145 fi=(754) 46 2705 fi=(814) 7370 8115 fi=(803) 66 5420 -1 13555 fi=(670) 389 36352 fe=(888) 2142 36352 fi=(735) 1352 54528 fe=(888) 2144 27726 cfi=(667) cfn=(13096) calls=13863 1395 * 566758 * 27726 fi=(670) 389 41589 fi=(735) 1060 27726 fi=(666) 59 7370 +90 14740 fi=(670) 396 14740 1294 14740 fe=(888) 2144 22110 +1 8626 fi=(735) 2285 12939 fe=(888) -78 21565 cfn=(12770) EmitFunctionDeclLValue(clang::CodeGen::CodeGenFunction&, clang::Expr const*, clang::FunctionDecl const*) calls=4313 2019 * 17547500 * 4313 fi=(361) 715 13863 433 13863 719 27726 fi=(479) 77 27726 +1 27726 -1 13863 fi=(361) 529 27726 +3 13863 +2 13863 fi=(479) 80 27726 fi=(361) 532 25420 fi=(900) 242 1153 fi=(479) 80 3536 fi=(361) 556 3536 -27 1768 +3 3536 +2 1768 fi=(479) 80 1768 fi=(361) 565 5919 433 27726 1088 13863 fe=(888) 2151 69315 +1 55452 fi=(875) 1209 27726 fe=(888) 2159 13863 fi=(875) 1209 13863 fi=(689) 605 13863 fe=(888) 2168 55452 fi=(900) 227 13863 fi=(670) 441 69315 fi=(666) 50 13863 fi=(671) 166 13863 fi=(666) 50 13863 fi=(735) 599 13863 fi=(671) +16 13863 5263 13863 5826 27726 1533 27726 2359 41589 fi=(754) 46 13863 fi=(671) 615 13863 5263 13863 1533 27726 2359 13863 5830 27726 fe=(888) 2183 13863 fi=(875) 1196 13863 fi=(689) 604 13863 fi=(875) 1657 27726 cfi=(483) cfn=(12448) calls=13863 305 * 1315852 * 13863 fi=(671) 615 27726 fi=(666) 59 27726 fi=(671) 713 27726 fi=(666) 149 4 fi=(671) 1205 2 5284 2 fi=(900) 376 8 cfi=(660) cfn=(12550) calls=2 6793 * 20 * 55444 cfi=(660) cfn=(12550) calls=13861 6793 * 138610 fi=(671) -87 69315 fe=(888) 2185 249534 +3 27726 cfi=(735) cfn=(12428) calls=13863 963 * 513977 +2 27726 fi=(735) 599 13863 fi=(671) +16 13863 5263 13863 fi=(754) 46 13863 fi=(671) 615 13863 5263 13863 1533 27726 2359 13863 fe=(888) 2191 55452 +2 27726 fi=(671) 289 13863 fi=(900) -18 13863 fi=(670) 441 27726 fi=(900) 283 13863 fi=(875) 1196 13863 fi=(689) 604 27726 fe=(888) 2202 41589 cfn=(13112) calls=13863 1847 * 194082 +1 180219 +13 163584 fn=(12770) 2019 47443 +1 38817 cfi=(687) cfn=(12772) clang::CodeGen::CodeGenModule::GetAddrOfFunction(clang::GlobalDecl, llvm::Type*, bool, bool, bool) calls=4313 -22 * 15439544 * 4313 fi=(735) 1872 12963 599 12 fi=(671) +16 12 5263 12 5826 24 fe=(888) 2023 36 fi=(754) 46 12 fi=(671) 615 12 5263 12 5830 24 fi=(893) 1351 4313 fi=(875) 1196 4313 fi=(689) 604 4313 fe=(888) 2033 12939 cfi=(660) cfn=(12392) clang::ASTContext::getDeclAlign(clang::Decl const*, bool) const calls=4313 1421 * 1337633 * 4313 fi=(787) 126 4313 fi=(875) 1196 4313 fi=(689) 604 4313 fi=(875) 1663 8626 cfi=(483) cfn=(12448) calls=4313 305 * 420790 * 4313 fi=(671) 615 8626 fi=(666) 59 4313 fi=(671) 713 8626 fi=(900) 376 12939 cfi=(660) cfn=(12550) calls=4313 6793 * 43130 fi=(671) -87 25878 fi=(900) +90 4313 +2 8626 225 4313 +1 4313 +1 4313 +9 4313 +1 4313 +3 4313 +1 4313 +1 4313 fe=(888) 2035 38817 fn=(13056) 142 42096 fi=(787) -16 5262 fe=(888) +17 5262 cfi=(671) cfn=(12388) calls=5262 615 * 105105 * 21075 +6 108 +2 189 cfi=(968) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/CodeGen/CGExprAgg.cpp cfn=(18750) clang::CodeGen::CodeGenFunction::EmitAggExpr(clang::Expr const*, clang::CodeGen::AggValueSlot) calls=27 1438 * 1565010 fi=(900) 567 81 fe=(888) 152 54 -7 20940 cfi=(907) cfn=(12716) calls=2560 3453 * 91523623 cfi=(907) cfn=(12717) calls=2675 3453 * 17128541 fi=(666) +25 10470 fe=(888) -15 31572 fn=(13057) 142 39880 fi=(787) -16 4985 fe=(888) +17 4985 cfi=(671) cfn=(12388) calls=4985 615 * 99700 * 19940 +2 19940 cfi=(907) cfn=(12716) calls=6 3453 * 128966 cfi=(907) cfn=(12717) calls=4979 3453 * 32414742 fi=(666) +25 9970 fe=(888) -15 29910 fn=(13114) clang::CodeGen::CodeGenFunction::EmitLoadOfLValue(clang::CodeGen::LValue, clang::SourceLocation) 1440 153890 fi=(671) 309 15389 -22 30778 fe=(888) 1441 30778 fi=(666) 170 27972 fe=(888) 1484 138501 fi=(671) 309 30778 fe=(888) 1447 30778 +12 15389 fi=(900) 246 92334 fe=(888) 1463 97902 fi=(671) 243 27972 fi=(900) +77 41958 -35 27972 fe=(888) 1198 125874 cfn=(13120) calls=13986 +71 * 31003012 * 13986 1476 19642 cfn=(16186) clang::CodeGen::CodeGenFunction::EmitLoadOfExtVectorElementLValue(clang::CodeGen::LValue) calls=1403 +41 * 2357037 * 1403 +7 2806 fn=(13148) getRangeForType(clang::CodeGen::CodeGenFunction&, clang::QualType, llvm::APInt&, llvm::APInt&, bool) 1220 127325 fi=(671) 615 23150 5263 11575 fi=(754) 46 11575 fi=(671) 615 11575 5263 23150 fi=(754) 286 23150 fi=(671) 5263 173 fi=(875) 1209 173 fi=(689) 605 173 fe=(888) 1222 865 fi=(875) -13 11402 fi=(689) 605 11402 fe=(888) 1222 57356 +2 23150 cfi=(671) cfn=(12564) calls=11575 2060 * 348532 +1 69404 +3 92 fi=(875) -32 46 fi=(689) 604 46 fi=(671) 5263 46 fi=(668) 1841 46 cfi=(660) cfn=(5862) clang::ASTContext::getTypeInfo(clang::Type const*) const calls=46 1575 * 1840 fi=(635) 241 92 +2 92 +1 92 142 46 +1 184 +7 138 +1 92 +1 92 -45 92 673 92 +5 46 +1 46 fi=(875) 1196 46 fi=(689) 604 46 fi=(671) 5263 46 fi=(668) 1841 46 cfi=(660) cfn=(5862) calls=46 1575 * 1840 fi=(635) 241 92 +2 92 +1 92 143 184 +7 138 +1 92 +1 92 -45 92 673 92 +5 46 +1 92 298 46 fe=(888) 1250 104175 fn=(16134) clang::CodeGen::CodeGenFunction::EmitCompoundLiteralLValue(clang::CompoundLiteralExpr const*) 3446 3800 fi=(666) 59 760 fi=(787) +67 380 fi=(671) 615 760 5263 380 1789 1140 fi=(589) 267 380 +2 760 +3 380 fi=(875) 1196 380 fi=(689) 604 380 fe=(888) 100 760 cfi=(660) cfn=(12264) calls=380 1951 * 38908 * 380 +5 1140 cfi=(689) cfn=(12438) calls=380 628 * 33228 * 380 fi=(881) 295 1140 cfi=(856) cfn=(12208) calls=380 146 * 92876 * 380 fi=(886) -90 760 fe=(888) 71 1520 cfi=(882) cfn=(12272) calls=380 1250 * 577679 * 380 -8 1520 cfi=(885) cfn=(12334) calls=380 572 * 5700 fi=(787) 2588 380 126 1140 fi=(875) 1196 380 fi=(689) 604 380 fi=(875) 1657 760 cfi=(483) cfn=(12448) calls=380 305 * 40368 * 760 fi=(671) 615 760 fi=(666) 59 380 fi=(671) 713 380 fi=(875) 1656 760 fi=(900) 376 1520 cfi=(660) cfn=(12550) calls=380 6793 * 3800 * 380 fi=(671) -87 1900 fi=(787) 126 380 fi=(671) 615 760 fi=(666) 59 380 fi=(671) 713 1140 363 1140 fe=(888) 3459 3040 cfn=(16148) calls=380 172 * 12256476 +3 6460 +1 3420 fn=(16135) clang::CodeGen::CodeGenFunction::EmitCompoundLiteralLValue(clang::CompoundLiteralExpr const*)'2 3446 20 fi=(666) 59 4 fi=(787) +67 2 fi=(671) 615 4 5263 2 1789 6 fi=(589) 267 2 +2 4 +3 2 fi=(875) 1196 2 fi=(689) 604 2 fe=(888) 100 4 cfi=(660) cfn=(12264) calls=2 1951 * 202 * 2 +5 6 cfi=(689) cfn=(12438) calls=2 628 * 174 * 2 fi=(881) 295 6 cfi=(856) cfn=(12208) calls=2 146 * 476 * 2 fi=(886) -90 4 fe=(888) 71 8 cfi=(882) cfn=(12272) calls=2 1250 * 3605 * 2 -8 8 cfi=(885) cfn=(12334) calls=2 572 * 30 fi=(787) 2588 2 126 6 fi=(875) 1196 2 fi=(689) 604 2 fi=(875) 1657 4 cfi=(483) cfn=(12448) calls=2 305 * 210 * 4 fi=(671) 615 4 fi=(666) 59 2 fi=(671) 713 2 fi=(875) 1656 4 fi=(900) 376 8 cfi=(660) cfn=(12550) calls=2 6793 * 20 * 2 fi=(671) -87 10 fi=(787) 126 2 fi=(671) 615 4 fi=(666) 59 2 fi=(671) 713 6 363 6 fe=(888) 3459 16 cfn=(16149) calls=2 172 * 46420 +3 34 +1 18 fn=(12436) clang::CodeGen::CodeGenFunction::CreateMemTemp(clang::QualType, clang::CharUnits, llvm::Twine const&) 104 16960 +1 2120 cfi=(689) cfn=(12438) calls=2120 628 * 190170 * 2120 fi=(881) 295 6360 cfi=(856) cfn=(12208) calls=2120 146 * 516775 * 2120 fi=(886) -90 2120 fe=(888) 71 10600 cfi=(882) cfn=(12272) calls=2120 1250 * 3037425 -8 6360 cfi=(885) cfn=(12334) calls=2120 572 * 31800 +42 16960 fn=(12560) 1380 74604 fi=(671) 615 12434 5263 6217 fi=(754) 46 6217 fi=(671) 615 6217 5263 6217 1533 12434 2807 6217 fe=(888) 1383 24868 fi=(862) 227 1969 fe=(888) 1387 5907 +2 1687 fi=(893) 348 5061 cfi=(98) cfn=(5852) llvm::Type::getInt32Ty(llvm::LLVMContext&) calls=1687 0 * 5061 -40 6748 cfi=(603) cfn=(12280) llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool) calls=1687 126 * 491589 fe=(888) 1389 1687 fi=(893) 348 3374 cfi=(98) cfn=(5852) calls=1687 0 * 5061 -40 6748 cfi=(603) cfn=(12280) calls=1687 126 * 438882 fe=(888) 1389 1687 fi=(893) 348 3374 cfi=(98) cfn=(5852) calls=1687 0 * 5061 -40 6748 cfi=(603) cfn=(12280) calls=1687 126 * 368010 fe=(888) 1389 1687 fi=(893) 348 3374 cfi=(98) cfn=(5852) calls=1687 0 * 5061 fe=(888) 1391 3374 cfi=(878) cfn=(12196) calls=1687 -51 * 55671 -2 3374 +3 3374 cfi=(878) cfn=(15326) llvm::ConstantVector::get(llvm::ArrayRef) calls=1687 996 * 1019812 * 1687 +2 3374 cfi=(878) cfn=(12196) calls=1687 -54 * 55872 fi=(589) 267 1687 +2 3374 +3 3374 fe=(888) 1393 10122 cfi=(893) cfn=(15380) calls=1687 1645 * 4666328 * 1687 fi=(603) 341 3374 fe=(888) 1396 3374 cfi=(696) cfn=(15290) calls=1687 635 * 148456 * 1687 fi=(862) 227 1687 fi=(603) 341 1687 fe=(888) 1398 3374 fi=(862) 227 282 fi=(603) 341 282 fe=(888) 1398 564 +1 1687 fi=(589) 267 1687 +2 3374 +3 1687 fi=(603) 92 3374 fi=(935) +78 3374 cfi=(696) cfn=(5886) calls=1687 686 * 67576 * 1687 fi=(893) 1351 8435 cfn=(13950) calls=1687 +31 * 2821041 * 6748 cfi=(671) cfn=(12564) calls=1687 2060 * 42175 * 846 cfi=(671) cfn=(12564) calls=282 2060 * 7050 * 8496 cfi=(671) cfn=(12564) calls=4248 2060 * 134173 * 24868 fi=(862) 227 33 fe=(888) 1354 66 cfi=(603) cfn=(12442) calls=33 92 * 264 * 99 +1 99 cfi=(689) cfn=(12438) calls=33 628 * 5148 fi=(589) 267 33 +2 66 +3 66 fi=(893) 1289 165 cfn=(13950) calls=33 +93 * 35927 * 12434 fi=(875) -93 6184 fi=(689) 604 12368 fi=(666) 59 12368 fi=(671) 713 12368 fi=(893) 1289 33 fi=(875) -93 33 fi=(689) 604 66 fi=(666) 59 66 fi=(671) 713 66 fi=(666) 149 252 fi=(671) 1205 126 5284 252 fi=(900) 376 252 cfi=(660) cfn=(12550) calls=126 6793 * 1260 fi=(671) 5284 6091 fi=(900) 376 12182 cfi=(660) cfn=(12550) calls=6091 6793 * 60910 fi=(671) -87 37302 fi=(900) -59 12434 fi=(671) 5263 6217 fi=(754) 46 6217 fi=(671) 615 6217 5263 6217 -75 18651 fe=(888) 1408 82844 cfi=(910) cfn=(13126) calls=2347 1270 * 44593 -1 4694 +2 6217 fi=(901) 301 18651 cfi=(856) cfn=(12208) calls=6217 146 * 1553798 * 6217 fi=(893) 1082 43519 cfi=(882) cfn=(12574) calls=6217 1441 * 933431 fi=(589) 272 6217 fi=(893) 640 43519 cfi=(873) cfn=(12592) calls=6217 1915 * 696896 +1 18651 cfn=(12600) calls=6217 157 * 68387 1107 18651 cfi=(885) cfn=(12602) calls=6217 572 * 99472 fe=(888) 1414 12434 +4 6217 +2 24868 +1 12434 cfi=(483) cfn=(12606) calls=6217 305 * 897909 +2 12434 +1 31085 cfi=(687) cfn=(12636) calls=6217 557 * 2848174 +3 49736 fn=(15724) clang::CodeGen::CodeGenFunction::SetFPAccuracy(llvm::Value*, float) 4178 1011 +2 1685 fi=(875) 1239 317 fi=(689) 622 317 fi=(1123) /home/yaxunl/llvm-tot/llvm/include/llvm/IR/MDBuilder.h 36 634 fe=(888) 4184 317 cfi=(896) /home/yaxunl/llvm-tot/llvm/lib/IR/MDBuilder.cpp cfn=(15728) llvm::MDBuilder::createFPMath(float) calls=317 28 * 402592 +2 1268 cfi=(897) cfn=(12638) calls=317 1194 * 58279 +1 1011 fn=(16650) 1750 1476 +3 164 fi=(900) 351 164 -35 164 fi=(671) -73 656 fi=(589) +29 164 fi=(881) +23 492 cfi=(856) cfn=(12208) calls=164 146 * 37882 * 164 fi=(862) -68 164 fi=(603) 341 328 fi=(901) 201 1312 cfi=(882) cfn=(13130) calls=164 1389 * 15564 fi=(893) 640 1148 cfi=(873) cfn=(12592) calls=164 1915 * 18368 * 164 +1 656 cfn=(12600) calls=164 157 * 1804 1101 492 cfi=(885) cfn=(13138) calls=164 572 * 2624 fi=(900) 355 164 -97 164 fi=(666) 149 164 fi=(671) 615 164 5263 164 5826 164 fe=(888) 1759 328 fi=(671) 1533 328 2807 492 fi=(754) 46 164 fi=(671) 615 164 5263 164 1533 328 2807 164 5830 328 fe=(888) 509 492 cfi=(862) cfn=(16198) llvm::Constant::getAggregateElement(unsigned int) const calls=164 -84 * 55961 fi=(635) 1316 164 +1 328 +2 164 -2 164 fe=(888) 1811 492 cfi=(603) cfn=(12280) calls=164 126 * 38419 fi=(589) 272 328 fe=(888) 1812 820 cfi=(893) cfn=(15674) llvm::IRBuilder::CreateInsertElement(llvm::Value*, llvm::Value*, llvm::Value*, llvm::Twine const&) calls=164 1631 * 94093 * 328 fi=(900) 351 656 fi=(901) -50 492 cfi=(856) cfn=(12208) calls=164 146 * 36950 * 164 fi=(893) 1082 984 cfi=(882) cfn=(12574) calls=164 1441 * 25092 fi=(589) 272 164 fi=(893) 640 984 cfi=(873) cfn=(12592) calls=164 1915 * 18368 +1 492 cfn=(12600) calls=164 157 * 1804 1107 492 cfi=(885) cfn=(12602) calls=164 572 * 2624 fe=(888) 1817 1312 fn=(18496) emitAddrOfFieldStorage(clang::CodeGen::CodeGenFunction&, clang::CodeGen::Address, clang::FieldDecl const*) 3294 26850 fi=(666) 59 2685 +90 5370 fi=(670) 396 8055 1849 8055 fe=(888) 3298 2685 fi=(689) 628 2685 fe=(888) 3298 5370 cfi=(692) cfn=(18500) clang::CodeGen::CodeGenTypes::getCGRecordLayout(clang::RecordDecl const*) calls=2685 723 * 139288 * 2685 fi=(670) 650 2685 fi=(735) 2475 5370 fi=(361) 719 5370 516 8055 715 2685 fi=(479) 77 5370 +1 5370 -1 2685 fi=(361) 529 5370 41 5370 534 2685 fi=(479) 80 5370 fi=(361) -37 2685 165 5370 fe=(888) 3307 8055 fi=(875) 1196 2125 fi=(689) 604 2125 fe=(888) 3308 4250 cfi=(959) cfn=(18028) calls=2125 2923 * 170195 * 2125 +1 4250 cfi=(667) cfn=(18364) calls=2125 3503 * 31875 fi=(940) 111 4250 fi=(965) +67 2125 fi=(875) 1196 2125 fi=(689) 604 2125 fe=(888) 3310 2125 cfi=(660) cfn=(5860) calls=2125 1931 * 110500 * 4250 +3 2125 fi=(730) 104 2125 +95 6375 fi=(735) +40 6375 fe=(888) 3313 560 fi=(730) 104 560 +95 1680 fi=(735) +40 9735 fi=(619) 114 2685 -13 5370 fi=(133) -63 2685 145 5370 fi=(619) -18 2685 fe=(888) 3313 5370 fi=(589) 286 8055 +1 2685 fi=(862) -60 2685 fi=(603) 341 8055 fi=(893) 1268 10740 cfn=(18514) calls=2685 -55 * 7032608 fi=(609) 610 10740 fe=(888) 3314 21866 fi=(479) 80 579 fe=(888) 3314 104 fi=(479) 80 312 fi=(361) 556 594 -27 594 41 594 534 594 164 698 fe=(888) fn=(19728) clang::CodeGen::CodeGenFunction::CreateMemTemp(clang::QualType, llvm::Twine const&) 98 328 fi=(875) 1196 41 fi=(689) 604 41 fe=(888) 100 41 cfi=(660) cfn=(12264) calls=41 1951 * 4218 * 41 +5 123 cfi=(689) cfn=(12438) calls=41 628 * 5148 * 41 fi=(881) 295 123 cfi=(856) cfn=(12208) calls=41 146 * 9224 * 41 fi=(886) -90 41 fe=(888) 71 205 cfi=(882) cfn=(12272) calls=41 1250 * 56003 -8 123 cfi=(885) cfn=(12334) calls=41 572 * 615 +37 328 fn=(12742) clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) 3741 37488 fi=(787) 2188 6816 126 3408 fi=(671) 615 3408 5263 3408 fi=(754) 46 3408 fi=(671) 615 3408 5263 3408 fe=(888) 3743 6816 fi=(791) 350 3408 fe=(888) 3746 13632 fi=(787) 2194 6816 cfn=(11296) clang::CallExpr::getCalleeDecl() calls=3408 -5 * 282864 * 3408 fi=(754) 321 6816 fi=(670) +68 6816 fi=(735) 2285 10224 fe=(888) 3754 6816 cfi=(667) cfn=(8550) calls=3408 2696 * 122466 * 6816 +1 3408 fi=(818) 98 3408 fi=(754) 298 17040 fi=(787) 2188 6816 801 6816 cfi=(785) cfn=(9600) calls=3408 2295 * 68160 fe=(888) 3762 13632 +51 13632 cfi=(907) cfn=(12716) calls=31 3453 * 129069 cfi=(907) cfn=(12717) calls=3377 3453 * 15162630 fi=(787) 2188 6816 126 3408 fi=(849) 682 6816 fe=(888) 3814 30672 cfn=(13028) calls=3408 3993 * 72219847 * 6816 +2 30672 fn=(12743) clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot)'2 3741 9955 fi=(787) 2188 1810 126 905 fi=(671) 615 905 5263 905 fi=(754) 46 905 fi=(671) 615 905 5263 905 fe=(888) 3743 1810 fi=(791) 350 905 fe=(888) 3746 3620 fi=(787) 2194 1810 cfn=(11296) calls=905 -5 * 75115 * 905 fi=(754) 321 1810 fi=(670) +68 1810 fi=(735) 2285 2715 fe=(888) 3754 1810 cfi=(667) cfn=(8550) calls=905 2696 * 29670 * 1810 +1 905 fi=(818) 98 905 fi=(754) 298 4525 fi=(787) 2188 1810 801 1810 cfi=(785) cfn=(9600) calls=905 2295 * 18100 fe=(888) 3762 3620 +51 3620 cfi=(907) cfn=(12717) calls=905 3453 * 4056694 fi=(787) 2188 1810 126 905 fi=(849) 682 1810 fe=(888) 3814 8145 cfn=(13029) calls=905 3993 * 12796276 * 1810 +2 8145 fn=(13146) 1252 46300 fi=(635) 306 46300 fe=(888) 1255 11575 fi=(689) 610 11575 fe=(888) 1255 57875 -1 11575 cfn=(13148) calls=11575 -34 * 864699 * 34725 fi=(875) -15 46 fi=(689) 622 46 fi=(1123) 36 184 fe=(888) 1259 46 cfi=(896) cfn=(20538) llvm::MDBuilder::createRange(llvm::APInt const&, llvm::APInt const&) calls=46 66 * 40429 * 46 fi=(635) 297 46300 fe=(888) 1260 57875 fn=(14880) clang::CodeGen::CodeGenFunction::CreateTempAlloca(llvm::Type*, clang::CharUnits, llvm::Twine const&) 61 20133 fi=(881) 295 6711 cfi=(856) cfn=(12208) calls=2237 146 * 562102 * 2237 fi=(886) -90 2237 fe=(888) 71 11185 cfi=(882) cfn=(12272) calls=2237 1250 * 2959518 -8 6711 cfi=(885) cfn=(12334) calls=2237 572 * 33555 +2 17896 fn=(15078) 1086 4879 fi=(671) 713 9758 363 34153 fe=(888) 1092 14637 fi=(671) 615 272 5263 544 fi=(754) 292 544 fe=(888) 1098 4607 +4 34153 fn=(15134) clang::CodeGen::CodeGenFunction::CreateTempAlloca(llvm::Type*, llvm::Twine const&) 70 2472 fi=(881) 295 927 cfi=(856) cfn=(12208) calls=309 146 * 70973 * 309 fi=(886) -90 309 fe=(888) 0 1545 fi=(98) cfi=(882) cfn=(12272) calls=309 1250 0 393421 0 2163 fn=(15620) 821 23256 fi=(787) -20 5168 cfi=(785) cfn=(9600) calls=2584 2295 * 51680 * 2584 fe=(888) +27 5168 fi=(791) 350 2584 fi=(787) 2706 7752 fe=(888) 829 5168 fi=(787) 2680 5168 fe=(888) 832 20672 fi=(893) 1351 10336 fi=(787) 126 2584 fe=(888) 899 7752 cfi=(873) cfn=(15628) clang::CodeGen::CodeGenFunction::getNaturalPointeeTypeAlignment(clang::QualType, clang::CodeGen::AlignmentSource*) calls=2584 100 * 919542 * 2584 +1 10336 cfi=(907) cfn=(12716) calls=47 3453 * 301526 cfi=(907) cfn=(12717) calls=2537 3453 * 11269109 +1 23256 fn=(15621) 821 8262 fi=(787) -20 1836 cfi=(785) cfn=(9600) calls=918 2295 * 18360 * 918 fe=(888) +27 1836 fi=(791) 350 918 fi=(787) 2706 2754 fe=(888) 829 1836 fi=(787) 2680 1836 fe=(888) 832 7344 fi=(893) 1351 3672 fi=(787) 126 918 fe=(888) 899 2754 cfi=(873) cfn=(15628) calls=918 100 * 390714 * 918 +1 3672 cfi=(907) cfn=(12717) calls=918 3453 * 1988753 +1 8262 fn=(15644) 534 82771 fi=(583) 52 6367 fe=(888) 528 25468 686 50936 fn=(16186) 1517 11224 +1 1403 fi=(900) 351 1403 -35 1403 fi=(671) -73 4209 fi=(589) +29 1403 fi=(881) +23 4209 cfi=(856) cfn=(12208) calls=1403 146 * 325618 fi=(862) -68 1403 fi=(603) 341 2806 fi=(901) 201 9821 cfi=(882) cfn=(13130) calls=1403 1389 * 133923 fi=(893) 640 8418 cfi=(873) cfn=(12592) calls=1403 1915 * 157516 +1 4209 cfn=(12600) calls=1403 157 * 15433 1101 4209 cfi=(885) cfn=(13138) calls=1403 572 * 22448 fi=(900) 355 1403 -97 1403 fi=(671) 615 1403 5263 1403 5826 2806 1533 2806 2807 4209 fi=(754) 46 1403 fi=(671) 615 1403 5263 1403 1533 2806 2807 1403 5830 2806 fe=(888) 509 4209 cfi=(862) cfn=(16198) calls=1403 -84 * 476008 fi=(635) 1316 1403 +1 4209 fe=(888) 1528 4209 cfi=(603) cfn=(12280) calls=1403 126 * 327203 fi=(589) 272 2806 fe=(888) 1529 5612 cfi=(893) cfn=(16214) llvm::IRBuilder::CreateExtractElement(llvm::Value*, llvm::Value*, llvm::Twine const&) calls=1403 +89 * 775424 * 2806 fi=(666) 170 1403 fe=(888) 1543 14030 fn=(18486) 3317 29601 +1 2691 fi=(666) 59 2691 fi=(735) 2370 5382 fe=(888) 3321 8073 fi=(666) 59 2691 +90 8073 fi=(670) 396 5382 1849 8073 fi=(735) 599 2691 fi=(670) 441 13455 fi=(803) 109 2691 fi=(900) 329 2691 -13 2691 fi=(671) -58 2691 fi=(900) -3 5382 fi=(735) 2939 5382 +8 10782 fe=(888) 3349 2685 fi=(689) 610 2685 fe=(888) 3349 8055 +8 8055 cfn=(18496) calls=2685 -63 * 7775871 * 5370 fi=(671) 615 5370 5263 2685 5826 5370 1533 5370 2359 8055 fi=(754) 46 2685 fi=(671) 615 2685 5263 2685 1533 5370 2359 2685 5830 5370 fi=(731) 80 8055 fe=(888) 3394 2691 +1 2691 fi=(689) 628 2691 fe=(888) 3395 5382 cfi=(692) cfn=(12440) calls=2691 83 * 257481 fi=(730) 104 5382 +95 8073 fi=(735) +40 13455 fi=(619) 114 2691 -13 5382 fi=(133) -63 2691 145 5382 fi=(619) -18 2691 fe=(888) 3396 5382 fi=(589) 286 8073 +1 2691 fi=(862) -60 2691 fi=(603) 92 5382 fi=(935) +78 5382 cfi=(696) cfn=(5886) calls=2691 686 * 109962 * 2691 fi=(893) 1351 13455 cfn=(13950) calls=2691 +31 * 53055 * 5382 fi=(670) 441 5382 fe=(888) 3399 2691 +2 2691 fi=(875) 1196 2691 fi=(689) 604 2691 fi=(875) 1657 5382 cfi=(483) cfn=(12448) calls=2691 305 * 248489 * 2691 fi=(671) 615 5382 fi=(666) 59 5382 fi=(671) 713 5382 fi=(900) 376 8073 cfi=(660) cfn=(12550) calls=2691 6793 * 26910 * 2691 fi=(671) -87 8073 fi=(900) -59 5382 fi=(671) +59 5382 -17 2691 fe=(888) 3403 8073 fi=(875) 1196 5370 fi=(689) 604 2685 fi=(666) 59 5370 +90 5370 fi=(670) 396 5370 1849 8055 fe=(888) 3405 2685 cfi=(959) cfn=(18028) calls=2685 2923 * 211393 * 2685 +3 8055 fi=(671) 287 6 +2 12 fe=(888) 3415 18 +6 36 +1 2685 fi=(900) 302 2685 +3 5370 fe=(888) 3410 8055 cfi=(667) cfn=(18364) calls=2685 +93 * 40275 fi=(940) 111 5370 fi=(965) +67 2685 fi=(875) 1196 5370 fi=(689) 604 2685 fi=(731) 80 2685 fi=(671) 615 2685 5263 2685 fi=(668) 1841 2685 cfi=(660) cfn=(5862) calls=2685 1575 * 107400 * 5370 fe=(888) 3410 8055 -1 2685 fi=(671) 287 2685 +2 5370 fe=(888) 3415 13425 +9 43056 +1 24219 fn=(19732) clang::CodeGen::CodeGenFunction::convertTempToRValue(clang::CodeGen::Address, clang::QualType, clang::SourceLocation) 4165 636 fi=(875) 1196 53 fi=(689) 604 53 fi=(875) 1657 106 cfi=(483) cfn=(12448) calls=53 305 * 5581 * 53 fi=(671) 615 106 fi=(666) 59 106 fi=(671) 713 106 fi=(900) 376 159 cfi=(660) cfn=(12550) calls=53 6793 * 530 * 53 fi=(671) -87 159 fe=(888) 4167 106 cfi=(671) cfn=(12388) calls=53 615 * 905 * 168 fi=(666) 170 62 fi=(900) -58 31 fi=(666) -45 62 170 62 fi=(671) +73 44 fe=(888) 1198 286 cfn=(13120) calls=22 +71 * 24108 * 22 fi=(666) 170 66 fe=(888) 4176 477 fn=(12262) clang::CodeGen::CodeGenFunction::CreateIRTemp(clang::QualType, llvm::Twine const&) 93 3136 fi=(875) 1196 392 fi=(689) 604 392 fe=(888) 94 392 cfi=(660) cfn=(12264) calls=392 1951 * 40406 * 392 +1 1176 cfi=(689) cfn=(12268) calls=392 628 * 24607 * 392 fi=(881) 295 1176 cfi=(856) cfn=(12208) calls=392 146 * 90702 * 392 fi=(886) -90 392 fe=(888) 71 1960 cfi=(882) cfn=(12272) calls=392 1250 * 410565 -8 1176 cfi=(885) cfn=(12334) calls=392 572 * 5880 +33 3136 fn=(12754) 970 170335 +1 15485 cfi=(908) cfn=(12718) clang::CodeGen::ApplyDebugLocation::ApplyDebugLocation(clang::CodeGen::CodeGenFunction&, clang::Expr const*) calls=15485 100 * 1052133 fi=(791) 350 15485 fe=(888) 972 123880 fi=(787) 1635 262 fe=(888) 1050 3405 cfn=(19196) calls=681 2876 * 26690272 * 681 +8 1520 cfn=(16134) calls=380 3446 * 13093495 * 380 -4 4544 cfn=(16156) calls=1136 3192 * 1807016 * 1136 -52 393 cfn=(12755) calls=131 -32 * 7795595 * 131 +54 5528 cfn=(18474) calls=1382 3248 * 15426168 * 1382 -8 1584 cfn=(15614) calls=396 2218 * 1099296 * 396 -48 45516 cfn=(12758) calls=11379 2072 * 14770215 * 11379 3713 15485 1082 15485 cfi=(908) cfn=(13022) calls=15485 115 * 216790 * 139365 fn=(12755) 970 102762 +1 9342 cfi=(908) cfn=(12718) calls=9342 100 * 619907 fi=(791) 350 9342 fe=(888) 972 74736 fi=(787) 1635 602 fe=(888) 1050 1600 cfn=(19196) calls=300 2876 * 14089451 cfn=(19197) calls=20 2876 * 1165261 * 320 +8 8 cfn=(16135) calls=2 3446 * 51371 * 2 -4 1644 cfn=(16157) calls=6 3192 * 6446 cfn=(16156) calls=405 3192 * 893410 * 411 -52 903 cfn=(12755) calls=301 -32 * 6858111 * 301 +54 5236 cfn=(18475) calls=439 3248 * 4006803 cfn=(18474) calls=870 3248 * 5644620 * 1309 -8 808 cfn=(15614) calls=202 2218 * 1611423 * 202 -48 27188 cfn=(12758) calls=6797 2072 * 9880142 * 6797 3713 9342 1082 9342 cfi=(908) cfn=(13022) calls=9342 115 * 130788 * 84078 fn=(14316) clang::CodeGen::CodeGenFunction::EvaluateExprAsBool(clang::Expr const*) 110 8197 fi=(483) 305 1171 +14 2342 fi=(787) 126 1171 fi=(671) 615 2342 5263 1171 5826 2342 fe=(888) 112 3513 fi=(754) -66 1171 fi=(671) 615 1171 5263 1171 5830 2342 fi=(875) 1196 1171 fi=(689) 604 1171 fi=(731) 80 1171 fe=(888) +38 2342 cfi=(785) cfn=(9764) calls=1171 +74 * 34131 * 1171 fi=(671) 615 1171 5263 1171 fi=(754) 46 1171 fi=(671) 615 1171 5263 1171 2143 1171 fe=(888) 119 1171 +1 4684 cfi=(907) cfn=(12716) calls=1005 3453 * 15517485 cfi=(907) cfn=(12717) calls=166 3453 * 2158827 fi=(787) +6 1171 fe=(888) -6 11710 cfi=(907) cfn=(14368) clang::CodeGen::CodeGenFunction::EmitScalarConversion(llvm::Value*, clang::QualType, clang::QualType, clang::SourceLocation) calls=1171 -51 * 1128033 fn=(14317) clang::CodeGen::CodeGenFunction::EvaluateExprAsBool(clang::Expr const*)'2 110 84 fi=(483) 305 12 +14 24 fi=(787) 126 12 fi=(671) 615 24 5263 12 5826 24 fe=(888) 112 36 fi=(754) -66 12 fi=(671) 615 12 5263 12 5830 24 fi=(875) 1196 12 fi=(689) 604 12 fi=(731) 80 12 fe=(888) +38 24 cfi=(785) cfn=(9764) calls=12 +74 * 240 * 12 fi=(671) 615 12 5263 12 fi=(754) 46 12 fi=(671) 615 12 5263 12 2143 12 fe=(888) 119 12 +1 48 cfi=(907) cfn=(12717) calls=12 3453 * 97827 fi=(787) +6 12 fe=(888) -6 120 cfi=(907) cfn=(14368) calls=12 -51 * 9078 fn=(19226) 2851 13793 fi=(875) 1196 1061 fi=(689) 604 1061 fi=(668) 2152 2122 cfi=(660) cfn=(10720) calls=1061 4566 * 22005 fi=(754) 321 4366 fi=(671) 2636 1061 fi=(875) 1196 1061 fi=(689) 604 1061 fe=(888) 2866 2122 cfi=(671) cfn=(16360) calls=1061 615 * 184203 +2 1061 -39 4244 fi=(635) 1316 244 +1 488 fi=(915) 143 244 fi=(609) 610 1220 fe=(888) 2818 244 fi=(893) 1130 488 fe=(888) 2817 488 fi=(609) 610 4085 fe=(888) 2818 817 fi=(893) 1130 1634 fe=(888) 2817 1634 fi=(893) 1147 4244 cfn=(19236) llvm::IRBuilder::CreateInBoundsGEP(llvm::Type*, llvm::Value*, llvm::ArrayRef, llvm::Twine const&) calls=1061 +3 * 2114790 * 1061 fe=(888) 2873 9549 fl=(916) fn=(15058) clang::CodeGen::EHScopeStack::allocate(unsigned long) 114 20133 fi=(609) 674 4474 fe=(916) 134 2237 -18 4474 +5 11218 +1 140 +1 140 +5 140 -1 70 +1 140 +2 140 cob=(7) cfi=(90) cfn=(4866) calls=70 0 * 29719 * 70 +1 140 +1 140 +1 280 cob=(3) cfi=(140) cfn=(796) calls=70 25 * 17249 * 70 +1 140 cob=(7) cfi=(90) cfn=(4914) calls=70 0 * 9262 * 70 +1 140 +1 140 +1 70 +4 968 -23 1516 +1 758 cob=(7) cfi=(90) cfn=(4866) calls=379 0 * 165073 * 379 * 758 +1 1516 +21 1137 +1 3411 -1 3716 +1 16722 fn=(15164) clang::CodeGen::CodeGenFunction::PopCleanupBlocks(clang::CodeGen::EHScopeStack::stable_iterator) 421 2166 fi=(887) 130 4578 fe=(916) 433 3052 cfn=(15168) clang::CodeGen::CodeGenFunction::PopCleanupBlock(bool) calls=1526 603 * 5939486 fi=(887) -53 5661 fe=(916) +44 3774 +11 1444 fn=(13386) 441 37444 fi=(887) 130 2133 fe=(916) 433 1422 cfn=(15168) calls=711 603 * 2464381 fi=(887) -53 12345 fe=(916) +44 8230 +22 3404 fi=(130) 115 3404 +4 3404 +13 6808 fe=(916) 446 6808 fi=(130) 132 6808 350 10212 fe=(916) 462 27232 fn=(15190) EmitCleanup(clang::CodeGen::CodeGenFunction&, clang::CodeGen::EHScopeStack::Cleanup*, clang::CodeGen::EHScopeStack::Cleanup::Flags, clang::CodeGen::Address) 517 24607 +4 4474 +10 8948 cfi=(98) cfn=(15192) clang::CodeGen::CodeGenFunction::CallLifetimeEnd::Emit(clang::CodeGen::CodeGenFunction&, clang::CodeGen::EHScopeStack::Cleanup::Flags) calls=2237 0 * 5542683 +4 4474 +2 17896 fn=(15168) 603 17896 fi=(911) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/CodeGen/CGCleanup.h -34 2237 344 11185 fe=(916) 612 6711 fi=(911) 344 8948 -18 4474 -8 4474 125 2237 +14 2237 fe=(916) 914 4474 fi=(130) 119 2237 +13 4474 fi=(911) 360 6711 fi=(131) 88 1230 fi=(911) 360 8948 fi=(893) 120 1007 fe=(916) 636 9063 fi=(911) 360 3690 fi=(893) 120 1230 fe=(916) 636 11070 +7 2214 cfi=(379) cfn=(14580) calls=1107 35 * 12648 * 3321 fi=(911) 312 14552 fe=(916) 655 4520 -1 4520 fi=(911) 312 6642 fe=(916) 655 4428 -1 4428 551 2237 +55 8948 +82 6711 fi=(911) 353 2237 -1 13422 fe=(916) 707 11185 +1 6711 cob=(3) cfi=(140) cfn=(796) calls=2237 25 * 35792 * 2237 * 2237 +2 4474 -75 2237 fi=(893) 120 6711 fi=(911) 312 13422 fe=(916) 717 2237 +2 8948 +3 15659 +6 17896 fi=(911) 313 1230 fe=(916) 468 2460 fi=(911) 314 1230 fe=(916) 748 3790 +1 500 fi=(893) 348 86 cfi=(98) cfn=(5852) calls=43 0 * 129 -40 172 cfi=(603) cfn=(12280) calls=43 126 * 13121 * 43 fe=(916) 1216 129 fi=(901) 301 129 cfi=(856) cfn=(12208) calls=43 146 * 10619 * 43 fi=(893) 1082 258 cfi=(882) cfn=(12574) calls=43 1441 * 6794 fi=(589) 272 43 fi=(893) 640 258 cfi=(873) cfn=(12592) calls=43 1915 * 4836 +1 129 cfn=(12600) calls=43 157 * 473 1107 129 cfi=(885) cfn=(12602) calls=43 572 * 688 -25 215 fe=(916) 724 1007 +7 2014 cfi=(911) cfn=(17562) destroyOptimisticNormalEntry(clang::CodeGen::CodeGenFunction&, clang::CodeGen::EHCleanupScope&) calls=1007 313 * 18126 +1 2014 cfn=(15182) clang::CodeGen::EHScopeStack::popCleanup() calls=1007 210 * 30210 +2 6042 cfn=(15190) calls=1007 517 * 2455144 * 2137 +20 4520 fi=(892) 108 3690 fe=(916) 762 4920 cfi=(905) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/CodeGen/CGStmt.cpp cfn=(14576) clang::CodeGen::CodeGenFunction::EmitBlock(llvm::BasicBlock*, bool) calls=1230 403 * 152285 * 1230 fi=(911) 349 1230 +67 12300 fi=(131) 88 3690 fe=(916) 776 2460 +1 3690 fi=(130) 119 1173 +13 4692 fi=(911) 382 658 595 3604 313 901 fe=(916) 468 901 fi=(911) -86 1802 595 1674 fi=(875) 1239 1674 fi=(689) 622 837 fi=(589) 272 837 fi=(863) 90 1674 cob=(7) cfi=(90) cfn=(654) calls=837 -90 * 113332 * 837 * 6696 cfi=(876) cfn=(12176) calls=837 -47 * 72819 * 1674 fi=(911) 314 837 416 1674 fi=(130) 78 837 -38 3348 fi=(911) 416 1674 fi=(130) 78 393 -38 1572 fi=(911) 416 786 fi=(130) 119 1230 +13 2460 fi=(131) -44 2460 fi=(911) 417 7380 fe=(916) 789 7380 fi=(130) 119 310 +13 620 fe=(916) 789 930 1216 930 fi=(862) 305 620 cfi=(860) cfn=(13426) calls=310 +28 * 310 -7 310 129 1240 fe=(916) 796 620 fi=(862) 337 448 cfi=(860) cfn=(13426) calls=224 -4 * 224 -5 224 183 224 cfi=(666) cfn=(13430) calls=224 59 * 2464 fe=(916) 797 448 cfi=(883) cfn=(13438) calls=224 76 * 55104 +1 448 cfi=(883) cfn=(13438) calls=224 76 * 168099 +1 224 fi=(911) 387 448 fi=(130) 113 224 fi=(911) 387 224 fi=(901) 2887 672 cfi=(856) cfn=(12208) calls=224 146 * 39777 fi=(911) 387 172 fi=(130) 113 86 fi=(911) 387 86 fi=(901) 2887 258 cfi=(856) cfn=(12208) calls=86 146 * 15609 * 1550 cfi=(882) cfn=(13398) llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::Instruction*) calls=310 1153 * 26875 fi=(130) 303 930 119 920 +13 3680 fe=(916) 812 3680 -2 1840 +1 5389 fi=(901) 2887 2625 cfi=(856) cfn=(12208) calls=875 146 * 153574 * 4375 cfi=(882) cfn=(13398) calls=875 1153 * 75530 fi=(130) 303 5250 +2 875 95 3500 305 310 95 1240 fe=(916) 815 173 cfi=(875) cfn=(20130) calls=19 1223 * 12527 * 38 1216 76 815 26 1216 104 fi=(589) 267 45 +2 90 +3 45 fi=(881) +23 135 cfi=(856) cfn=(12208) calls=45 146 * 9700 * 90 fe=(916) +21 180 cfi=(882) cfn=(16726) llvm::LoadInst::LoadInst(llvm::Value*, llvm::Twine const&, llvm::Instruction*) calls=45 1319 * 28772 +1 135 cfi=(885) cfn=(13138) calls=45 572 * 720 fi=(901) 2975 90 cfi=(856) cfn=(11666) calls=45 156 * 10133 3115 315 cfi=(882) cfn=(16738) llvm::SwitchInst::SwitchInst(llvm::Value*, llvm::BasicBlock*, unsigned int, llvm::Instruction*) calls=45 3730 * 21714 fi=(130) 303 225 +2 45 117 45 306 45 95 45 303 90 +2 90 95 45 fe=(916) 830 405 fi=(875) 1239 43 fi=(689) 622 43 fi=(589) 272 43 fi=(863) 90 86 cob=(7) cfi=(90) cfn=(654) calls=43 -90 * 8252 * 43 * 344 cfi=(876) cfn=(12176) calls=43 -47 * 3741 * 43 fe=(916) 832 86 fi=(893) 348 86 cfi=(98) cfn=(5852) calls=43 0 * 129 -40 172 cfi=(603) cfn=(12280) calls=43 126 * 13121 fe=(916) 833 172 cfi=(882) cfn=(16756) llvm::SwitchInst::addCase(llvm::ConstantInt*, llvm::BasicBlock*) calls=43 3761 * 3956 * 43 fi=(911) 382 180 fi=(130) 119 45 +13 90 fe=(916) 836 90 fi=(130) 113 22 fi=(911) 387 22 +5 22 fe=(916) 837 44 cfi=(882) cfn=(16756) calls=22 3761 * 2034 * 22 -1 44 +7 180 fi=(130) 346 45 fe=(916) 852 90 cfn=(15182) calls=45 210 * 7695 * 2370 cfn=(15182) calls=1185 210 * 208835 +3 7380 cfn=(15190) calls=1230 517 * 3147938 fi=(893) 120 1230 fi=(130) -5 2460 +4 1230 +13 2460 fe=(916) 859 3690 +1 2460 fi=(917) 204 3690 cfi=(864) cfn=(12224) llvm::SymbolTableListTraits::addNodeToList(llvm::Instruction*) calls=1230 64 * 54017 fi=(379) 35 1230 +6 1230 -7 1230 fi=(903) +41 1230 fi=(379) -34 1230 -7 1230 fe=(916) 859 2505 fi=(130) 113 45 fe=(916) 860 45 fi=(917) 204 135 cfi=(864) cfn=(12224) calls=45 64 * 855 fi=(379) 35 45 +6 45 -7 45 fi=(903) +41 45 fi=(379) -34 45 -7 45 fe=(916) 859 1365 fi=(130) 115 1230 +4 1230 +13 2460 fe=(916) 863 8610 +17 2460 fi=(893) 201 1230 fe=(916) 890 8610 +2 129 cfi=(905) cfn=(14576) calls=43 403 * 5375 * 43 +4 2374 fi=(892) 108 2260 fe=(916) 909 3390 cfn=(15206) SimplifyCleanupEntry(clang::CodeGen::CodeGenFunction&, llvm::BasicBlock*) calls=1130 481 * 776098 * 300 cfn=(15206) calls=100 481 * 42225 +4 4920 fi=(130) 115 1087 +4 1087 +13 2174 fe=(916) 914 2174 fi=(130) 113 1230 -35 1230 +9 2460 340 2237 fe=(916) 923 4474 fi=(762) /home/yaxunl/llvm-tot/llvm/include/llvm/Support/SaveAndRestore.h 27 2237 fi=(483) 483 4474 fe=(916) 967 17896 fn=(15206) 481 11070 +1 2460 cfi=(876) cfn=(15208) llvm::BasicBlock::getSinglePredecessor() calls=1230 226 * 81706 * 1230 +1 2460 +2 2176 cfi=(379) cfn=(14580) calls=1088 35 * 13056 +1 2176 fi=(862) -61 3264 fi=(901) 2905 5435 fi=(893) 120 1087 fe=(916) 496 3261 cfi=(883) cfn=(13438) calls=1087 76 * 248927 +4 3261 cfi=(860) cfn=(15222) llvm::Value::replaceAllUsesWith(llvm::Value*) calls=1087 370 * 91916 +3 2174 fi=(903) 108 2174 fi=(892) +11 2174 fi=(379) -77 1087 fi=(917) 258 2174 +1 5435 cfi=(864) cfn=(15246) llvm::SymbolTableListTraits::transferNodesFromList(llvm::SymbolTableListTraits&, llvm::ilist_iterator, llvm::ilist_iterator) calls=1087 85 * 70695 fi=(933) /home/yaxunl/llvm-tot/llvm/include/llvm/ADT/ilist_base.h 55 2174 fi=(379) -20 2174 +6 1087 -7 1087 +1 1087 +6 1087 -7 1087 +7 1087 -7 1087 fe=(916) 506 2174 cfi=(876) cfn=(15258) llvm::BasicBlock::eraseFromParent() calls=1087 97 * 231320 +2 2174 fi=(893) 127 29 +1 201 fe=(916) 512 11070 fn=(13392) clang::CodeGen::CodeGenFunction::EmitBranchThroughCleanup(clang::CodeGen::CodeGenFunction::JumpDest) 997 6856 fi=(875) 1634 2571 fi=(893) 120 857 fi=(875) +1 1714 fi=(901) 2887 2571 cfi=(856) cfn=(12208) calls=857 146 * 192028 * 4285 cfi=(882) cfn=(13398) calls=857 1153 * 75012 fi=(589) 272 857 fi=(893) 640 5999 cfi=(873) cfn=(12592) calls=857 1915 * 96224 +1 2571 cfn=(12600) calls=857 157 * 9427 fi=(887) 357 857 136 1714 fi=(911) 595 3882 318 647 fe=(916) 179 1294 fi=(887) -43 647 fi=(875) -14 647 fi=(887) +2 1294 -5 950 fi=(893) 348 950 -40 475 +40 475 cfi=(98) cfn=(5852) calls=475 0 * 1425 -40 1900 cfi=(603) cfn=(12280) calls=475 126 * 120405 * 475 fe=(916) 1216 1425 fi=(893) 348 618 cfi=(98) cfn=(5852) calls=309 0 * 927 fi=(589) -81 309 +2 618 +3 618 fe=(916) 1218 927 cfi=(888) cfn=(15134) calls=309 70 * 472119 * 309 -1 309 fi=(901) 301 927 cfi=(856) cfn=(12208) calls=309 146 * 75996 * 498 cfi=(856) cfn=(12208) calls=166 146 * 40300 * 475 fe=(916) +9 2375 cfi=(882) cfn=(15140) llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, llvm::Instruction*) calls=475 1434 * 87755 +1 1425 cfi=(885) cfn=(12602) calls=475 572 * 7600 fi=(911) 595 475 313 475 fe=(916) 468 950 fi=(875) 1239 393 fi=(689) 622 393 fi=(589) 272 786 fi=(863) 90 786 cob=(7) cfi=(90) cfn=(654) calls=393 -90 * 73413 * 393 * 2751 cfi=(876) cfn=(12176) calls=393 -47 * 34191 fi=(911) 314 393 fi=(861) 106 393 fi=(862) 614 786 fi=(861) 106 82 fi=(862) 614 164 fi=(884) 140 475 fi=(666) -84 475 +93 475 fi=(884) -9 475 +1 1425 fi=(666) -78 59 +99 118 -99 59 fi=(862) 615 59 +1 177 -1 416 +1 1248 fi=(884) 132 475 fi=(862) 397 475 fi=(884) 132 475 +1 950 -1 164 fi=(666) -69 82 +99 164 -99 164 +99 164 -99 82 fi=(884) +73 164 fi=(875) -14 82 fe=(916) 1049 164 fi=(666) 63 393 +99 786 -99 393 fi=(884) +73 786 fi=(875) -14 393 fe=(916) 1049 786 fi=(875) 121 1425 fi=(911) 595 950 349 475 fi=(887) 130 950 fi=(911) 595 1804 349 902 fi=(887) 130 1804 fi=(911) 268 4826 cob=(7) cfi=(90) cfn=(654) calls=898 0 * 174623 * 898 * 10776 fi=(131) 75 1796 +1 2694 fi=(130) +2 898 -38 3592 fi=(911) 268 898 411 2694 cfi=(131) cfn=(15152) calls=898 -94 * 36818 * 336 cfi=(131) cfn=(15152) calls=112 -94 * 4540 * 3138 fe=(916) 1058 1101 cfi=(911) cfn=(15150) clang::CodeGen::EHCleanupScope::addBranchAfter(llvm::ConstantInt*, llvm::BasicBlock*) calls=367 374 * 98094 fi=(892) 108 2571 fe=(916) 1071 6856 fn=(15056) clang::CodeGen::EHScopeStack::pushCleanup(clang::CodeGen::CleanupKind, unsigned long) 186 13422 fi=(911) +95 2237 fe=(916) -94 2237 cfn=(15058) calls=2237 -73 * 296750 +1 4474 +1 4474 fi=(130) -70 2237 +13 4474 fe=(916) +66 2237 +1 2237 fi=(911) -90 4474 +1 2237 +1 2237 293 2237 fi=(887) 117 2237 fi=(911) 294 6711 +1 13422 +1 4474 +1 11185 +4 4474 -5 2237 +1 2237 +4 8948 fe=(916) 188 4474 fi=(911) 301 4474 fi=(887) +79 4474 fe=(916) 201 2237 -10 6711 fi=(887) 380 4474 fe=(916) 203 6711 fi=(911) 322 2237 +31 2237 fe=(916) 207 8948 fn=(15182) 210 8948 fi=(911) 569 2237 349 2237 fe=(916) 215 2237 fi=(911) -76 2237 fe=(916) +77 2237 fi=(911) +69 13422 fi=(609) 674 4474 fe=(916) 146 4474 fi=(911) 307 6711 fi=(130) 113 1230 -26 3690 fi=(131) +83 3690 fi=(911) 307 2460 cob=(7) cfi=(90) cfn=(1914) calls=1230 0 * 167330 * 1230 fi=(130) 57 8948 fe=(916) 233 8948 fl=(966) /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_tempbuf.h fn=(20642) void std::__uninitialized_construct_buf_dispatch::__ucr*, std::pair*>(std::pair*, std::pair*, std::pair*) 187 25 +1 10 fi=(635) 291 20 +1 5 fi=(760) 22 10 fi=(132) 128 10 fe=(966) +69 5 +1 10 fi=(466) 47 75 fi=(635) 291 15 +1 5 fi=(760) 22 5 fi=(132) 128 5 fi=(635) 291 15 +1 5 fi=(760) 22 5 fi=(132) 128 5 fi=(635) 291 15 +1 5 fi=(760) 22 5 fi=(132) 128 5 fi=(635) 291 20 +1 5 fi=(760) 22 5 fi=(132) 128 5 fe=(966) +70 10 fi=(466) 47 35 fi=(635) 291 105 +1 35 fi=(760) 22 35 fi=(132) 128 35 fi=(635) 291 105 +1 35 fi=(760) 22 35 fi=(132) 128 35 fi=(635) 291 105 +1 35 fi=(760) 22 35 fi=(132) 128 35 fi=(635) 291 140 +1 35 fi=(760) 22 35 fi=(132) 128 35 fe=(966) +70 70 fi=(466) 47 25 fi=(635) 291 15 +1 5 fi=(760) 22 5 fi=(132) 128 5 fe=(966) +69 5 +1 15 fi=(635) +93 3 +1 1 fi=(760) 22 1 fi=(132) 128 1 fe=(966) +69 1 +1 3 fi=(466) 47 10 +54 10 fi=(635) 673 10 +4 5 +1 5 +1 5 fi=(760) 22 10 fi=(132) 171 10 fe=(966) +37 20 fn=(19864) void std::__uninitialized_construct_buf_dispatch::__ucr*, std::pair*>(std::pair*, std::pair*, std::pair*) 187 110 +1 44 fi=(635) 291 88 +1 22 fi=(760) 22 44 fi=(132) 128 44 fe=(966) +69 22 +1 44 fi=(466) 47 270 fi=(635) 291 42 +1 14 fi=(760) 22 14 fi=(132) 128 14 fi=(635) 291 42 +1 14 fi=(760) 22 14 fi=(132) 128 14 fi=(635) 291 42 +1 14 fi=(760) 22 14 fi=(132) 128 14 fi=(635) 291 56 +1 14 fi=(760) 22 14 fi=(132) 128 14 fe=(966) +70 28 fi=(466) 47 32 fi=(635) 291 96 +1 32 fi=(760) 22 32 fi=(132) 128 32 fi=(635) 291 96 +1 32 fi=(760) 22 32 fi=(132) 128 32 fi=(635) 291 96 +1 32 fi=(760) 22 32 fi=(132) 128 32 fi=(635) 291 128 +1 32 fi=(760) 22 32 fi=(132) 128 32 fe=(966) +70 64 fi=(466) 47 94 fi=(635) 291 60 +1 20 fi=(760) 22 20 fi=(132) 128 20 fe=(966) +69 20 +1 60 fi=(635) +93 84 +1 28 fi=(760) 22 28 fi=(132) 128 28 fe=(966) +69 28 +1 84 fi=(466) 47 40 +54 40 fi=(635) 673 44 +4 22 +1 22 +1 22 fi=(760) 22 44 fi=(132) 171 44 fe=(966) +37 88 fl=(1026) fn=(39192) llvm::ReassociatePass::RewriteExprTree(llvm::BinaryOperator*, llvm::SmallVectorImpl&) 612 23600 fi=(130) 78 2360 -38 9440 fi=(862) 425 2360 fi=(131) -58 4720 75 4720 +1 4720 fi=(130) +39 2360 +4 2360 +13 7080 fe=(1026) 641 4720 +1 9440 cfi=(131) cfn=(20880) llvm::SmallPtrSetImpl::insert(llvm::Value*) calls=2360 317 * 96760 -1 4720 fi=(130) 113 14160 fe=(1026) 642 9440 cfi=(131) cfn=(20880) calls=2360 317 * 129740 fi=(130) 113 67 fe=(1026) 642 268 cfi=(131) cfn=(20880) calls=67 317 * 4189 -1 7281 fi=(130) 115 2360 +4 2360 +13 2360 fe=(1026) 652 2360 +1 16185 fi=(885) 103 469 fe=(1026) 652 134 fi=(902) 33 67 fi=(884) +59 67 fe=(1026) 699 134 +2 84 fi=(884) 92 19 fi=(862) 305 57 cfi=(860) cfn=(13426) calls=19 +28 * 19 -7 19 129 76 425 12 fe=(1026) 129 24 +1 33 fi=(862) +97 11 fi=(603) -46 11 cfi=(696) cfn=(13246) calls=11 45 * 77 * 33 -47 11 +25 33 fi=(131) +11 11 -14 22 +10 50 fe=(1026) 704 46 cfi=(882) cfn=(32464) llvm::BinaryOperator::swapOperands() calls=23 2289 * 1724 * 23 fi=(131) 159 33 +1 88 -1 99 fi=(130) 303 33 +2 11 95 33 fi=(862) 614 22 fi=(130) 95 8 fi=(862) 614 16 fi=(884) 140 19 fi=(666) -84 19 +93 19 fi=(884) -9 19 +1 57 fi=(666) -78 5 +99 10 -99 5 fi=(862) 615 5 +1 20 -1 14 +1 56 fi=(884) 132 19 fi=(862) 397 19 fi=(884) 132 19 +1 38 -1 19 fi=(666) -69 19 +99 38 -99 38 +99 38 -99 19 fi=(884) +73 76 fe=(1026) 714 19 fi=(884) 92 19 fi=(862) 305 38 cfi=(860) cfn=(13426) calls=19 +28 * 19 fi=(884) 136 23 fe=(1026) 714 23 fi=(884) 92 23 fi=(862) 305 46 cfi=(860) cfn=(13426) calls=23 +28 * 23 fi=(884) 92 25 fi=(862) 305 50 cfi=(860) cfn=(13426) calls=25 +28 * 25 -7 67 129 268 425 60 fe=(1026) 129 120 +1 171 fi=(862) +97 56 fi=(603) -46 56 cfi=(696) cfn=(13246) calls=56 45 * 392 * 168 -47 56 +25 168 fi=(131) +11 56 -14 112 +3 168 +1 440 -1 548 fi=(130) 57 11 fe=(1026) 735 22 fi=(130) 380 11 165 11 -70 22 fi=(862) 614 22 fi=(884) 140 11 fi=(666) -84 11 +93 11 fi=(884) -9 11 +1 33 fi=(666) -78 7 +99 14 -99 7 fi=(862) 615 7 +1 14 -1 4 +1 8 397 11 fi=(884) 132 22 +1 22 fi=(666) -70 11 +99 22 -99 11 fi=(884) +73 11 fe=(1026) 749 22 648 11 +4 22 fi=(130) 115 11 +4 11 +13 22 fe=(1026) 653 22 -1 11 +1 44 -5 56 +4 112 fi=(130) 115 56 +4 56 +13 112 fe=(1026) 653 112 -1 56 +1 224 +1 7080 fi=(884) 92 4720 fe=(1026) 658 8176 +4 2550 +3 1252 cfi=(882) cfn=(32464) calls=626 2289 * 49553 +2 1878 +91 2504 -91 1715 +91 9201 fi=(902) 33 38 fe=(1026) 675 38 fi=(862) 305 12 cfi=(860) cfn=(13426) calls=6 +28 * 6 -7 6 129 24 425 2 fe=(1026) 129 4 +1 6 fi=(130) -35 6 fi=(862) 614 12 fi=(884) 140 6 fi=(666) -84 6 +93 6 fi=(884) -9 6 +1 18 fi=(862) 615 6 +1 12 fi=(884) 132 6 fi=(862) 397 6 fi=(884) 132 6 +1 12 -1 5 fi=(666) -69 5 +99 10 -99 10 +99 10 -99 5 fi=(884) +73 20 fi=(666) -73 1 +99 2 -99 1 fi=(884) +73 43 -44 17 fi=(862) 305 34 cfi=(860) cfn=(13426) calls=17 +28 * 17 -7 17 129 68 614 51 fi=(884) 140 17 fi=(666) -84 17 +93 17 fi=(884) -9 17 +1 51 fi=(862) 615 17 +1 34 fi=(884) 132 17 fi=(862) 397 17 fi=(884) 132 17 +1 34 -1 11 fi=(666) -69 11 +99 22 -99 22 +99 22 -99 11 fi=(884) +73 11 fe=(1026) 690 22 fi=(666) 63 6 +99 12 -99 6 fi=(884) +73 6 fe=(1026) 690 16 +80 57 cfi=(883) cfn=(26740) llvm::Instruction::moveBefore(llvm::Instruction*) calls=19 95 * 378 fi=(862) 337 38 cfi=(860) cfn=(13426) calls=19 -4 * 19 -5 19 183 19 cfi=(666) cfn=(13430) calls=19 59 * 342 * 19 +44 19 fi=(603) -46 19 cfi=(696) cfn=(13246) calls=19 45 * 133 fi=(862) +46 19 fi=(603) -46 19 cfi=(696) cfn=(13246) calls=19 45 * 133 fi=(912) 309 76 fi=(603) 134 38 +25 114 fi=(862) 437 76 fe=(1026) 768 76 fi=(130) 115 2360 +4 2360 +13 4720 fe=(1026) 775 4720 fi=(131) 170 7080 fi=(130) -57 2360 -35 2360 +9 4720 fe=(1026) 777 18880 fn=(41178) llvm::ReassociatePass::OptimizeXor(llvm::Instruction*, llvm::SmallVectorImpl&) 1271 1620 +1 486 cfn=(39184) OptimizeAndOrXor(unsigned int, llvm::SmallVectorImpl&) calls=162 1087 * 16009 * 486 fi=(130) 115 162 +4 162 +13 324 fe=(1026) 1275 324 fi=(130) 78 162 -38 648 +38 162 -38 648 fe=(1026) 1280 162 fi=(862) 227 324 fi=(603) 92 486 fi=(635) 241 324 +2 324 +1 324 143 648 +7 486 +1 324 +1 324 fi=(130) -37 162 +4 162 +13 324 fe=(1026) 1284 324 89 648 1284 174 fi=(130) 113 174 fe=(1026) 1285 174 fi=(879) 246 348 fe=(1026) 1285 162 fi=(879) 246 324 128 16 fe=(1026) 1291 8 cfi=(635) cfn=(41552) llvm::APInt::operator^=(llvm::APInt const&) calls=8 -14 * 128 * 8 -4 656 cfn=(41184) llvm::reassociate::XorOpnd::XorOpnd(llvm::Value*) calls=328 99 * 18718 84 328 1288 656 cfn=(38018) llvm::ReassociatePass::getRank(llvm::Value*) calls=328 170 * 18711 89 328 fi=(130) 209 984 fe=(1026) 77 656 fi=(635) 283 984 +1 656 +1 984 fe=(1026) 77 1312 fi=(130) +18 328 fi=(635) 297 656 fe=(1026) 1284 834 fi=(130) 115 162 +4 162 +13 486 fe=(1026) 1299 324 fi=(130) 303 648 fe=(1026) 1299 166 fi=(130) 113 166 fe=(1026) 1300 166 fi=(130) 303 332 fe=(1026) 1300 162 fi=(130) 303 324 +2 328 117 328 306 328 95 328 fe=(1026) 1299 818 fi=(130) 113 162 fi=(755) -17 324 fi=(966) -4 324 fi=(755) +4 162 fi=(966) -2 810 cob=(7) cfi=(90) cfn=(6186) calls=162 -94 * 18590 * 162 * 162 +2 324 fi=(532) 4853 810 cfn=(41194) void std::__stable_sort_adaptive&)::$_0> >(llvm::reassociate::XorOpnd**, llvm::reassociate::XorOpnd**, llvm::reassociate::XorOpnd**, long, __gnu_cxx::__ops::_Iter_comp_iter&)::$_0>) calls=162 2746 * 32666 fi=(966) 113 486 cob=(7) cfi=(90) cfn=(18420) calls=162 0 * 16524 * 162 fi=(130) +6 162 +13 810 fe=(1026) 1323 972 fi=(130) 113 328 fe=(1026) 1324 328 fi=(635) 978 656 +1 976 fe=(1026) 1329 48 cfn=(41556) llvm::ReassociatePass::CombineXorOpnd(llvm::Instruction*, llvm::reassociate::XorOpnd*, llvm::APInt&, llvm::Value*&) calls=8 1160 * 240 * 16 +10 656 84 166 1339 332 +8 7 cfn=(43574) llvm::ReassociatePass::CombineXorOpnd(llvm::Instruction*, llvm::reassociate::XorOpnd*, llvm::reassociate::XorOpnd*, llvm::APInt&, llvm::Value*&) calls=1 1196 * 138 * 2 88 1 1323 1474 +39 324 fi=(635) 297 324 fi=(130) 113 162 -35 162 +9 324 +26 162 +4 162 +64 486 336 162 182 162 fi=(635) 309 324 fi=(130) +27 166 182 166 fi=(635) 309 332 fi=(130) 181 656 -94 162 -9 162 +9 324 fe=(1026) 1386 1458 fn=(23526) 2261 5 cob=(7) cfi=(90) cfn=(654) calls=1 0 * 176 * 1 * 1 fi=(1007) 90 4 fe=(1026) 2235 2 fi=(355) 87 3 fi=(361) 660 4 +63 2 fe=(1026) 2236 1 cfi=(129) cfn=(1824) calls=1 809 * 5 fi=(477) 414 1 fi=(482) 142 2 fi=(109) 736 4 +1 5 fi=(110) -39 2 +1 3 cob=(5) cfi=(111) cfn=(632) calls=1 137 * 11528 * 1 fi=(109) +54 2 fe=(1026) 2261 5 fn=(23532) initializeReassociateLegacyPassPassOnce(llvm::PassRegistry&) 2256 6 cob=(7) cfi=(90) cfn=(654) calls=1 0 * 184 * 1 * 1 fi=(481) 53 9 +1 1 fi=(355) +33 3 fi=(481) -33 2 +1 1 fe=(1026) -55 4 fi=(98) cfi=(352) cfn=(2544) calls=1 54 0 11227 0 5 fn=(43574) 1196 10 84 1 1198 5 83 1 fi=(862) 305 2 cfi=(860) cfn=(13426) calls=1 +28 * 1 -7 2 129 2 fe=(1026) 1203 4 83 1 fi=(862) 305 2 cfi=(860) cfn=(13426) calls=1 +28 * 1 -7 2 129 2 fe=(1026) 1205 2 82 6 1214 3 +1 3 86 3 1220 1 cfi=(635) cfn=(27584) llvm::APInt::operator~() const calls=1 621 * 30 fi=(635) 107 1 813 2 +1 1 152 1 +89 1 +3 1 143 2 +7 4 +2 3 978 2 +1 2 107 1 343 2 +1 6 978 2 +1 3 +1 1 fe=(1026) 1224 3 +1 2 fi=(635) 297 2 +1 3 fe=(1026) 1265 9 fn=(49410) (anonymous namespace)::ReassociateLegacyPass::~ReassociateLegacyPass() 2231 4 fi=(355) 160 1 +17 2 fi=(357) -67 1 cob=(7) cfi=(90) cfn=(1914) calls=1 0 * 106 * 1 fi=(361) 618 2 cob=(7) cfi=(90) cfn=(1914) calls=1 0 * 128 * 1 * 2 cob=(7) cfi=(90) cfn=(1914) calls=1 0 * 130 * 1 * 2 cob=(7) cfi=(90) cfn=(1914) calls=1 0 * 130 * 1 fe=(1026) 0 2 fi=(98) cfi=(349) cfn=(23232) calls=1 34 0 120 0 3 fi=(98) cob=(7) cfi=(90) cfn=(1914) calls=1 0 0 128 fi=(98) 0 1 fe=(1026) fn=(23538) (anonymous namespace)::ReassociateLegacyPass::getAnalysisUsage(llvm::AnalysisUsage&) const 2248 2 +1 2 cfi=(349) cfn=(22998) calls=1 279 * 3497 fi=(130) 303 3 +2 2 95 1 fe=(1026) 2251 2 fn=(39172) llvm::ReassociatePass::OptimizeExpression(llvm::BinaryOperator*, llvm::SmallVectorImpl&) 1789 23600 fi=(130) 81 2360 -24 9440 fe=(1026) 1805 4720 fi=(862) 227 1437 fe=(1026) 1805 2874 cfi=(878) cfn=(39180) llvm::ConstantExpr::getBinOpIdentity(unsigned int, llvm::Type*) calls=1437 2218 * 452269 * 2874 fi=(862) 227 1437 fe=(1026) 1806 2874 cfi=(878) cfn=(39182) llvm::ConstantExpr::getBinOpAbsorber(unsigned int, llvm::Type*) calls=1437 2238 * 223974 * 2874 fi=(130) 303 4311 +2 2874 117 1437 306 1437 95 2874 +20 2360 +17 7080 fe=(1026) 1811 4720 +5 18880 +15 4680 cfn=(39200) llvm::ReassociatePass::OptimizeAdd(llvm::Instruction*, llvm::SmallVectorImpl&) calls=1170 1392 * 632448 * 1170 +6 1772 cfn=(39246) llvm::ReassociatePass::OptimizeMul(llvm::BinaryOperator*, llvm::SmallVectorImpl&) calls=443 -72 * 10189 * 443 -17 1755 cfn=(39184) calls=585 1087 * 53330 * 585 +5 648 cfn=(41178) calls=162 1271 * 165234 * 162 +12 7080 fi=(130) 115 2360 +4 2360 +13 7080 fe=(1026) 1842 11800 fi=(130) 117 2360 fi=(862) 425 2360 fi=(885) 103 2360 fi=(130) -46 9440 fi=(754) -11 2360 fi=(862) 425 2360 701 2360 fe=(1026) 1794 4720 fi=(754) 46 1437 fi=(862) 425 1437 701 1437 fe=(1026) 1794 2874 fi=(130) 380 2874 95 1437 fe=(1026) 1796 2874 fi=(130) 57 6671 fe=(1026) 1799 4720 +46 21240 fn=(39184) 1087 6723 fi=(130) 115 747 +4 747 +13 2241 fe=(1026) 1090 2241 +19 2988 fi=(130) 113 761 fe=(1026) 1093 3044 cfi=(882) cfn=(32386) llvm::BinaryOperator::isNot(llvm::Value const*) calls=761 2244 * 7708 * 2988 cfi=(882) cfn=(32386) calls=747 2244 * 9019 * 3016 +15 1508 fi=(130) 115 1508 +2 1508 +15 4524 fe=(1026) 1108 6060 -18 6032 +39 5976 fn=(39330) ShouldBreakUpSubtract(llvm::Instruction*) 875 464 +2 116 cfi=(862) cfn=(32392) llvm::BinaryOperator::isNeg(llvm::Value const*) calls=116 425 * 2636 * 668 cfi=(862) cfn=(32398) llvm::BinaryOperator::isFNeg(llvm::Value const*, bool) calls=109 425 * 1417 * 218 fi=(861) 129 436 -10 654 fi=(884) -28 109 fi=(879) 1235 436 fi=(861) 119 545 fi=(884) -28 109 fi=(862) 305 218 cfi=(860) cfn=(13426) calls=109 +28 * 109 -7 109 129 218 fe=(1026) +10 218 fi=(862) 425 315 fe=(1026) 140 312 fi=(862) +87 1 fi=(603) -46 1 cfi=(696) cfn=(13246) calls=1 45 * 7 fi=(912) 309 3 fi=(603) 134 1 +25 3 fi=(862) 305 216 cfi=(860) cfn=(13426) calls=108 +28 * 108 -7 108 129 216 fe=(1026) +10 216 fi=(862) 425 312 fe=(1026) 140 309 fi=(861) -11 324 -10 540 fi=(884) -28 108 fi=(862) 305 216 cfi=(860) cfn=(13426) calls=108 +28 * 108 -7 108 129 216 fe=(1026) +10 216 fi=(862) 425 276 fe=(1026) 140 276 fi=(862) +87 2 fi=(603) -46 2 cfi=(696) cfn=(13246) calls=2 45 * 14 fi=(912) 309 6 fi=(603) 134 2 +25 6 fi=(862) 305 212 cfi=(860) cfn=(13426) calls=106 +28 * 106 -7 106 129 212 fe=(1026) +10 212 fi=(862) 425 270 fe=(1026) 140 270 fi=(862) 337 212 cfi=(860) cfn=(13426) calls=106 -4 * 106 -5 106 183 106 cfi=(666) cfn=(13430) calls=106 59 * 1582 * 106 305 212 cfi=(860) cfn=(13426) calls=106 +28 * 106 -7 106 129 212 fe=(1026) 895 212 fi=(862) 305 34 cfi=(860) cfn=(13426) calls=17 +28 * 17 -7 17 129 34 fe=(1026) +10 26 fi=(862) 425 24 fe=(1026) 140 24 fi=(862) +87 3 fi=(603) -46 3 cfi=(696) cfn=(13246) calls=3 45 * 21 fi=(912) 309 9 fi=(603) 134 3 +25 9 fi=(862) 305 28 cfi=(860) cfn=(13426) calls=14 +28 * 14 -7 14 129 28 fe=(1026) +10 20 fi=(862) 425 15 fe=(1026) 140 15 -1 110 901 580 fn=(41556) 1160 80 82 16 +4 8 fi=(635) 978 32 +1 24 fe=(1026) 1179 8 +4 72 fn=(44530) NegateValue(llvm::Value*, llvm::Instruction*, llvm::SetVector, std::vector, std::allocator > >, llvm::DenseSet, llvm::DenseMapInfo > > >&) 787 54 +1 12 fi=(862) 425 6 701 18 305 12 cfi=(860) cfn=(13426) calls=6 +28 * 6 -7 6 129 12 fe=(1026) +10 12 fi=(862) 425 12 fe=(1026) 140 12 fi=(862) +87 2 fi=(603) -46 2 cfi=(696) cfn=(13246) calls=2 45 * 14 fi=(912) 309 4 fi=(603) 134 2 +25 6 fi=(902) 33 2 fi=(884) +59 2 fe=(1026) 808 6 cfn=(44531) NegateValue(llvm::Value*, llvm::Instruction*, llvm::SetVector, std::vector, std::allocator > >, llvm::DenseSet, llvm::DenseMapInfo > > >&)'2 calls=2 -21 * 3954 fi=(862) 614 4 fi=(884) 140 2 fi=(666) -84 2 +93 2 fi=(884) -9 2 +1 6 fi=(862) 615 2 +1 4 397 4 fi=(884) 132 4 +1 4 fi=(666) -70 2 +99 4 -99 2 fi=(884) +73 2 -44 4 fe=(1026) 809 6 cfn=(44531) calls=2 -22 * 1398 fi=(862) 614 4 fi=(884) 140 2 fi=(666) -84 2 +93 2 fi=(884) -9 2 +1 6 fi=(666) -78 2 +99 4 -99 2 fi=(862) 615 2 +1 4 397 4 fi=(884) 132 4 +1 4 -1 2 fi=(666) -69 2 +99 4 -99 4 +99 4 -99 2 fi=(884) +73 2 fe=(1026) 810 4 +1 6 cfi=(912) cfn=(33732) calls=2 86 * 18 +1 6 cfi=(912) cfn=(17782) llvm::Instruction::setHasNoSignedWrap(bool) calls=2 90 * 18 +8 6 cfi=(883) cfn=(26740) calls=2 95 * 60 +1 4 cfi=(860) cfn=(11726) calls=2 191 * 117 * 4 fi=(589) 367 6 +1 2 +1 6 fe=(1026) 821 4 cfi=(860) cfn=(11678) llvm::Value::setName(llvm::Twine const&) calls=2 257 * 2916 * 2 fi=(862) 361 8 cfi=(860) cfn=(13426) calls=4 -28 * 4 -29 16 166 24 +17 16 cfi=(666) cfn=(13430) calls=8 59 * 102 * 8 fe=(1026) 832 16 cfi=(862) cfn=(32392) calls=8 425 * 116 * 40 cfi=(862) cfn=(32398) calls=8 425 * 100 * 16 +37 8 cfi=(860) cfn=(11726) calls=4 191 * 126 * 8 fi=(589) 367 12 +1 4 +1 8 fi=(862) 227 4 fi=(603) -28 4 cfi=(696) cfn=(13246) calls=4 45 * 28 fe=(1026) +44 12 +1 12 cfi=(882) cfn=(34292) llvm::BinaryOperator::CreateNeg(llvm::Value*, llvm::Twine const&, llvm::Instruction*) calls=4 2150 * 6610 * 8 fi=(886) -22 12 fe=(1026) 870 12 cfi=(962) cfn=(39224) llvm::SetVector, std::vector, std::allocator > >, llvm::DenseSet, llvm::DenseMapInfo > > >::insert(llvm::AssertingVH const&) calls=6 129 * 550 * 6 +2 48 fn=(44531) 787 36 +1 8 fi=(862) 425 4 701 12 227 2 fi=(603) -46 2 cfi=(696) cfn=(13246) calls=2 45 * 14 -47 2 +25 2 fe=(1026) 789 4 fi=(862) 305 4 cfi=(860) cfn=(13426) calls=2 +28 * 2 -7 2 129 4 fe=(1026) +10 4 fi=(862) 361 4 cfi=(860) cfn=(13426) calls=2 -28 * 2 -29 10 166 16 +17 12 cfi=(666) cfn=(13430) calls=6 59 * 80 * 6 fe=(1026) 832 12 cfi=(862) cfn=(32392) calls=6 425 * 62 * 30 cfi=(862) cfn=(32398) calls=6 425 * 74 * 12 +37 4 cfi=(860) cfn=(11726) calls=2 191 * 58 * 4 fi=(589) 367 6 +1 2 +1 4 fi=(862) 227 2 fi=(603) -28 2 cfi=(696) cfn=(13246) calls=2 45 * 14 fe=(1026) +44 6 +1 6 cfi=(882) cfn=(34292) calls=2 2150 * 3258 * 4 792 8 cfi=(878) cfn=(31088) llvm::ConstantExpr::getNeg(llvm::Constant*, bool, bool) calls=2 2111 * 1314 * 4 fi=(886) 222 4 fe=(1026) 870 4 cfi=(962) cfn=(39224) calls=2 129 * 192 * 2 +2 32 fn=(41184) 99 2624 fi=(635) 306 656 fe=(1026) 101 328 fi=(862) 425 328 fe=(1026) 103 328 +2 2558 fi=(861) +24 24 -10 40 fi=(884) -28 16 fi=(879) 246 8 fe=(1026) 109 24 +3 24 fi=(635) 653 4 -2 8 152 4 652 4 +1 4 143 8 +7 16 +2 12 fe=(1026) -31 324 fi=(862) 227 324 fi=(603) 92 972 fi=(635) 241 648 +2 648 +1 648 143 1296 +7 972 +1 648 +1 648 -45 648 673 648 +5 324 +1 324 fe=(1026) 123 648 -9 4 +1 8 +9 1968 fn=(39128) LinearizeExprTree(llvm::BinaryOperator*, llvm::SmallVectorImpl >&) 434 21240 fi=(862) 227 2360 fe=(1026) 436 2360 cfi=(696) cfn=(13246) calls=2360 45 * 16520 * 4720 cfi=(603) cfn=(16236) llvm::Type::getPrimitiveSizeInBits() const calls=2360 92 * 33040 * 2360 fi=(862) -11 2360 fi=(130) 78 4720 -38 9440 fi=(635) 241 4720 +2 7080 +1 2360 +47 4720 143 8938 +7 5574 +1 3716 +1 3716 291 2360 +1 2360 fi=(130) -76 9440 fi=(132) -88 4720 fi=(635) 291 4720 fi=(130) -72 2360 95 2360 fi=(635) 297 4720 +1 2360 fi=(885) 103 4720 fi=(361) 660 7080 fi=(130) 78 2360 -38 9440 +17 2360 fe=(1026) 477 7080 315 2360 fi=(635) 1317 11800 fi=(132) 128 4720 fi=(635) 291 9440 +1 2360 fi=(130) 165 2360 -70 4720 fi=(902) -62 7080 fi=(132) +95 134 fi=(635) 291 268 +1 67 fi=(130) 165 67 -70 134 fi=(902) -62 201 fi=(884) +59 9708 fe=(1026) 482 4854 fi=(635) 283 14562 +1 9708 +1 14562 fi=(862) +20 9708 cfi=(860) cfn=(13426) calls=4854 +28 * 4854 -7 4854 129 19416 425 1945 fe=(1026) 129 3890 +1 5475 fi=(862) +97 67 fi=(603) -46 67 cfi=(696) cfn=(13246) calls=67 45 * 469 * 201 -47 67 +25 201 fi=(132) -14 67 fi=(635) 283 201 +1 134 +1 201 fi=(361) 715 4787 433 4787 719 9574 385 2427 fi=(479) 77 4854 +1 4854 -1 2427 fi=(361) 529 4854 +3 2427 +2 2427 fi=(479) 80 4854 fi=(361) 532 8 fi=(130) 216 201 fi=(132) -88 134 fi=(635) 291 268 fi=(130) -72 67 95 2557 fi=(479) -15 4924 fi=(361) 556 78 -27 39 +3 78 +2 39 fi=(479) 80 39 fi=(361) 565 156 433 19132 fe=(1026) +65 9566 fi=(361) -65 8 fe=(1026) +65 8 +17 4 fi=(635) 1277 4 653 8 -19 12 fe=(1026) 501 4783 fi=(862) 305 9566 cfi=(860) cfn=(13426) calls=4783 +28 * 4783 -7 4783 129 19132 fi=(130) 303 8715 +2 5810 95 2905 fi=(361) 719 2905 516 2905 271 5810 715 1587 385 1587 fi=(479) 77 3174 +1 3174 -1 1587 fi=(361) 529 3174 +3 3174 +2 1587 fi=(479) 80 4761 fi=(361) 565 1587 -24 3234 +10 30 -1 90 +6 60 -27 30 +3 60 +2 30 fi=(479) 80 30 fi=(361) 565 120 fi=(635) 1277 4 107 8 fe=(1026) 296 8 +6 8 cfi=(98) cfn=(45728) llvm::Instruction::isIdempotent(unsigned int) calls=4 0 * 16 * 8 +7 8 cfi=(98) cfn=(45730) llvm::Instruction::isNilpotent(unsigned int) calls=4 0 * 12 * 8 +6 8 +22 4 fi=(635) 1261 4 fe=(1026) 333 4 fi=(635) -92 8 +2 8 +1 4 142 8 fe=(1026) 272 4 fi=(635) 143 12 +7 16 +1 8 +1 8 +2 4 486 8 cfn=(20364) calls=4 131 * 28 283 12 +1 8 +1 12 +2 4 1754 8 cfn=(28418) llvm::APInt::operator+=(unsigned long) calls=4 1277 * 76 291 16 +1 4 fe=(1026) +48 12 cfi=(635) cfn=(20368) llvm::APInt::operator+=(llvm::APInt const&) calls=4 1277 * 76 fi=(635) 1125 16 cfn=(7244) calls=4 1277 * 28 fe=(1026) 341 12 fi=(635) -44 20 fe=(1026) 538 4 fi=(862) 305 8 cfi=(860) cfn=(13426) calls=4 +28 * 4 -7 4 129 8 fe=(1026) 538 8 +21 1878 fi=(862) 425 5634 fe=(1026) 559 3516 fi=(885) 119 6041 fe=(1026) 560 3154 cfi=(862) cfn=(32392) calls=43 425 * 473 * 129 fi=(130) 303 5634 +2 3756 95 1878 fi=(361) 719 1878 516 1878 271 3756 715 836 385 836 fi=(479) 77 1672 +1 1672 -1 836 fi=(361) 529 1672 +3 1672 +2 836 fi=(479) 80 2508 fi=(361) 565 836 -24 1690 +10 9 -1 27 +6 18 -27 9 +3 18 +2 9 fi=(479) 80 9 fi=(361) 565 36 -21 9692 -94 7269 cfn=(39140) llvm::detail::DenseMapPair* llvm::DenseMapBase, llvm::detail::DenseMapPair >, llvm::Value*, llvm::APInt, llvm::DenseMapInfo, llvm::detail::DenseMapPair >::InsertIntoBucketImpl(llvm::Value* const&, llvm::Value* const&, llvm::detail::DenseMapPair*) calls=2423 +19 * 72690 +94 4720 -94 7080 cfn=(39140) calls=2360 +19 * 1811428 +2 9566 fi=(635) 306 9566 651 9566 +2 4783 -2 9566 152 4783 652 4783 +1 4783 143 9566 +7 15100 +2 11325 297 9708 fe=(1026) 481 14562 fi=(635) 297 4854 fi=(130) 57 7281 +58 2360 +4 7080 +13 4720 fe=(1026) 581 4720 fi=(130) 216 9440 113 2423 fe=(1026) 582 2423 fi=(361) 715 2423 433 2423 719 4846 fe=(1026) 582 2360 fi=(361) 715 2360 433 2360 719 4720 fi=(479) 77 9566 +1 9566 -1 4783 fi=(361) 529 9566 +3 4783 +2 4783 fi=(479) 80 9566 fi=(361) 532 9527 fi=(479) 80 78 fi=(361) 556 78 -27 39 +3 78 +2 39 fi=(479) 80 39 fi=(361) 565 117 433 9566 1081 9566 fe=(1026) 588 4783 fi=(635) 283 14349 +1 9566 +1 14349 634 9566 fe=(1026) -41 14349 cfi=(636) cfn=(7218) calls=4783 156 * 116294 fi=(132) 145 4783 fi=(635) 283 14349 +1 9566 +1 14349 +2 4783 fi=(130) -71 14349 fi=(132) -88 9566 fi=(635) 291 19132 fi=(130) -72 4783 95 4783 fi=(635) +12 4783 297 9566 fe=(1026) 581 16709 fi=(130) 117 4720 -60 7080 +56 2360 -35 2360 +9 4720 fi=(361) 433 2360 719 7080 -4 2360 0 9440 307 604160 fi=(635) -10 9566 fi=(361) +9 453120 618 4720 cob=(7) cfi=(90) cfn=(1914) calls=2360 0 * 306800 * 2360 fi=(130) 113 2360 +4 2360 +64 4720 fe=(1026) 606 2360 fi=(130) 78 2360 +9 4720 fe=(1026) 607 21240 fn=(39246) 1765 3987 fi=(130) 119 443 +13 1329 fe=(1026) 1768 886 +18 3544 fn=(39252) FindSingleUseMultiplyFactors(llvm::Value*, llvm::SmallVectorImpl&, llvm::SmallVectorImpl const&) 1071 1938 fi=(884) 92 325 fe=(1026) 1079 650 cfn=(39253) FindSingleUseMultiplyFactors(llvm::Value*, llvm::SmallVectorImpl&, llvm::SmallVectorImpl const&)'2 calls=325 -8 * 8564 fi=(884) 92 325 fi=(862) 305 650 cfi=(860) cfn=(13426) calls=325 +28 * 325 * 646 cfi=(860) cfn=(13426) calls=323 +28 * 323 -7 648 129 1296 fe=(1026) +10 1296 fi=(862) 425 1647 fe=(1026) 140 1602 fi=(862) +87 325 fi=(603) -46 325 cfi=(696) cfn=(13246) calls=325 45 * 2275 fi=(912) 309 650 fi=(603) 134 325 +25 975 fi=(130) 303 969 +2 323 95 323 fe=(1026) 1081 1292 fn=(39253) 1071 1950 fi=(862) 305 650 cfi=(860) cfn=(13426) calls=325 +28 * 325 -7 325 129 650 fe=(1026) +10 650 fi=(862) 425 561 fe=(1026) 140 528 fi=(130) 303 975 +2 325 95 325 fe=(1026) 1081 1300 fn=(39274) llvm::ReassociatePass::RecursivelyEraseDeadInsts(llvm::Instruction*, llvm::SetVector, std::vector, std::allocator > >, llvm::DenseSet, llvm::DenseMapInfo > > >&) 1850 340 fi=(861) 195 34 -66 68 -10 204 +76 68 fi=(130) 78 34 -38 136 fi=(755) +56 170 fi=(130) 392 34 855 68 fi=(573) 74 102 fi=(884) +17 34 fi=(485) -16 34 fi=(573) -1 136 fi=(884) +17 40 fi=(485) -16 40 fi=(573) -1 160 fi=(130) +43 34 397 34 95 34 fi=(361) 719 34 516 68 715 34 fi=(479) 77 68 +1 68 -1 34 fi=(361) 529 68 fi=(886) 205 102 fi=(479) 80 68 fi=(886) 206 8 fi=(361) 701 4 409 4 704 4 +4 4 418 4 711 4 fi=(886) 222 8 fe=(1026) 1854 8 cfi=(361) cfn=(39288) llvm::SetVector, std::vector, std::allocator > >, llvm::DenseSet, llvm::DenseMapInfo > > >::remove(llvm::AssertingVH const&) calls=4 719 * 157 fi=(886) 222 60 fe=(1026) 1854 60 cfi=(361) cfn=(39288) calls=30 719 * 1150 +1 34 fi=(886) 222 68 fe=(1026) 1855 68 cfi=(361) cfn=(39288) calls=34 719 * 1526 +1 68 cfi=(883) cfn=(13438) calls=34 76 * 14100 fi=(130) 113 34 +4 34 fe=(1026) 1857 170 +1 68 -1 40 +1 228 fi=(862) 290 44 cfi=(860) cfn=(13426) calls=22 +43 * 22 fe=(1026) 1859 44 fi=(886) 222 10 fe=(1026) 1860 30 cfi=(962) cfn=(39224) calls=10 129 * 1485 * 10 -3 222 fi=(130) 113 34 -35 34 +9 68 fe=(1026) 1861 302 fi=(479) 80 80 fi=(361) 556 20 -27 20 fi=(886) 205 30 fi=(361) 534 10 +31 30 fe=(1026) fn=(44524) BreakUpSubtract(llvm::Instruction*, llvm::SetVector, std::vector, std::allocator > >, llvm::DenseSet, llvm::DenseMapInfo > > >&) 906 36 fi=(861) 129 18 -10 30 fi=(884) -28 6 fe=(1026) 913 18 cfn=(44530) calls=6 787 * 16791 * 6 fi=(861) 129 18 -10 30 fi=(884) -28 6 fi=(589) 272 6 fi=(862) -45 6 fi=(603) -28 6 cfi=(696) cfn=(13246) calls=6 45 * 42 fe=(1026) +20 18 fi=(924) -95 30 cfi=(882) cfn=(14616) calls=6 2135 * 2785 * 12 fi=(862) 227 6 fe=(1026) 915 6 cfi=(878) cfn=(15824) calls=6 195 * 2046 fi=(861) 129 18 -10 30 fi=(862) 614 12 fi=(884) 140 6 fi=(666) -84 6 +93 6 fi=(884) -9 6 +1 18 fi=(666) -78 3 +99 6 -99 3 fi=(862) 615 3 +1 6 -1 3 +1 6 397 12 fi=(884) 132 12 +1 12 -1 6 fi=(666) -69 6 +99 12 -99 12 +99 12 -99 6 fi=(884) +73 6 fi=(862) +91 6 fe=(1026) 916 6 cfi=(878) cfn=(15824) calls=6 195 * 2046 fi=(861) 129 18 -10 30 +24 6 fi=(862) 614 12 fi=(884) 140 6 fi=(666) -84 6 +93 6 fi=(884) -9 6 +1 18 fi=(862) 615 6 +1 12 397 12 fi=(884) 132 12 +1 12 -1 6 fi=(666) -69 6 +99 12 -99 12 +99 12 -99 6 fi=(884) +73 6 fe=(1026) 917 18 cfi=(860) cfn=(26812) calls=6 263 * 2145 +3 18 cfi=(860) cfn=(15222) calls=6 370 * 456 fi=(909) 32 12 +48 12 fi=(885) 243 12 fi=(909) 34 12 +50 18 -46 12 +51 12 -5 12 fe=(1026) 924 36 fn=(44546) FindInOperandList(llvm::SmallVectorImpl&, unsigned int, llvm::Value*) 957 99 +1 11 fi=(130) 113 11 +6 11 fe=(1026) 958 33 fi=(130) 132 33 fe=(1026) 960 110 +9 22 0 99 fn=(45416) llvm::ReassociatePass::EraseInst(llvm::Instruction*) 1864 27 fi=(861) 195 3 -66 6 -10 18 +76 6 fi=(130) 78 3 -38 12 fi=(755) +56 15 fi=(130) 392 3 855 6 fi=(573) 74 9 fi=(884) +17 3 fi=(485) -16 3 fi=(573) -1 12 fi=(884) +17 3 fi=(485) -16 3 fi=(573) -1 12 fi=(130) +43 3 397 3 95 3 fi=(361) 719 3 516 6 715 3 fi=(479) 77 6 +1 6 -1 3 fi=(361) 529 6 fi=(886) 205 9 fi=(479) 80 6 fe=(1026) 1871 3 fi=(886) 222 6 fe=(1026) 1871 6 cfi=(361) cfn=(39288) calls=3 719 * 115 +1 6 cfi=(883) cfn=(13438) calls=3 76 * 1846 fi=(131) 367 3 75 6 +1 6 fi=(130) +39 3 +4 3 +13 6 fe=(1026) 1875 12 fi=(131) 113 9 fe=(1026) 1875 6 fi=(130) 113 3 fe=(1026) 1876 18 fi=(862) 425 21 305 6 cfi=(860) cfn=(13426) calls=3 +28 * 3 -7 3 129 6 fe=(1026) 1880 2 fi=(862) 337 2 cfi=(860) cfn=(13426) calls=1 -4 * 1 -5 1 183 1 cfi=(666) cfn=(13430) calls=1 59 * 18 fe=(1026) 1880 2 fi=(886) 222 3 fe=(1026) 1883 9 cfi=(962) cfn=(39224) calls=3 129 * 268 * 3 -8 18 fi=(131) 170 6 fi=(130) -92 6 +35 3 -26 6 fe=(1026) 1885 27 fi=(479) 80 8 fi=(361) 556 2 -27 2 fi=(886) 205 3 fi=(361) 534 1 +31 3 fe=(1026) fn=(36616) llvm::ReassociatePass::BuildRankMap(llvm::Function&) 148 5094 fi=(862) 604 566 fi=(857) 84 1132 fi=(379) -42 566 fi=(857) +42 1132 +6 566 fi=(891) -8 1132 fi=(892) +40 1132 fe=(1026) +31 2260 fi=(892) -40 565 fi=(886) 222 565 fi=(361) 719 565 516 565 283 1130 fe=(1026) 153 1567 fi=(892) -40 1567 fi=(886) 222 1567 fi=(361) 719 1567 516 1567 283 3134 715 2131 fi=(479) 77 4262 +1 4262 -1 2131 fi=(361) 529 4262 +3 6393 fi=(886) 205 2131 fi=(479) 80 6393 fi=(361) 565 2131 -24 4300 +10 19 -1 57 +6 38 -27 19 +36 19 -33 38 fi=(886) 205 19 fi=(479) 80 19 fi=(361) 565 57 -21 6393 -94 10655 cfn=(36624) llvm::detail::DenseMapPair, unsigned int>* llvm::DenseMapBase, unsigned int, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, unsigned int> >, llvm::AssertingVH, unsigned int, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, unsigned int> >::InsertIntoBucketImpl >(llvm::AssertingVH const&, llvm::AssertingVH const&, llvm::detail::DenseMapPair, unsigned int>*) calls=2131 +19 * 63930 * 5 cfn=(36624) calls=1 +19 * 676 fi=(886) 205 2132 +1 2132 fi=(361) 453 2132 fe=(1026) 153 2132 fi=(379) 42 2132 fi=(892) +80 4264 fi=(355) -35 1698 fi=(379) -45 1132 fi=(892) +71 1132 fi=(1137) 287 566 cfn=(36636) calls=566 -6 * 3663203 fi=(480) 729 1698 306 1132 fe=(1026) 166 1698 -8 1132 +1 1698 fi=(361) 719 566 516 566 271 1132 fe=(1026) 158 6014 +1 9021 fi=(361) 719 3007 516 3007 271 6014 715 3572 fi=(479) 77 7144 +1 7144 -1 3572 fi=(361) 529 7144 +3 10716 +2 3572 fi=(479) 80 10716 fi=(361) 565 3572 -24 8232 +10 544 -1 1632 +6 1088 -27 544 +36 544 -33 1088 +2 544 fi=(479) 80 544 fi=(361) 565 1632 -21 7144 -94 17860 cfn=(27960) llvm::detail::DenseMapPair* llvm::DenseMapBase, llvm::detail::DenseMapPair >, llvm::BasicBlock*, unsigned int, llvm::DenseMapInfo, llvm::detail::DenseMapPair >::InsertIntoBucketImpl(llvm::BasicBlock* const&, llvm::BasicBlock* const&, llvm::detail::DenseMapPair*) calls=3572 +19 * 120516 * 5 cfn=(27960) calls=1 +19 * 895 +2 7146 +1 3573 fe=(1026) 164 3573 fi=(480) 763 7146 fe=(1026) 159 3573 fi=(379) 42 47717 fi=(892) +80 81142 -9 36998 fe=(1026) +52 73996 cfi=(289) cfn=(36742) llvm::mayBeMemoryDependent(llvm::Instruction const&) calls=36998 3262 * 6541541 * 73996 +1 13206 fi=(886) +56 13206 fi=(361) 719 13206 516 13206 283 26412 715 13206 fi=(479) 77 26412 +1 26412 -1 13206 fi=(361) 529 26412 +3 39618 fi=(886) 205 13206 fi=(479) 80 39618 fi=(361) 565 13206 -24 36594 +10 5091 -1 15273 +6 10182 -27 5091 +36 5091 -33 10182 fi=(886) 205 5091 fi=(479) 80 5091 fi=(361) 565 15273 -21 26412 -94 66030 cfn=(36624) calls=13206 +19 * 513775 fi=(886) 205 13206 +1 13206 fi=(361) 453 13206 fe=(1026) 166 29985 fi=(480) 306 7146 fi=(355) 160 566 +17 1132 fi=(357) -67 1132 cob=(7) cfi=(90) cfn=(1914) calls=566 0 * 62491 * 566 fe=(1026) +58 4528 fn=(36754) llvm::ReassociatePass::OptimizeInst(llvm::Instruction*) 1967 333333 fi=(862) 425 74074 fi=(885) 119 37037 fe=(1026) 1969 74074 +3 14198 -3 136 fi=(861) 129 408 -10 816 fi=(884) -28 136 fe=(1026) 1972 526 fi=(861) 119 635 fi=(884) -28 127 fi=(862) 305 254 cfi=(860) cfn=(13426) calls=127 +28 * 127 -7 127 129 508 425 13 fe=(1026) 129 26 +1 24 fi=(862) 305 254 cfi=(860) cfn=(13426) calls=127 +28 * 127 -7 127 129 254 fe=(1026) 1976 254 fi=(862) 337 244 cfi=(860) cfn=(13426) calls=122 -4 * 122 -5 122 183 122 cfi=(666) cfn=(13430) calls=122 59 * 2126 * 122 305 244 cfi=(860) cfn=(13426) calls=122 +28 * 122 -7 122 129 488 425 112 fe=(1026) 129 224 +1 224 fi=(862) 337 244 cfi=(860) cfn=(13426) calls=122 -4 * 122 -5 122 183 122 cfi=(666) cfn=(13430) calls=122 59 * 2126 * 122 305 244 cfi=(860) cfn=(13426) calls=122 +28 * 122 -7 122 129 488 425 112 fe=(1026) 129 224 +1 224 fi=(862) +97 16 fi=(603) -46 16 cfi=(696) cfn=(13246) calls=16 45 * 112 -47 16 +25 16 fe=(1026) -28 32 fi=(862) +96 16 fe=(1026) 930 48 cfi=(878) cfn=(15668) llvm::ConstantInt::get(llvm::Type*, unsigned long, bool) calls=16 558 * 4656 fi=(861) 129 48 -10 80 fi=(884) -28 16 fe=(1026) 931 64 cfi=(878) cfn=(19620) llvm::ConstantExpr::getShl(llvm::Constant*, llvm::Constant*, bool, bool) calls=16 2202 * 5848 fi=(861) 129 48 -10 80 fi=(884) -28 16 fi=(589) 272 32 fi=(924) 128 80 cfi=(882) cfn=(14616) calls=16 2135 * 5840 * 16 fi=(862) +99 16 fe=(1026) 935 16 cfi=(878) cfn=(12196) calls=16 1340 * 528 fi=(861) 129 48 -10 80 fi=(862) 614 32 fi=(884) 140 16 fi=(666) -84 16 +93 16 fi=(884) -9 16 +1 48 fi=(666) -78 9 +99 18 -99 9 fi=(862) 615 9 +1 18 -1 7 +1 14 397 32 fi=(884) 132 32 +1 32 -1 16 fi=(666) -69 16 +99 32 -99 32 +99 32 -99 16 fi=(884) +73 16 fe=(1026) 936 48 cfi=(860) cfn=(26812) calls=16 263 * 4062 +3 48 cfi=(860) cfn=(15222) calls=16 370 * 1160 fi=(909) 32 32 +48 32 fi=(885) 243 32 fi=(909) 34 32 +50 48 -46 32 +51 32 -5 32 fe=(1026) 945 32 cfi=(912) cfn=(29480) calls=16 103 * 64 * 16 +1 32 cfi=(912) cfn=(29482) calls=16 97 * 64 * 16 +1 34 +2 48 cfi=(912) cfn=(33732) calls=16 86 * 144 1980 16 fi=(886) 222 32 fe=(1026) 1980 16 cfi=(962) cfn=(39224) calls=16 129 * 1643 +1 32 +5 48 cfn=(38004) llvm::ReassociatePass::canonicalizeNegConstExpr(llvm::Instruction*) calls=16 -96 * 608 * 21249 cfn=(38004) calls=7083 -96 * 287668 * 21297 fi=(862) 425 7099 fi=(885) 103 7099 372 7099 cfi=(883) cfn=(26026) llvm::Instruction::isCommutative(unsigned int) calls=7099 595 * 56792 fe=(1026) 1992 14198 fi=(861) 129 15078 -10 10052 fi=(884) -28 25130 fe=(1026) 207 15078 cfn=(38018) calls=5026 -37 * 1657065 * 5026 +1 15078 cfn=(38018) calls=5026 -38 * 1143518 fi=(862) 425 5026 701 15078 fe=(1026) 213 5980 fi=(862) 425 1985 701 5955 fe=(1026) 214 2010 cfi=(882) cfn=(32464) calls=1005 2289 * 80259 fi=(862) +13 7099 fe=(1026) 1997 15444 fi=(603) 181 14198 cfi=(696) cfn=(13246) calls=7099 45 * 50939 -47 7099 +25 7099 fe=(1026) 2001 22176 cfi=(912) cfn=(32316) llvm::Instruction::hasUnsafeAlgebra() const calls=3989 270 * 15956 * 7978 +9 9330 cfi=(603) cfn=(12442) calls=3110 92 * 24880 * 6220 fi=(862) 425 2927 fe=(1026) 2015 11708 +1 232 cfn=(39330) calls=116 875 * 18730 * 232 +5 220 cfi=(862) cfn=(32392) calls=110 425 * 2522 * 220 fi=(861) 129 21 -10 35 fe=(1026) 2017 24 cfn=(44524) calls=6 906 * 27205 * 6 fi=(886) 222 12 fe=(1026) 2018 12 cfi=(962) cfn=(39224) calls=6 129 * 805 +1 18 fi=(884) 91 7 fi=(862) 305 14 cfi=(860) cfn=(13426) calls=7 +28 * 7 -7 7 129 28 425 2 fe=(1026) 129 4 +1 4 2066 5854 cfi=(862) cfn=(32440) llvm::Instruction::isAssociative() const calls=2927 425 * 31925 * 5854 fi=(862) 425 2396 305 4792 cfi=(860) cfn=(13426) calls=2396 +28 * 2396 -7 2396 129 4792 fe=(1026) 2072 4792 fi=(862) 337 3740 cfi=(860) cfn=(13426) calls=1870 -4 * 1870 -5 1870 183 1870 cfi=(666) cfn=(13430) calls=1870 59 * 27846 fe=(1026) 2072 3740 fi=(862) 337 66 cfi=(860) cfn=(13426) calls=33 -4 * 33 -5 33 183 33 cfi=(666) cfn=(13430) calls=33 59 * 594 fe=(1026) 2076 66 fi=(885) 55 33 fi=(862) 337 66 cfi=(860) cfn=(13426) calls=33 -4 * 33 -5 33 183 33 cfi=(666) cfn=(13430) calls=33 59 * 594 fe=(1026) 2076 66 +2 33 fi=(862) 337 66 cfi=(860) cfn=(13426) calls=33 -4 * 33 -5 33 183 33 cfi=(666) cfn=(13430) calls=33 59 * 594 fi=(886) +39 66 fe=(1026) 2078 66 cfi=(962) cfn=(39224) calls=33 129 * 3447 * 33 fi=(862) 305 4726 cfi=(860) cfn=(13426) calls=2363 +28 * 2363 -7 2363 129 4726 fe=(1026) 2084 8400 fi=(862) 337 1776 cfi=(860) cfn=(13426) calls=888 -4 * 888 -5 888 183 888 cfi=(666) cfn=(13430) calls=888 59 * 11543 fe=(1026) 2085 1776 fi=(862) 305 4720 cfi=(860) cfn=(13426) calls=2360 +28 * 2360 -7 2360 129 4720 fe=(1026) 2087 8388 +4 7080 cfn=(39126) llvm::ReassociatePass::ReassociateExpression(llvm::BinaryOperator*) calls=2360 +3 * 8638636 +1 296296 fn=(38004) 1890 63891 fi=(862) 305 14198 cfi=(860) cfn=(13426) calls=7099 +28 * 7099 -7 14198 129 21297 fe=(1026) 1891 14198 fi=(862) 227 11304 fi=(603) -10 11304 fi=(862) 425 10294 fe=(1026) 1896 21475 fi=(861) 129 3002 -10 3002 fi=(884) -28 7505 fi=(879) 313 1501 fi=(754) -15 1501 fi=(884) 91 3002 fi=(879) 313 1501 fi=(754) -15 1501 fe=(1026) 1903 4635 +3 3002 +3 3414 fi=(919) 404 824 fi=(862) -67 50 cfi=(860) cfn=(13426) calls=25 -4 * 25 -5 25 183 25 cfi=(666) cfn=(13430) calls=25 59 * 438 * 25 425 25 fi=(885) 119 50 fe=(1026) 1918 53 cfi=(860) cfn=(46098) llvm::Value::hasNUsesOrMore(unsigned int) const calls=1 107 * 12 * 3 fi=(862) 425 2 fe=(1026) 1922 4 0 63891 fn=(36612) (anonymous namespace)::ReassociateLegacyPass::runOnFunction(llvm::Function&) 2239 2830 +1 566 cfi=(349) cfn=(24798) calls=566 149 * 35658 * 1132 +4 2830 cfn=(36614) llvm::ReassociatePass::run(llvm::Function&, llvm::AnalysisManager&) calls=566 -68 * 29278079 fi=(131) 170 566 -14 1132 +3 2264 +1 1698 -1 1079 fe=(1026) 2246 2830 fn=(36614) 2176 5660 +2 1698 cfn=(36616) calls=566 148 * 12124856 +2 566 fi=(379) 42 1698 fi=(892) +80 1132 fi=(962) -82 566 fi=(361) 660 1698 fi=(379) 42 10719 fe=(1026) 2187 110985 cfn=(36754) calls=36995 1967 * 13201145 fi=(379) 42 36995 fi=(892) +80 81142 -9 36998 fe=(1026) 2184 110994 cfi=(1059) cfn=(25326) calls=36998 289 * 944245 * 73996 fi=(379) 42 3 fe=(1026) 2185 9 cfn=(45416) calls=3 1864 * 2692 * 3 fi=(361) 660 7146 +69 3573 -82 3573 +76 3573 +1 3573 +5 6760 cob=(7) cfi=(90) cfn=(654) calls=3380 0 * 516129 * 3380 * 3380 -28 3380 +3 3380 +4 3380 +3 3380 +4 3380 372 6760 -1 6760 cob=(3) cfi=(140) cfn=(796) calls=3380 25 * 419120 * 3380 * 3380 650 193 fi=(355) +5 772 fi=(680) 434 965 cfn=(36760) std::allocator > const std::allocator_traits > >::_S_select > const, void>(std::allocator > const&, ...) calls=193 -90 * 386 fi=(355) 655 13520 fi=(680) 434 16900 cfn=(36760) calls=3380 -90 * 6760 fi=(962) 40 3573 fi=(361) 660 3573 fi=(355) 91 7146 +79 10719 fi=(357) -69 126 +3 84 cob=(7) cfi=(90) cfn=(654) calls=42 0 * 4591 * 42 * 42 fi=(355) +81 42 +1 42 +1 84 557 42 +18 42 fi=(573) 74 84 fi=(355) 185 3531 +1 3531 +1 7062 557 3531 +18 3531 fi=(573) 74 7062 fi=(466) -27 420 fi=(355) 321 7062 fi=(466) 47 168 fi=(485) +28 84 fi=(480) 751 42 fi=(573) 74 126 fi=(485) +1 44 fi=(480) 751 22 fi=(573) 74 66 fi=(466) -27 84 fi=(355) 557 42 321 84 557 74 +18 74 fi=(480) 818 232 fi=(962) 216 74 fi=(480) 790 74 fi=(361) -71 74 516 148 715 74 fi=(479) 77 148 +1 148 -1 74 fi=(361) 529 148 fi=(886) 205 74 fi=(479) 80 148 fi=(886) 206 74 fi=(361) 701 74 409 74 704 74 +4 74 418 74 711 74 fi=(355) 951 74 fe=(1026) 2201 222 cfi=(1059) cfn=(25326) calls=74 289 * 3894 * 148 +1 136 cfn=(39274) calls=34 1850 * 22756 * 34 fi=(355) 575 3573 fi=(480) 818 10695 fi=(962) 216 42 fi=(480) 790 42 fi=(361) -71 42 516 84 715 42 fi=(479) 77 84 +1 84 -1 42 fi=(361) 529 84 fi=(886) 205 42 fi=(479) 80 84 fi=(886) 206 42 fi=(361) 701 42 409 42 704 42 +4 42 418 42 711 42 fi=(355) 951 42 fe=(1026) 2209 126 cfi=(1059) cfn=(25326) calls=42 289 * 630 +3 84 -3 84 +3 42 cfn=(36754) calls=42 1967 * 167297 fi=(355) 575 42 fe=(1026) 2207 84 fi=(355) 160 24 +17 7146 fi=(357) -67 42 cob=(7) cfi=(90) cfn=(1914) calls=42 0 * 4320 * 42 fi=(361) 618 7146 cob=(7) cfi=(90) cfn=(1914) calls=3573 0 * 442823 * 3573 fi=(379) 42 3573 fi=(892) +80 7146 fi=(361) 701 566 96 3396 +4 566 719 566 100 2212 444 364 cfn=(45014) llvm::DenseMap, llvm::detail::DenseMapPair >::shrink_and_clear() calls=182 682 * 159566 * 182 107 768 715 384 0 3840 108 12736 +5 531 -5 12736 +5 550 -5 12736 +5 507 -5 12736 +5 572 -6 19104 402 768 704 384 -3 384 96 1152 701 182 96 1674 fe=(1026) 2218 566 fi=(361) 100 566 719 566 100 1894 444 323 cfn=(39352) llvm::DenseMap, unsigned int, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, unsigned int> >::shrink_and_clear() calls=323 682 * 309594 * 323 107 486 715 243 0 2673 108 19936 fi=(886) +98 4117 fi=(361) -98 19936 fi=(886) +98 3995 fi=(361) -98 19936 fi=(886) +98 4131 fi=(361) -98 19936 fi=(886) +98 4113 fi=(361) -99 29904 402 486 704 243 fi=(131) 170 243 fe=(1026) 2220 243 fi=(131) 75 486 +1 486 fe=(1026) 2220 243 fi=(131) 170 323 fe=(1026) 2220 323 fi=(131) 75 646 +1 646 fe=(1026) 2220 323 fi=(1067) /home/yaxunl/llvm-tot/llvm/include/llvm/IR/PassManager.h 100 908 -10 1185 cfi=(131) cfn=(25462) llvm::SmallPtrSetImpl::insert(void*) calls=395 317 * 16195 * 342 cfi=(131) cfn=(25462) calls=171 317 * 7011 fe=(1026) 2228 5094 fn=(38018) 170 136467 fi=(862) 425 15163 fe=(1026) 172 60652 +5 10896 fi=(886) +45 10896 fi=(361) 719 21792 516 21792 715 10896 fi=(479) 77 21792 +1 21792 -1 10896 fi=(361) 529 21792 +3 32688 fi=(886) 205 10896 fi=(479) 80 32626 fi=(361) 541 20616 +10 6528 -1 19584 +6 13056 -27 6528 +36 6528 -33 13056 fi=(886) 205 6528 fi=(479) 80 6528 fi=(361) 565 22214 fe=(1026) 173 8534 fi=(886) +49 794 fi=(361) 719 1588 516 1588 715 794 fi=(479) 77 1588 +1 1588 -1 794 fi=(361) 529 1588 +3 2382 fi=(886) 205 794 fi=(479) 80 1592 fi=(361) 541 4 +10 2 -1 6 +6 4 -27 2 +36 2 -33 4 fi=(886) 205 2 fi=(479) 80 2 fi=(361) 565 4 -21 11340 -94 15120 cfn=(36624) calls=3780 +19 * 246495 fi=(886) 205 3780 +1 3780 fi=(361) 453 3780 fe=(1026) 177 32688 fi=(361) 385 3780 fe=(1026) 184 3780 fi=(361) 719 7560 516 7560 715 3780 fi=(479) 77 7560 +1 7560 -1 3780 fi=(361) 529 7560 +3 11340 +2 3780 fi=(479) 80 8290 fi=(361) 541 986 +10 493 -1 1479 +6 986 -27 493 +36 493 -33 986 +2 493 fi=(479) 80 493 fi=(361) 565 1114 fe=(1026) 173 1588 +11 7560 +2 7560 fi=(861) -32 18900 fe=(1026) +32 15120 fi=(861) -57 4585 fe=(1026) +57 9170 fi=(861) -57 16730 -10 41825 fi=(884) -28 8365 fe=(1026) +96 16730 cfn=(38019) llvm::ReassociatePass::getRank(llvm::Value*)'2 calls=8365 -17 * 1394769 fi=(362) +35 8365 fe=(1026) -35 8365 -1 37240 +5 7560 cfi=(882) cfn=(32386) calls=3780 2244 * 46178 * 15108 cfi=(862) cfn=(32392) calls=3774 425 * 38742 * 7548 +1 11310 cfi=(862) cfn=(32398) calls=3770 425 * 51098 -1 11310 fi=(886) +31 3770 fi=(361) 719 7540 516 7540 fi=(886) 222 10 fi=(361) 719 20 516 20 715 3780 fi=(479) 77 7560 +1 7560 -1 3780 fi=(361) 529 7560 +3 11340 fi=(886) 205 3780 fi=(479) 80 10330 fi=(361) 541 6470 +10 3235 -1 9705 +6 6470 -27 3235 +36 3235 -33 6470 fi=(886) 205 3235 fi=(479) 80 3235 fi=(361) 565 8320 fe=(1026) 197 3780 +1 136467 fn=(38019) 170 136809 fi=(862) 425 15201 fe=(1026) 172 60804 +5 9330 fi=(886) +45 9330 fi=(361) 719 18660 516 18660 715 9330 fi=(479) 77 18660 +1 18660 -1 9330 fi=(361) 529 18660 +3 27990 fi=(886) 205 9330 fi=(479) 80 27574 fi=(361) 541 17242 +10 5766 -1 17298 +6 11532 -27 5766 +36 5766 -33 11532 fi=(886) 205 5766 fi=(479) 80 5766 fi=(361) 565 21567 fe=(1026) 173 11742 fi=(886) +49 536 fi=(361) 719 1072 516 1072 715 536 fi=(479) 77 1072 +1 1072 -1 536 fi=(361) 529 1072 +3 1608 fi=(886) 205 536 fi=(479) 80 1072 fi=(361) 544 8565 -94 11420 cfn=(36624) calls=2855 +19 * 186398 fi=(886) 205 2855 +1 2855 fi=(361) 453 2855 fe=(1026) 177 27990 fi=(361) 385 2855 fe=(1026) 184 2855 fi=(361) 719 5710 516 5710 715 2855 fi=(479) 77 5710 +1 5710 -1 2855 fi=(361) 529 5710 +3 8565 +2 2855 fi=(479) 80 6266 fi=(361) 541 740 +10 370 -1 1110 +6 740 -27 370 +36 370 -33 740 +2 370 fi=(479) 80 370 fi=(361) 565 832 fe=(1026) 173 1072 +11 5710 +2 5710 fi=(861) -32 14275 fe=(1026) +32 11420 fi=(861) -57 3981 fe=(1026) +57 7962 fi=(861) -57 13672 -10 34180 fi=(884) -28 6836 fe=(1026) +96 13672 cfn=(38019) calls=6836 -17 * 1082564 fi=(362) +35 6836 fe=(1026) -35 6836 -1 30199 +5 5710 cfi=(882) cfn=(32386) calls=2855 2244 * 35465 * 11404 cfi=(862) cfn=(32392) calls=2847 425 * 28219 * 5694 +1 8532 cfi=(862) cfn=(32398) calls=2844 425 * 46329 -1 8532 fi=(886) +31 2844 fi=(361) 719 5688 516 5688 fi=(886) 222 11 fi=(361) 719 22 516 22 715 2855 fi=(479) 77 5710 +1 5710 -1 2855 fi=(361) 529 5710 +3 8565 fi=(886) 205 2855 fi=(479) 80 7910 fi=(361) 541 5018 +10 2509 -1 7527 +6 5018 -27 2509 +36 2509 -33 5018 fi=(886) 205 2509 fi=(479) 80 2509 fi=(361) 565 6427 fe=(1026) 197 2855 +1 136809 fn=(39126) 2094 21240 fi=(130) 78 2360 -38 14160 fe=(1026) 2098 4720 cfn=(39128) calls=2360 434 * 4558595 * 4720 fi=(130) 78 2360 -38 9440 +75 2360 +4 2360 +13 11800 375 4720 132 7080 fe=(1026) 2101 4720 fi=(635) 1317 7080 fi=(130) 113 2423 +33 2423 fi=(132) -19 4846 fi=(635) 283 7269 +1 4846 fi=(130) 146 2360 fi=(132) -19 4720 fi=(635) 283 7080 +1 4720 +1 14349 107 4783 1316 4783 +1 4783 fe=(1026) 2104 9566 cfn=(38018) calls=4783 170 * 222066 * 9566 fi=(130) 119 4783 +2 4783 403 19132 fi=(573) 201 9566 fi=(130) -84 4783 fi=(573) +84 23915 fi=(130) -84 19132 fi=(485) -42 9566 fi=(573) 201 14349 fi=(485) 75 8 fi=(573) 201 12 fi=(130) 408 4783 95 4783 fi=(635) 297 9566 fe=(1026) 2101 14349 fi=(130) 113 2360 +4 2360 fi=(755) -21 4720 fi=(966) -4 4720 fi=(755) +4 2360 fi=(966) -2 16520 cob=(7) cfi=(90) cfn=(6186) calls=2360 -94 * 304562 * 2360 * 2360 +2 4720 +92 4720 +67 2360 fi=(485) 75 4720 fi=(966) 197 2360 +1 2360 +39 4720 fi=(466) 47 30680 fi=(485) +28 4720 fi=(966) 198 2360 -1 2360 +1 4720 fi=(485) 75 134 fi=(966) 198 67 -1 67 +1 134 fi=(466) 47 9440 fi=(966) 201 4720 fi=(532) 4853 11800 cfn=(39162) void std::__stable_sort_adaptive(llvm::reassociate::ValueEntry*, llvm::reassociate::ValueEntry*, llvm::reassociate::ValueEntry*, long, __gnu_cxx::__ops::_Iter_less_iter) calls=2360 2746 * 400808 fi=(966) 113 7080 cob=(7) cfi=(90) cfn=(18420) calls=2360 0 * 240720 * 2360 * 2360 fe=(1026) 2119 9440 cfn=(39172) calls=2360 1789 * 1755123 * 7080 fi=(862) 305 4720 cfi=(860) cfn=(13426) calls=2360 +28 * 2360 -7 2360 129 4720 fe=(1026) 2138 4720 fi=(862) 425 1834 fe=(1026) 2139 3668 fi=(862) 337 692 cfi=(860) cfn=(13426) calls=346 -4 * 346 -5 346 183 346 cfi=(666) cfn=(13430) calls=346 59 * 5829 fe=(1026) 2140 692 fi=(130) 117 315 fi=(754) -71 315 fe=(1026) 2141 630 +1 113 cfi=(878) cfn=(17636) llvm::Constant::isAllOnesValue() const calls=113 105 * 2599 -3 226 fi=(862) 425 346 fe=(1026) 2145 3668 fi=(130) 115 2360 +4 2360 +13 2360 fe=(1026) 2157 4720 fi=(909) 91 2360 fe=(1026) 2173 7080 cfn=(39192) calls=2360 612 * 519670 * 2360 fi=(130) 113 2360 -35 2360 +9 4720 +26 2360 +4 2360 +64 7080 336 2360 182 2360 fi=(635) 309 4720 fi=(130) +27 2423 182 2423 fi=(635) 309 4846 fi=(130) 181 9566 -94 2360 -9 2360 +9 4720 fe=(1026) 2174 18880 fn=(39200) 1392 11700 fi=(130) 115 1170 +4 1170 +13 3510 fe=(1026) 1398 4680 +25 4680 fi=(130) 113 1213 +6 1213 fe=(1026) 1399 4852 +4 1213 fi=(130) 132 3639 fe=(1026) 1403 2426 -4 4680 +4 1170 fi=(130) 132 3510 fe=(1026) 1403 5979 +37 4766 cfi=(862) cfn=(32392) calls=2383 425 * 20679 * 11882 cfi=(862) cfn=(32398) calls=2372 425 * 24606 * 4744 +1 4744 cfi=(882) cfn=(32386) calls=2372 2244 * 24636 -1 4744 +5 22 cfi=(862) cfn=(32392) calls=11 425 * 737 * 33 +1 22 cfi=(884) cfn=(34898) llvm::BinaryOperator::getNegArgument(llvm::Value*) calls=11 92 * 22 +2 11 +2 44 cfn=(44546) calls=11 957 * 429 * 11 +1 44 -53 7149 fi=(130) 115 1170 +4 2340 +13 2340 fe=(1026) 1492 1170 fi=(361) 660 8190 fe=(1026) 1492 2340 fi=(130) 113 1213 fe=(1026) 1494 3639 fi=(862) 305 2426 cfi=(860) cfn=(13426) calls=1213 +28 * 1213 fe=(1026) 1494 3510 fi=(862) 305 2340 cfi=(860) cfn=(13426) calls=1170 +28 * 1170 -7 2383 129 4766 fe=(1026) +10 4766 fi=(862) 425 2388 fe=(1026) 140 2274 fi=(862) +87 323 fi=(603) -46 323 cfi=(696) cfn=(13246) calls=323 45 * 2261 fi=(912) 309 646 fi=(603) 134 323 +25 969 fi=(130) -81 323 -38 1292 fe=(1026) 1500 969 cfn=(39252) calls=323 1071 * 28017 fi=(131) 367 323 75 646 +1 646 fi=(130) +39 323 +4 323 +13 969 fe=(1026) 1505 1292 fi=(130) 113 325 fe=(1026) 1506 1300 +1 325 cfi=(131) cfn=(20880) calls=325 317 * 17845 -1 1292 +1 323 cfi=(131) cfn=(20880) calls=323 317 * 13243 * 1296 fi=(361) 719 646 516 646 271 1292 715 323 385 323 fi=(479) 77 646 +1 646 -1 323 fi=(361) 529 646 +3 969 +2 323 fi=(479) 80 969 fi=(361) 565 323 -24 656 +10 5 -1 15 +6 10 -27 5 +36 5 -33 10 +2 5 fi=(479) 80 5 fi=(361) 565 15 -21 1615 -94 969 cfn=(26014) llvm::detail::DenseMapPair* llvm::DenseMapBase, llvm::detail::DenseMapPair >, llvm::Value*, unsigned int, llvm::DenseMapInfo, llvm::detail::DenseMapPair >::InsertIntoBucketImpl(llvm::Value* const&, llvm::Value* const&, llvm::detail::DenseMapPair*) calls=323 +19 * 9690 +94 646 -94 969 cfn=(26014) calls=323 +19 * 214251 +2 1292 +1 646 fe=(1026) 1513 646 -3 2584 +1 3876 fi=(862) 425 646 fe=(1026) 1519 2584 fi=(635) 107 113 324 113 131 226 952 2810 fe=(1026) 1505 2592 fi=(131) 170 969 -88 646 fi=(130) +31 323 -35 323 +9 646 fe=(1026) 1492 7149 +56 2340 fi=(130) 340 1170 fi=(361) 618 2340 cob=(7) cfi=(90) cfn=(1914) calls=1170 0 * 58083 * 1170 fe=(1026) 1616 10530 fl=(608) fn=(4492) llvm::DataLayout::clear() 558 60 fi=(130) 346 60 fe=(608) 562 30 fi=(361) 715 2 433 2 81 4 433 4 715 2 1107 2 fe=(608) 544 10 fi=(361) 1107 32 +2 6 -2 12 433 2 1088 4 fe=(608) 545 45 +2 45 cob=(3) cfi=(113) cfn=(816) calls=45 2916 * 5114 * 45 fi=(361) 1093 45 +14 615 +2 77 -2 156 -19 86 618 6 cob=(7) cfi=(90) cfn=(1914) calls=2 0 * 285 * 2 fe=(608) -56 4 cob=(7) cfi=(90) cfn=(1914) calls=2 0 * 212 * 2 +1 10 +1 60 fn=(31032) llvm::DataLayout::getIndexedOffsetInType(llvm::Type*, llvm::ArrayRef) const 741 720 fi=(975) /home/yaxunl/llvm-tot/llvm/include/llvm/IR/GetElementPtrTypeIterator.h 55 180 fi=(666) 170 60 fe=(608) 748 240 fi=(975) 75 60 fi=(666) +74 120 fi=(975) -90 120 fe=(608) 752 120 fi=(975) 75 120 fi=(666) +74 240 fi=(975) -90 240 fe=(608) 752 240 fi=(975) 60 180 cfi=(696) cfn=(5886) calls=60 686 * 3888 fe=(608) 752 180 fi=(635) 107 180 1329 360 fi=(603) 134 540 fi=(635) 1328 360 +1 1080 fe=(608) 763 544 fi=(975) 65 92 fe=(608) 764 184 fi=(975) 75 92 -7 184 cfi=(696) cfn=(18550) llvm::CompositeType::getTypeAtIndex(llvm::Value const*) const calls=92 554 * 1012 * 92 fi=(686) 392 276 cfn=(14890) calls=92 533 * 12350 * 276 fe=(608) 694 368 cfn=(14896) llvm::DataLayout::getAlignment(llvm::Type*, bool) const calls=92 -55 * 14768 fi=(686) 410 92 fi=(609) 674 460 fe=(608) +90 728 fi=(975) 80 240 fi=(603) +54 120 fi=(889) +35 360 fi=(975) -94 120 +7 240 cfi=(696) cfn=(18550) calls=120 554 * 1320 fi=(666) +80 360 +8 120 fi=(975) -84 180 fe=(608) 750 360 +18 540 fn=(18734) llvm::StructLayout::StructLayout(llvm::StructType*, llvm::DataLayout const&) 40 370 +2 37 +1 37 +1 37 fi=(889) 284 37 fe=(608) 45 111 +3 259 fi=(889) 287 74 fe=(608) 50 111 fi=(889) 287 732 fe=(608) 50 1098 694 1612 cfn=(14896) calls=403 -55 * 125778 * 403 53 1612 +1 5 +1 5 fi=(609) 674 25 fe=(608) 55 5 fi=(362) 222 10 fe=(608) 59 10 +2 5 fi=(686) 392 15 cfn=(14890) calls=3 533 * 162 cfn=(14891) llvm::DataLayout::getTypeSizeInBits(llvm::Type*) const'2 calls=2 533 * 108 fi=(362) 222 796 fe=(608) 59 796 +2 398 fi=(686) 392 1194 cfn=(14890) calls=146 533 * 7851 cfn=(14891) calls=252 533 * 8186 * 1209 fe=(608) 694 1612 cfn=(14896) calls=403 -55 * 81067 fi=(686) 410 403 fi=(609) 674 1612 fe=(608) 62 403 fi=(609) 674 403 fe=(608) 62 806 -14 1612 +18 259 +4 111 +4 296 fn=(18735) llvm::StructLayout::StructLayout(llvm::StructType*, llvm::DataLayout const&)'2 40 80 +2 8 +1 8 +1 8 fi=(889) 284 8 fe=(608) 45 24 +3 56 fi=(889) 287 16 fe=(608) 50 24 fi=(889) 287 180 fe=(608) 50 270 694 392 cfn=(14897) llvm::DataLayout::getAlignment(llvm::Type*, bool) const'2 calls=98 -55 * 21027 * 98 53 392 fi=(362) 222 196 fe=(608) 59 196 +2 98 fi=(686) 392 294 cfn=(14890) calls=98 533 * 3256 * 294 fe=(608) 694 392 cfn=(14897) calls=98 -55 * 17887 fi=(686) 410 98 fi=(609) 674 392 fe=(608) 62 98 fi=(609) 674 98 fe=(608) 62 196 -14 392 +18 56 +4 24 +4 64 fn=(4490) 178 27 +1 3 cfn=(4492) calls=3 558 * 66 +2 3 +1 3 +1 3 fi=(130) 346 9 fe=(608) 189 27 +1 3 -1 6 cfn=(4494) llvm::DataLayout::setAlignment(llvm::AlignTypeEnum, unsigned int, unsigned int, unsigned int) calls=3 413 * 156 * 231 +1 33 -1 66 cfn=(4494) calls=33 413 * 3330 -1 108 fi=(130) -75 3 +4 3 fi=(755) -21 12 fi=(362) 962 6 -2 3 fi=(532) 2035 3 fi=(362) 960 3 fe=(608) 459 6 +1 15 cfi=(130) cfn=(4502) llvm::SmallVectorImpl::insert(llvm::PointerAlignElem*, llvm::PointerAlignElem&&) calls=3 +1 * 66 * 3 194 12 cfn=(4504) llvm::DataLayout::parseSpecifier(llvm::StringRef) calls=3 +30 * 4785 +1 21 fn=(4494) 413 160 +1 40 fi=(609) 304 40 fe=(608) 414 40 +2 40 fi=(609) -97 80 fe=(608) +97 40 +2 40 fi=(609) -99 80 fe=(608) +99 80 +2 80 fi=(609) -7 111 fe=(608) +9 80 fi=(609) -9 120 fe=(608) +12 120 fi=(130) 113 40 +4 40 fe=(608) 429 117 +1 928 +1 207 -1 69 -1 690 106 38 +1 76 +1 38 +1 228 fi=(130) 303 76 +2 38 95 76 fe=(608) 433 4 +1 10 +7 160 fn=(14896) 639 3423890 fi=(603) 341 19074 92 9537 fe=(608) 643 47685 fi=(603) 92 342389 fe=(608) 643 2849244 +46 270405 cfi=(686) cfn=(14891) calls=7214 533 * 180350 cfi=(686) cfn=(14890) calls=82921 533 * 2073025 * 474069 cfi=(686) cfn=(14891) calls=1969 533 * 80902 cfi=(686) cfn=(14890) calls=156054 533 * 6794502 * 2729738 cfn=(14900) llvm::DataLayout::getAlignmentInfo(llvm::AlignTypeEnum, unsigned int, bool, llvm::Type*) const calls=248158 473 * 37476440 -80 119080 +51 131934 +4 197901 cfn=(18725) llvm::DataLayout::getStructLayout(llvm::StructType*) const'2 calls=54 -94 * 46923 cfn=(18724) llvm::DataLayout::getStructLayout(llvm::StructType*) const calls=65913 -94 * 4101586 * 65967 +1 395802 cfn=(14900) calls=65967 473 * 9169413 fi=(686) 507 65967 fi=(362) 222 65967 fe=(608) 666 131934 fi=(603) 92 28264 fi=(130) +21 28264 +4 28264 fi=(755) -21 84792 fe=(608) 651 56528 fi=(532) 2035 119922 fi=(362) 960 70260 +2 35130 fe=(608) 447 35130 fi=(362) 965 35130 fi=(532) 2035 21398 fi=(362) 960 42796 +2 21398 fe=(608) 447 21398 fi=(362) 965 21398 fe=(608) 596 70260 +4 35130 +5 42796 +4 10699 +82 565386 fn=(14897) 639 349050 fi=(603) 92 34905 fe=(608) 643 212082 +46 102063 cfi=(686) cfn=(14891) calls=1031 533 * 25775 cfi=(686) cfn=(14890) calls=32990 533 * 824750 * 2562 cfi=(686) cfn=(14890) calls=854 533 * 22372 * 383625 cfn=(14900) calls=166 473 * 18968 cfn=(14901) llvm::DataLayout::getAlignmentInfo(llvm::AlignTypeEnum, unsigned int, bool, llvm::Type*) const'2 calls=34709 473 * 3375582 -80 1696 +51 60 +4 90 cfn=(18725) calls=30 -94 * 4380 * 30 +1 180 cfn=(14900) calls=30 473 * 4170 fi=(686) 507 30 fi=(362) 222 30 fe=(608) 666 60 +25 180 fn=(19990) llvm::StructLayout::getElementContainingOffset(unsigned long) const 81 1104 fi=(532) 2090 736 fi=(755) 156 652 fi=(532) 2059 652 +1 1304 +30 1956 -41 1304 +41 838 -41 1676 +2 2244 fi=(533) 70 2896 fe=(608) +13 368 -83 1104 fn=(21234) llvm::DataLayout::getIntPtrType(llvm::Type*) const 718 263180 -93 105272 +1 157908 +2 52636 cfi=(686) cfn=(14890) calls=52636 -95 * 3368704 fi=(603) 126 52636 fe=(608) 722 105272 cfi=(696) cfn=(5884) llvm::IntegerType::get(llvm::LLVMContext&, unsigned int) calls=52636 234 * 894812 +1 105272 +3 210544 fn=(27168) llvm::DataLayout::getPointerTypeSizeInBits(llvm::Type*) const 621 132642 +4 132642 +1 132642 +2 66321 cfi=(686) cfn=(14890) calls=66321 -95 * 4244544 +1 132642 fn=(14900) 473 2200247 fi=(130) 115 314321 +4 314321 +13 942963 fe=(608) 477 1885926 +16 314321 -15 942963 +15 2492881 -15 7478643 +1 2697156 +4 5055228 +1 173186 -1 346372 +4 518982 +5 345988 +1 453856 -1 572916 -15 7582842 +23 69466 +2 138884 fi=(603) 341 69418 fi=(686) +51 104127 cfn=(14891) calls=1031 533 * 25775 cfn=(14890) calls=33678 533 * 842690 * 104127 fe=(608) 694 138836 cfn=(14897) calls=34709 -55 * 5323726 fi=(686) 410 34709 fi=(609) 674 173545 fe=(608) 508 69418 +15 72 +8 120 +1 24 -1 838836 +1 279588 -1 838764 -20 104127 +1 33969 fi=(609) 635 101907 +1 101907 +1 101907 +1 101907 +1 101907 +1 101907 +1 33969 fe=(608) 533 2200247 fn=(14901) 473 242963 fi=(130) 115 34709 +4 34709 +13 104127 fe=(608) 477 208254 +16 34709 -15 104127 +15 204554 -15 613662 +1 277672 +4 409108 +1 740 -1 1480 +4 2220 +5 2960 -15 613662 +54 104127 +1 34709 -1 104127 +2 242963 fn=(4504) 224 30 +1 3 fi=(163) -20 12 +1 9 cob=(7) cfi=(90) cfn=(3498) calls=3 0 * 653 * 3 * 3 fi=(103) +69 3 592 6 cob=(7) cfi=(90) cfn=(3926) calls=3 0 * 33 * 3 293 3 +8 3 -61 6 fi=(163) 120 6 fi=(130) -39 6 fe=(608) 460 4 fi=(130) 81 14 fi=(163) 263 8 cob=(3) cfi=(575) cfn=(4076) calls=2 25 * 40 * 2 fi=(130) 81 10 fi=(163) 263 40 cob=(3) cfi=(575) cfn=(4076) calls=10 25 * 219 * 10 * 24 +1 30 fi=(362) -65 10 fi=(163) 515 20 +18 10 fi=(362) 199 10 fi=(163) 514 10 +2 10 fe=(608) 201 30 +2 36 fi=(163) +60 48 cob=(3) cfi=(575) cfn=(4076) calls=12 25 * 246 * 12 * 48 +1 24 fi=(362) -65 8 fi=(163) 515 16 +18 8 fi=(362) 199 8 fi=(163) 514 8 +2 8 fe=(608) 201 24 +2 36 fi=(163) -51 36 -91 6 fe=(608) 254 48 fi=(163) 433 86 fe=(608) 318 8 fi=(163) +69 20 cfi=(560) cfn=(4514) calls=4 -8 * 308 * 8 +1 16 fe=(608) -68 12 +5 8 fi=(163) -62 16 cob=(3) cfi=(575) cfn=(4076) calls=4 25 * 86 * 4 * 16 fe=(608) -60 16 fi=(163) 387 10 cfi=(560) cfn=(4514) calls=2 -8 * 206 * 4 +1 8 fe=(608) 219 4 +2 2 358 4 -95 4 fi=(163) 120 2 fe=(608) 362 2 +2 4 +4 16 +4 4 fi=(163) +15 10 cfi=(560) cfn=(4514) calls=2 -8 * 102 * 4 263 24 cob=(3) cfi=(575) cfn=(4076) calls=6 25 * 118 * 6 * 12 +1 12 fi=(362) -65 4 fi=(163) 515 8 +18 4 fi=(362) 199 4 fi=(163) 514 4 +2 4 fe=(608) 201 12 +2 18 fi=(163) 387 30 cfi=(560) cfn=(4514) calls=6 -8 * 462 * 24 +1 32 fe=(608) -40 16 fi=(130) -45 24 +2 8 95 8 fi=(163) +25 18 387 20 cfi=(560) cfn=(4514) calls=4 -8 * 360 * 8 +1 16 fe=(608) 219 8 +2 4 330 12 fi=(163) 120 16 fe=(608) 341 20 cfn=(4494) calls=4 +72 * 500 * 4 fi=(163) 120 48 fe=(608) 393 24 fn=(32574) llvm::DataLayout::getPrefTypeAlignment(llvm::Type*) const 704 105736 cfn=(14896) calls=52868 -65 * 8737090 fn=(18724) 570 1398159 +1 599211 +1 4 cob=(7) cfi=(90) cfn=(654) calls=2 0 * 274 * 2 * 2 fi=(361) +88 6 fe=(608) -88 2 +3 2 fi=(361) 719 4 516 4 fe=(608) +59 199735 fi=(361) 719 399470 516 399470 715 199735 fi=(479) 77 399470 +1 399470 -1 199735 fi=(361) 529 399470 +3 599205 +2 199735 fi=(479) 80 643950 fi=(361) 541 522198 +10 261064 -1 783192 +6 522128 -27 261064 +36 261064 -33 522128 +2 261064 fi=(479) 80 261064 fi=(361) 565 660987 -21 105 -94 105 cfn=(18728) llvm::detail::DenseMapPair* llvm::DenseMapBase, llvm::detail::DenseMapPair >, llvm::StructType*, llvm::StructLayout*, llvm::DenseMapInfo, llvm::detail::DenseMapPair >::InsertIntoBucketImpl(llvm::StructType* const&, llvm::StructType* const&, llvm::detail::DenseMapPair*) calls=35 +19 * 1050 +94 2 -94 6 cfn=(18728) calls=2 +19 * 1525 * 37 +2 74 +1 37 fe=(608) 576 599211 +6 111 cob=(3) cfi=(113) cfn=(660) calls=37 2880 * 5697 * 37 * 37 +4 37 +2 148 cfn=(18734) calls=37 40 * 241672 +3 1398159 fn=(18725) 570 882 +1 378 +4 126 fi=(361) 719 252 516 252 715 126 fi=(479) 77 252 +1 252 -1 126 fi=(361) 529 252 +3 378 +2 126 fi=(479) 80 280 fi=(361) 541 46 +10 15 -1 45 +6 30 -27 15 +36 15 -33 30 +2 15 fi=(479) 80 15 fi=(361) 565 39 -21 24 -94 24 cfn=(18728) calls=8 +19 * 240 * 8 +2 16 +1 8 fe=(608) 576 378 +6 24 cob=(3) cfi=(113) cfn=(660) calls=8 2880 * 800 * 8 * 8 +4 8 +2 32 cfn=(18735) calls=8 40 * 46622 +3 882 fn=(22530) 566 12 +1 4 cfn=(4492) calls=4 -9 * 4117 fi=(130) 113 4 -26 12 +26 4 -26 12 fi=(103) 293 4 +8 4 -61 8 fi=(130) 113 4 -26 28 fe=(608) 568 12 fi=(103) 245 4 fi=(312) 81 8 -32 12 fi=(103) 245 10 +4 2 cob=(7) cfi=(90) cfn=(3530) calls=2 0 * 216 * 2 * 2 fe=(608) fn=(14894) 694 577246 cfn=(14896) calls=288623 -55 * 63679364 fl=(920) fn=(13828) classifyTypeForARCConversion(clang::QualType) 3097 4304 fi=(671) 615 2152 5263 1076 5826 2152 1533 2152 2359 3228 fi=(754) 46 1076 fi=(671) 615 1076 5263 1076 1533 2152 2359 1076 5830 2152 2343 1076 2060 2152 615 1080 5263 1080 1533 4320 5826 2160 1533 3240 fi=(754) 46 1074 fi=(671) 615 1074 5263 1074 5830 2148 fe=(920) 3108 12 fi=(671) 2193 6 fe=(920) 3112 18 fi=(671) 615 12 5263 6 fi=(754) 46 6 fi=(671) 615 6 5263 6 1533 6 fi=(754) 286 18 fi=(671) 5840 2148 1533 1074 2502 3222 fi=(754) 46 1074 fi=(671) 615 1074 5263 1074 1533 1074 2502 1074 5844 2148 5263 4 5684 16 2060 8 5685 18 fe=(920) 3125 2148 cfi=(754) cfn=(13834) clang::Type::isObjCARCBridgableType() const calls=1074 46 * 10740 +6 1074 -7 2148 +2 4 +8 4304 fn=(13824) 3756 4304 fi=(708) 1064 538 fe=(920) 3757 1614 +44 3228 fn=(13826) 3806 5380 fi=(787) 126 538 fe=(920) 3808 2152 +11 1076 cfn=(13828) calls=538 3097 * 39385 * 538 +1 1076 cfn=(13828) calls=538 3097 * 39287 +1 1076 +4 3766 fl=(1017) fn=(31866) (anonymous namespace)::GlobalOptLegacyPass::runOnModule(llvm::Module&) 2588 6 +1 1 cfi=(349) cfn=(31522) llvm::ModulePass::skipModule(llvm::Module&) const calls=1 50 * 44 * 2 +3 2 cfi=(98) cfn=(5816) calls=1 0 * 2 * 1 fi=(1010) 233 1 fi=(480) 729 5 fi=(1010) 157 3 +85 3 cfi=(349) cfn=(24818) calls=1 97 * 2 fi=(1011) +93 1 fe=(1017) 2594 1 +3 5 cfn=(31872) optimizeGlobalsInModule(llvm::Module&, llvm::DataLayout const&, llvm::TargetLibraryInfo*, llvm::function_ref) calls=1 -81 * 1829527 +1 5 fn=(31882) deleteIfDead(llvm::GlobalValue&, llvm::SmallSet >&) 1653 6245 +1 1249 cfi=(878) cfn=(31586) llvm::Constant::removeDeadConstantUsers() const calls=1249 463 * 289163 fi=(859) 405 2498 -88 3768 fe=(1017) 1659 14 cfi=(862) cfn=(31424) llvm::GlobalValue::getComdat() calls=7 425 * 70 * 21 +5 14 fi=(862) 290 14 cfi=(860) cfn=(13426) calls=7 +43 * 7 fe=(1017) 1668 1260 +7 4996 -3 9 cfi=(871) cfn=(31952) llvm::GlobalVariable::eraseFromParent() calls=3 268 * 2375 * 6 fn=(49318) (anonymous namespace)::GlobalOptLegacyPass::~GlobalOptLegacyPass() 2582 2 0 1 fi=(98) cfi=(349) cfn=(23232) calls=1 34 0 228 0 3 fi=(98) cob=(7) cfi=(90) cfn=(1914) calls=1 0 0 106 fi=(98) 0 1 fe=(1017) fn=(31886) processGlobal(llvm::GlobalValue&, llvm::TargetLibraryInfo*, llvm::function_ref) 1946 12460 +1 1246 cfi=(860) cfn=(11726) calls=1246 191 * 41452 fi=(163) 233 2492 61 4920 cob=(3) cfi=(531) cfn=(3508) calls=1230 -14 * 28242 * 1230 * 3694 fe=(1017) 1950 2468 cfi=(1103) /home/yaxunl/llvm-tot/llvm/lib/Transforms/Utils/GlobalStatus.cpp cfn=(31890) llvm::GlobalStatus::GlobalStatus() calls=1234 185 * 8638 +2 3702 cfi=(131) cfn=(31892) llvm::GlobalStatus::analyzeGlobal(llvm::Value const*, llvm::GlobalStatus&) calls=1234 367 * 1322340 * 2472 fi=(859) 177 2464 fe=(1017) 1956 2464 fi=(859) 177 4928 405 2462 277 2462 fe=(1017) 1957 2462 fi=(859) 177 3693 fe=(1017) 1959 3716 fi=(859) 179 3080 405 616 277 1848 405 616 277 1848 fe=(1017) 1971 4 +3 4 -6 2464 +10 8722 fn=(23212) initializeGlobalOptLegacyPassPassOnce(llvm::PassRegistry&) 2608 4 +2 1 cfi=(477) cfn=(2930) calls=1 414 * 30 +1 2 cfi=(477) cfn=(2626) calls=1 414 * 30 +1 2 cob=(7) cfi=(90) cfn=(654) calls=1 0 * 184 * 1 * 1 fi=(481) 53 9 +1 1 fi=(355) +33 3 fi=(481) -33 2 +1 1 fe=(1017) -55 4 fi=(98) cfi=(352) cfn=(2544) calls=1 54 0 7592 0 5 fn=(23218) (anonymous namespace)::GlobalOptLegacyPass::getAnalysisUsage(llvm::AnalysisUsage&) const 2600 2 0 3 fi=(98) cfi=(349) cfn=(22940) calls=1 294 0 15 0 4 fi=(98) cfi=(349) cfn=(22940) calls=1 294 0 15 fe=(1017) fn=(31872) 2516 12 fi=(131) 367 1 75 2 +1 2 fi=(891) +6 5 fi=(1011) 266 9 fi=(131) 93 6 +7 2 fi=(379) -58 13 fi=(892) +80 18 fi=(872) /home/yaxunl/llvm-tot/llvm/include/llvm/IR/GlobalObject.h -51 7 fe=(1017) 2525 14 fi=(379) 42 1248 fi=(892) +80 2488 fi=(872) -50 1242 fe=(1017) 2529 2484 fi=(379) 42 6 fi=(892) +80 4 fi=(379) -80 4 fi=(892) +80 4 fe=(1017) 2539 6 2033 2 fi=(892) 113 2 fi=(379) -71 4 fe=(1017) 2033 1240 fi=(892) 113 1240 fi=(379) -71 2480 fe=(1017) 2036 3726 cfn=(31882) calls=1242 1653 * 245527 * 2484 +5 6210 cfn=(31886) calls=1242 -95 * 1475897 * 2484 fi=(859) 405 2484 277 1242 fe=(1017) 2043 2484 fi=(892) 122 2488 fe=(1017) 2542 18 cfi=(1104) /home/yaxunl/llvm-tot/llvm/lib/Transforms/Utils/CtorUtils.cpp cfn=(31932) llvm::optimizeGlobalCtorsList(llvm::Module&, llvm::function_ref) calls=2 121 * 480 * 2 fi=(379) 42 2 fi=(892) +80 4 fe=(1017) 2547 6 2078 2 fi=(892) 113 2 fi=(379) -71 4 fe=(1017) 2078 5 fi=(892) 113 5 fi=(379) -71 10 fi=(971) +37 14 cfi=(862) cfn=(12032) calls=7 425 * 63 fe=(1017) 2081 14 fi=(884) 92 7 fe=(1017) 2082 14 +1 14 cfi=(98) cfn=(5816) calls=7 0 * 14 +1 28 cfi=(361) cfn=(31942) llvm::ConstantFoldConstant(llvm::Constant const*, llvm::DataLayout const&, llvm::TargetLibraryInfo const*) calls=7 971 * 308 +1 14 +4 21 cfn=(31882) calls=7 1653 * 66182 * 21 +5 20 cfn=(31886) calls=4 1946 * 3312 * 8 fi=(892) 122 4 fe=(1017) 2547 8 fi=(892) 122 3 fe=(1017) 2547 8 fi=(131) 367 2 75 4 +1 6 367 2 75 4 +1 4 fe=(1017) 2234 10 cfi=(681) cfn=(31988) calls=2 523 * 320 * 2 +1 4 -2 2 +2 2 cfi=(681) cfn=(31988) calls=2 523 * 452 * 2 fi=(131) 170 4 -94 4 +37 6 fe=(1017) 2551 6 fi=(131) 113 2 214 4 fi=(379) 42 4 fi=(892) +80 6 fe=(1017) 2261 8 +2 10 fi=(131) 170 6 fe=(1017) 2547 2 fi=(131) 170 6 fe=(1017) 2551 8 +4 2 2406 2 fi=(1011) 217 2 65 2 217 6 +46 2 fe=(1017) 2410 12 fi=(163) 75 4 cob=(3) cfi=(102) cfn=(608) calls=2 -9 * 32 * 2 * 2 fe=(1017) 2410 8 cfi=(851) cfn=(31996) llvm::Module::getFunction(llvm::StringRef) const calls=2 504 * 330 * 2 +1 4 2557 2 +2 8 fi=(131) 170 8 fe=(1017) 2520 4 +39 3 fi=(131) 82 2 fe=(1017) 2566 8 fn=(23206) 2616 5 cob=(7) cfi=(90) cfn=(654) calls=1 0 * 184 * 1 * 1 fi=(1007) 90 4 fe=(1017) 2584 2 +1 1 cfi=(129) cfn=(1824) calls=1 809 * 5 fi=(477) 414 1 fi=(482) 142 2 fi=(109) 736 4 +1 5 fi=(110) -39 2 +1 3 cob=(5) cfi=(111) cfn=(632) calls=1 137 * 7956 * 1 fi=(109) +54 2 fe=(1017) 2616 5 fl=(1025) fn=(36526) (anonymous namespace)::TailCallElim::runOnFunction(llvm::Function&) 806 2830 +1 566 cfi=(349) cfn=(24798) calls=566 149 * 35658 * 1132 fi=(1010) 233 566 fi=(480) 729 2830 fi=(1010) 157 1698 +85 1698 cfi=(349) cfn=(24818) calls=566 97 * 1132 fe=(1025) 811 1698 cfi=(1009) cfn=(24876) calls=566 465 * 865528 -1 1698 cfn=(36530) eliminateTailRecursion(llvm::Function&, llvm::TargetTransformInfo const*) calls=566 -76 * 5997240 +2 2264 fn=(23510) 825 5 cob=(7) cfi=(90) cfn=(654) calls=1 0 * 205 * 1 * 1 fi=(1007) 90 4 fe=(1025) 797 2 +1 1 cfi=(129) cfn=(1824) calls=1 +11 * 5 fi=(477) 414 1 fi=(482) 142 2 fi=(109) 736 4 +1 5 fi=(110) -39 2 +1 3 cob=(5) cfi=(111) cfn=(632) calls=1 137 * 14596 * 1 fi=(109) +54 2 fe=(1025) +72 5 fn=(38474) (anonymous namespace)::AllocaDerivedValueTracker::walk(llvm::Value*) 110 1136 fi=(130) -32 142 -38 568 fi=(131) 367 142 75 284 +1 426 fe=(1025) +38 568 +8 142 cfn=(38476) (anonymous namespace)::AllocaDerivedValueTracker::walk(llvm::Value*)::{lambda(llvm::Value*)#1}::operator()(llvm::Value*) const calls=142 -8 * 74450 fi=(130) -65 568 fe=(1025) 159 852 fi=(913) +57 1140 546 380 378 760 fi=(666) 59 760 fi=(913) 378 380 cfi=(882) cfn=(28836) llvm::CallInst::dataOperandHasImpliedAttr(unsigned int, llvm::Attribute::AttrKind) const calls=380 +39 * 41449 * 760 fe=(1025) 169 1140 cfi=(131) cfn=(24656) calls=380 317 * 36148 +3 1125 fi=(130) 380 1480 165 1480 -70 1480 fe=(1025) +31 2960 cfi=(666) cfn=(13430) calls=1480 -67 * 24030 * 1480 fi=(862) 425 1480 fe=(1025) 128 11780 fi=(913) -63 380 -9 760 +10 1140 -10 760 fi=(666) 170 1198 fe=(1025) -11 174 -11 450 cfi=(880) /home/yaxunl/llvm-tot/llvm/lib/IR/Use.cpp cfn=(37872) llvm::Use::getOperandNo() const calls=225 42 * 5526 * 468 +1 54 cfi=(131) cfn=(24656) calls=18 317 * 3150 * 18 fi=(666) * 760 fi=(861) -20 1520 -10 2280 fi=(913) +47 1520 fi=(861) -47 2660 +76 760 fi=(913) +40 1520 fe=(1025) 133 1520 fi=(861) -14 1900 fi=(913) 429 15 fi=(666) 59 30 fi=(913) 429 15 cfi=(901) cfn=(25994) llvm::CallInst::onlyReadsMemory() const calls=15 1718 * 2806 fe=(1025) 176 43 +1 26 -18 13 cfi=(131) cfn=(24656) calls=13 317 * 1143 * 58 cfi=(131) cfn=(24656) calls=58 317 * 7203 +4 1989 cfn=(38476) calls=663 -49 * 118611 fi=(130) 57 5920 fi=(131) 170 426 -88 10 cob=(3) cfi=(113) cfn=(816) calls=5 2916 * 649 * 5 fi=(130) +31 5 -35 5 +9 10 -9 137 +9 274 340 2 cob=(3) cfi=(113) cfn=(816) calls=2 2916 * 263 * 2 fe=(1025) 165 1136 fn=(36530) 734 5094 fi=(857) 262 2830 cfi=(866) cfn=(24884) calls=566 1140 * 66198 fe=(1025) 735 1698 cfi=(866) cfn=(24902) calls=566 179 * 4528 fi=(163) 152 1132 fe=(1025) +34 1132 cfi=(858) cfn=(36534) llvm::Function::callsFunctionThatReturnsTwice() const calls=566 1182 * 1085292 * 1132 fi=(131) 367 566 75 1132 +1 1698 367 566 75 1132 +1 1132 fi=(862) 604 566 fi=(857) 84 1132 fi=(379) -42 566 fi=(857) +42 1132 fi=(891) -2 566 fi=(892) +40 2262 -9 565 fe=(1025) +80 1130 cfi=(858) cfn=(29840) llvm::Argument::hasByValAttr() const calls=565 85 * 18793 fi=(892) -80 1567 fe=(1025) +80 3134 cfi=(858) cfn=(29840) calls=1567 85 * 63244 * 4264 +1 21 cfn=(38474) calls=7 -84 * 6632 fi=(379) 42 2132 fi=(892) +80 4264 fi=(379) -80 1132 fi=(892) +80 1132 fi=(379) -80 50064 fi=(892) +80 81236 fe=(1025) +76 185135 +1 270 cfn=(38474) calls=135 -89 * 372172 * 135 fi=(379) 42 3591 fi=(892) +80 7182 fi=(379) -80 1132 fi=(361) 725 1698 fi=(130) 78 566 -38 2264 +38 566 -38 2264 +38 566 -38 2264 fi=(892) +73 1698 fe=(1025) 232 1698 740 566 230 566 fi=(379) 42 1132 fi=(892) +80 1698 fi=(379) -80 6120 fi=(892) +80 9652 fi=(130) -41 96 -3 32 +3 32 cfi=(348) cfn=(1814) calls=32 -61 * 14644 +36 64 fi=(892) -4 37500 fi=(131) +57 37500 -14 75000 +3 112500 +1 42733 -1 62569 fi=(901) 1817 88 fi=(754) 298 88 fe=(1025) -62 176 fi=(901) 1817 37412 fi=(754) 298 37412 fe=(1025) -62 74824 fi=(885) 572 4747 fi=(901) 1503 9494 +1 14241 +6 14241 fe=(1025) 241 9494 cfi=(901) cfn=(25542) llvm::CallInst::doesNotAccessMemory() const calls=4747 1710 * 255342 * 9494 fi=(861) -87 4209 fi=(902) -86 21045 fi=(901) 1547 8418 cfi=(881) cfn=(24688) llvm::OperandBundleUser::getNumTotalBundleOperands() const calls=4209 1342 * 92598 * 21045 fe=(1025) 250 33672 +1 8418 cfi=(666) cfn=(13430) calls=4209 59 * 95834 fi=(862) 425 4209 fi=(972) /home/yaxunl/llvm-tot/llvm/include/llvm/IR/Constant.h 120 12627 fe=(1025) 253 8418 cfi=(666) cfn=(13430) calls=4209 59 * 95834 * 8418 fi=(862) 425 12627 fe=(1025) 269 4747 -37 14241 fi=(131) -62 4603 -14 13851 +10 84 cfi=(479) cfn=(8132) calls=42 -89 * 1262 * 534 -7 13683 +1 16256 -1 21186 fi=(130) 303 13074 +2 4358 95 8716 fi=(379) -53 4358 fi=(892) +80 8716 fi=(379) -80 33142 fi=(892) +80 66284 fi=(932) -1 7252 cfi=(379) cfn=(14580) calls=3626 -86 * 43512 * 3626 +6 7252 cfi=(379) cfn=(14580) calls=3626 -92 * 43512 fi=(881) +19 14504 -85 10878 cfi=(861) cfn=(17820) calls=48 +93 * 192 cfi=(861) cfn=(15232) calls=3009 +93 * 21063 cfi=(882) cfn=(24480) calls=569 836 * 1138 * 3626 163 13366 fi=(130) -82 6 -3 2 +3 2 cfi=(348) cfn=(1814) calls=2 -61 * 1051 +36 4 -36 6 -3 2 +3 2 cfi=(348) cfn=(1814) calls=2 -61 * 1083 +36 4 fi=(881) -51 19628 cfi=(901) cfn=(17822) calls=440 3236 * 3520 cfi=(901) cfn=(15234) calls=4467 2921 * 22335 * 4907 fe=(1025) 276 4907 fi=(361) 719 4907 516 4907 271 9814 715 4596 fi=(479) 77 9192 +1 9192 -1 4596 fi=(361) 529 9192 +3 13788 +2 4596 fi=(479) 80 12112 fi=(361) 565 2920 -24 7710 +10 1141 -1 3423 +6 2282 -27 1141 +36 1141 -33 2282 +2 1141 fi=(479) 80 1141 fi=(361) 565 3217 -21 8142 -94 10856 cfn=(36582) llvm::detail::DenseMapPair* llvm::DenseMapBase, llvm::detail::DenseMapPair >, llvm::BasicBlock*, markTails(llvm::Function&, bool&)::VisitType, llvm::DenseMapInfo, llvm::detail::DenseMapPair >::InsertIntoBucketImpl(llvm::BasicBlock* const&, llvm::BasicBlock* const&, llvm::detail::DenseMapPair*) calls=2714 +19 * 110853 * 1244 cfn=(36582) calls=311 +19 * 387456 +2 3025 +1 3025 fe=(1025) 278 17835 +1 3114 +1 6228 fi=(130) +23 552 +2 184 95 368 303 8790 +2 2930 95 2930 fi=(881) +74 2930 -6 5860 +6 1977 -6 3954 fi=(130) 57 3626 fe=(1025) 287 3626 -55 10878 fi=(130) 380 184 165 184 -70 552 -38 13418 fi=(361) 452 2930 fi=(130) 165 2930 -70 2930 fe=(1025) 293 2930 fi=(361) 719 2930 516 2930 271 5860 715 2930 fi=(479) 77 5860 +1 5860 -1 2930 fi=(361) 529 5860 +3 8790 +2 5860 fi=(479) 80 6268 fi=(361) 565 408 -24 1394 +10 697 -1 2091 +6 1394 -27 697 +36 697 -33 1394 +2 697 fi=(479) 80 697 fi=(361) 565 1683 fe=(1025) 740 14542 301 6120 fi=(130) 113 566 +4 566 fe=(1025) 303 2446 fi=(361) 452 438 fe=(1025) 304 438 fi=(361) 719 438 516 438 283 876 fe=(1025) +20 3920 fi=(361) 452 3920 fe=(1025) 304 3920 fi=(361) 719 3920 516 3920 283 7840 715 4198 fi=(479) 77 8396 +1 8396 -1 4198 fi=(361) 529 8396 +3 12594 +2 4198 fi=(479) 80 8979 fi=(361) 565 583 -24 1586 +10 650 -1 1950 +6 1300 -27 650 +36 650 -33 1300 +2 650 fi=(479) 80 650 fi=(361) 565 1510 -21 572 -94 429 cfn=(36582) calls=143 +19 * 4290 +94 160 -94 480 cfn=(36582) calls=160 +19 * 126713 +2 303 +1 303 fe=(1025) 304 13104 +3 8656 cfi=(862) cfn=(12136) calls=4328 -80 * 12984 fi=(885) -61 4328 fi=(589) +21 4328 +2 8656 +3 4328 fe=(1025) +35 21640 cfi=(345) cfn=(36588) calls=4328 201 * 432800 fi=(862) 604 4328 fi=(885) -36 8656 fi=(862) +37 12984 fe=(1025) 303 13074 fi=(130) 113 876 -35 438 +9 876 +26 128 -35 128 +9 256 340 58 cob=(3) cfi=(113) cfn=(816) calls=29 2916 * 3687 * 29 113 566 -35 566 +9 1132 340 1 cob=(3) cfi=(113) cfn=(816) calls=1 2916 * 128 * 1 113 566 -35 566 +9 1132 340 1 cob=(3) cfi=(113) cfn=(816) calls=1 2916 * 128 * 1 fi=(361) 618 1132 cob=(7) cfi=(90) cfn=(1914) calls=566 0 * 63056 * 566 fi=(131) 170 3396 -88 1 cob=(3) cfi=(113) cfn=(816) calls=1 2916 * 128 * 1 fe=(1025) 317 1132 741 2264 +5 1052 cfi=(859) cfn=(15122) calls=526 237 * 1052 fi=(889) 118 1132 fe=(1025) 749 526 +1 526 fi=(130) 78 526 -38 2104 fi=(379) +2 3906 fi=(892) +80 6760 fi=(379) -80 37159 fi=(892) +80 62902 fe=(1025) -27 142985 +1 28 cfi=(884) cfn=(38488) calls=28 -4 * 336 * 610 fi=(379) -54 526 fi=(130) -2 526 fe=(1025) 725 2104 +49 2630 -10 1052 +10 2854 -10 5708 fi=(379) 42 2854 fi=(892) +71 2854 fe=(1025) 766 5708 cfi=(379) cfn=(14580) calls=2854 35 * 34248 * 14270 -41 2104 cfn=(36600) findTRECandidate(llvm::Instruction*, bool, llvm::TargetTransformInfo const*) calls=526 446 * 76874 +1 1052 +44 2104 cfi=(876) cfn=(25038) llvm::BasicBlock::getFirstNonPHIOrDbg() calls=526 187 * 20051 * 526 fi=(130) 78 526 fe=(1025) 770 1052 fi=(130) 40 585 fi=(862) 337 390 cfi=(860) cfn=(13426) calls=195 -4 * 195 -5 195 129 562 +54 344 cfi=(666) cfn=(13430) calls=172 59 * 2290 425 516 fi=(885) 115 172 fi=(932) -76 344 +15 390 fi=(862) 183 1086 cfi=(666) cfn=(13430) calls=543 59 * 7358 fi=(885) 55 543 fe=(1025) 688 543 cfi=(379) cfn=(14580) calls=543 35 * 6516 * 543 fi=(901) 2938 1086 fi=(754) 298 543 fe=(1025) 689 1616 fi=(861) 154 1060 fe=(1025) 690 1060 fi=(130) 303 867 +2 289 95 578 fi=(884) +13 289 fi=(862) +21 578 fi=(884) -21 254 fi=(862) +21 508 +54 742 cfi=(666) cfn=(13430) calls=371 59 * 5068 425 1113 fi=(885) 115 371 fi=(932) -76 1113 fi=(130) +42 18 -3 6 +3 6 cfi=(348) cfn=(1814) calls=6 -61 * 2156 +36 402 -4 484 -56 968 fe=(1025) 694 484 fi=(130) 380 289 165 289 -70 289 fi=(885) -40 289 fe=(1025) 697 867 cfn=(36600) calls=289 446 * 39540 * 867 fi=(130) 78 195 +9 390 340 4 cob=(3) cfi=(113) cfn=(816) calls=4 2916 * 522 * 4 40 585 +73 526 +4 526 fe=(1025) 783 1578 fi=(130) 113 526 -35 526 +9 1052 fe=(1025) 791 526 +1 5094 fn=(38476) 114 5635 fi=(862) 317 1610 cfi=(860) cfn=(13426) calls=805 +16 * 805 -21 3096 130 4582 fe=(1025) -14 1486 fi=(131) +54 1486 -47 1486 -3 2972 +3 1160 +17 2320 -15 1018 318 3054 125 1018 +1 2036 -1 6506 +1 13012 +2 15038 -4 7519 -1 15038 +10 2026 +7 2310 +1 4600 +1 2300 318 2300 146 993 cfi=(776) cfn=(8122) calls=331 40 * 46884 +24 2972 -57 5944 223 4458 +1 2972 fe=(1025) 116 2972 +2 1480 fi=(130) 303 4440 +2 1480 95 2970 -14 20 cfi=(348) cfn=(1814) calls=4 -61 * 6225 +36 8 fe=(1025) +3 4830 fn=(49406) (anonymous namespace)::TailCallElim::~TailCallElim() 795 2 0 1 fi=(98) cfi=(349) cfn=(23232) calls=1 34 0 228 0 3 fi=(98) cob=(7) cfi=(90) cfn=(1914) calls=1 0 0 106 fi=(98) 0 1 fe=(1025) fn=(23522) (anonymous namespace)::TailCallElim::getAnalysisUsage(llvm::AnalysisUsage&) const 801 2 fi=(1010) 61 3 cfi=(349) cfn=(22940) calls=1 294 * 15 fi=(130) 303 3 +2 2 95 1 fe=(1025) 804 2 fn=(36600) 446 6520 fi=(885) 55 815 fi=(379) -13 815 fi=(892) +71 1630 fe=(1025) 450 1630 fi=(863) 96 707 fi=(892) -20 2121 fi=(379) -41 9107 fe=(1025) 459 29442 fi=(862) -34 29442 fi=(884) 92 1466 fi=(862) 746 1466 fi=(754) 286 1466 fe=(1025) 459 2932 fi=(892) 119 20335 fe=(1025) 493 6520 fn=(23516) initializeTailCallElimPassOnce(llvm::PassRegistry&) 817 4 +2 1 cfi=(477) cfn=(22740) llvm::initializeTargetTransformInfoWrapperPassPass(llvm::PassRegistry&) calls=1 414 * 30 +1 2 cob=(7) cfi=(90) cfn=(654) calls=1 0 * 205 * 1 * 1 fi=(481) 53 9 +1 1 fi=(355) +33 3 fi=(481) -33 2 +1 1 fe=(1025) -55 4 fi=(98) cfi=(352) cfn=(2544) calls=1 54 0 14243 0 5 fl=(1115) /home/yaxunl/llvm-tot/llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp fn=(32600) llvm::InstCombiner::visitInsertElementInst(llvm::InsertElementInst&) 569 156807 fi=(884) 92 52269 fi=(862) 425 17423 fi=(879) 1235 34846 fe=(1115) 575 34846 +5 69692 fi=(884) 92 2619 fe=(1115) 581 10476 fi=(862) 227 2619 fi=(889) 424 2619 fi=(884) 92 2619 fi=(862) 227 2619 fi=(889) 424 2619 fi=(635) 1316 2619 +1 7857 -1 2619 +1 5238 fe=(1115) 589 5238 fi=(635) 1317 2619 fe=(1115) 592 5238 +5 7358 fi=(862) 305 5238 cfi=(860) cfn=(13426) calls=2619 +28 * 2619 -7 2619 129 5238 fe=(1115) 602 5238 fi=(862) 337 5218 cfi=(860) cfn=(13426) calls=2609 -4 * 2609 -5 2609 183 2609 cfi=(666) cfn=(13430) calls=2609 59 * 53770 fe=(1115) 602 5218 fi=(130) 78 781 -38 4686 fe=(1115) 604 3124 cfn=(32676) collectShuffleElements(llvm::Value*, llvm::SmallVectorImpl&, llvm::Value*, llvm::InstCombiner&) calls=781 453 * 1487342 * 781 +4 1799 +2 158 fi=(901) 2137 237 cfi=(856) cfn=(12208) calls=79 146 * 17044 * 79 fi=(130) 115 79 +4 79 +13 158 fe=(1115) 613 79 cfi=(878) cfn=(15326) calls=79 996 * 62945 fi=(589) 272 158 fe=(1115) 612 474 cfi=(882) cfn=(15386) llvm::ShuffleVectorInst::ShuffleVectorInst(llvm::Value*, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*) calls=79 1836 * 20560 * 79 fi=(130) 113 79 -35 79 +9 158 +26 702 -35 702 +9 1404 340 1562 fi=(862) 227 17344 fi=(889) 424 17344 fi=(635) 241 52032 +2 34688 +1 17344 142 34688 +1 69376 +7 52032 +1 34688 +1 34688 +89 34688 +2 34688 +1 34688 143 69376 +7 52032 +1 34688 +1 34688 283 52032 +2 52032 +2 34688 fe=(1115) 622 69376 cfi=(1116) cfn=(32512) llvm::InstCombiner::SimplifyDemandedVectorElts(llvm::Value*, llvm::APInt, llvm::APInt&, unsigned int) calls=17344 908 * 8525370 * 17344 fi=(635) 297 34688 +1 17344 fe=(1115) 622 34688 +1 201 fi=(635) 297 69376 fe=(1115) 629 156807 fn=(32526) CanEvaluateShuffled(llvm::Value*, llvm::ArrayRef, unsigned int) 634 209341 fi=(862) 425 19031 701 96361 fe=(1115) -60 80948 fi=(862) 305 38974 cfi=(860) cfn=(13426) calls=19487 +28 * 19487 -7 19487 129 58461 fe=(1115) 647 38974 fi=(884) 108 58461 fi=(862) 425 32360 fe=(1115) 649 126182 fi=(861) 129 9992 -10 24980 fi=(884) -28 9992 fe=(1115) 688 19984 fi=(635) 1285 4996 +65 9992 +1 9992 +1 4996 fi=(609) 160 4996 fi=(635) 1352 9992 fi=(609) 160 2152 fi=(635) 1352 9992 -67 9992 410 9992 1316 4996 +1 44964 fe=(1115) 695 25412 +1 25170 -2 27936 fi=(861) 129 4806 -10 8010 fi=(884) -28 1602 fe=(1115) 701 1602 fi=(862) 425 1602 701 37494 fi=(861) 129 3264 -10 9792 fe=(1115) 680 3264 +1 1632 -1 4896 fi=(884) 91 1632 fe=(1115) 681 6528 cfn=(32527) CanEvaluateShuffled(llvm::Value*, llvm::ArrayRef, unsigned int)'2 calls=1632 -47 * 94668 fi=(884) 91 399 fe=(1115) 681 1596 cfn=(32527) calls=399 -47 * 18133 * 4062 0 158483 fn=(32527) 634 24508 fi=(862) 425 2228 701 11585 fe=(1115) -60 7788 fi=(862) 305 3746 cfi=(860) cfn=(13426) calls=1873 +28 * 1873 -7 1873 129 5619 fe=(1115) 647 3746 fi=(884) 108 5550 fi=(862) 425 2470 fe=(1115) 649 8323 fi=(861) 129 246 -10 615 fi=(884) -28 246 fe=(1115) 688 492 fi=(635) 1285 123 +65 246 +1 246 +1 123 fi=(609) 160 123 fi=(635) 1352 246 fi=(609) 160 164 fi=(635) 1352 246 -67 246 410 246 1316 123 +1 1107 fe=(1115) 695 978 +1 369 -2 1467 fi=(861) 129 369 -10 615 fi=(884) -28 123 fe=(1115) 701 123 fi=(862) 425 123 701 2353 fi=(861) 129 390 -10 1170 fe=(1115) 680 390 +1 195 -1 585 fi=(884) 91 195 fe=(1115) 681 780 cfn=(32527) calls=195 -47 * 24916 fi=(884) 91 2 fe=(1115) 681 8 cfn=(32527) calls=2 -47 * 77 * 394 0 18025 fn=(32638) llvm::InstCombiner::visitExtractElementInst(llvm::ExtractElementInst&) 146 234630 fi=(884) -55 52140 fe=(1115) +57 104280 -1 52140 cfi=(1070) cfn=(27416) llvm::SimplifyExtractElementInst(llvm::Value*, llvm::Value*, llvm::DataLayout const&, llvm::TargetLibraryInfo const*, llvm::DominatorTree const*, llvm::AssumptionCache*, llvm::Instruction const*) calls=26070 3799 * 1608064 * 52140 fi=(902) 33 26057 fi=(884) +59 26057 fe=(1115) +61 52114 fi=(862) 425 26057 701 78171 fe=(1115) 149 143 cfi=(1107) cfn=(32562) llvm::InstCombiner::replaceInstUsesWith(llvm::Instruction&, llvm::Value*) calls=13 411 * 2390 fi=(884) -57 26057 fe=(1115) +67 104228 fi=(635) 1316 25819 +1 77457 fi=(884) 91 25819 fi=(862) 227 25819 fi=(889) 424 25819 fi=(862) 305 51638 cfi=(860) cfn=(13426) calls=25819 +28 * 25819 -7 25819 129 51638 fe=(1115) +40 51638 fi=(884) -61 77457 fi=(635) 241 3411 +2 2274 +1 1137 142 2274 +1 4548 +7 3411 +1 2274 +1 2274 +89 2274 +2 2274 +1 1137 142 2274 +1 4548 +7 3411 +1 2274 +1 2274 +2 1137 fe=(1115) +18 2274 cfi=(635) cfn=(20364) calls=1137 -41 * 7959 fi=(884) -80 1137 fi=(635) 283 3411 +1 2274 +1 3411 +2 2274 fe=(1115) 173 4548 cfi=(1116) cfn=(32512) calls=1137 908 * 440731 * 1137 fi=(635) 297 2274 fe=(1115) 173 3529 fi=(862) 614 236 fi=(884) 140 118 fi=(666) -84 118 +93 118 fi=(884) -9 236 +1 354 fi=(666) -78 2038 fi=(862) 615 118 397 118 fi=(884) 132 236 +1 236 fi=(666) -70 118 +99 236 -99 118 fi=(884) +73 354 fi=(635) 297 4548 +1 3411 fi=(884) 92 25701 fi=(862) 425 25701 fe=(1115) 183 102804 fi=(884) -91 183 fi=(862) 227 183 fe=(1115) -43 366 fi=(603) -50 549 fe=(1115) +58 102072 +1 7671 cfn=(34378) llvm::InstCombiner::scalarizePHI(llvm::ExtractElementInst&, llvm::PHINode*) calls=2557 68 * 224549 * 7671 fi=(884) 92 51878 fe=(1115) 199 51878 fi=(862) 425 99963 fi=(885) 119 22146 fe=(1115) +83 44292 +12 81236 fi=(884) 92 238 fe=(1115) 216 238 fi=(862) 425 119 701 238 fe=(1115) 220 238 fi=(862) 425 119 701 238 fe=(1115) 220 238 +1 38 fi=(1106) /home/yaxunl/llvm-tot/llvm/include/llvm/Transforms/InstCombine/InstCombineWorklist.h 58 76 cfn=(32470) llvm::InstCombineWorklist::Add(llvm::Instruction*) calls=38 -9 * 5147 fi=(884) +34 38 fi=(862) 614 76 fi=(884) 140 38 fi=(666) -84 38 +93 38 fi=(884) -9 38 +1 114 fi=(666) -78 28 +99 56 -99 28 fi=(862) 615 28 +1 56 -1 10 +1 20 fi=(884) 132 38 fi=(862) 397 38 fi=(884) 132 38 +1 76 -1 38 fi=(666) -69 38 +99 76 -99 76 +99 76 -99 38 fi=(884) +73 114 fi=(862) 305 3236 cfi=(860) cfn=(13426) calls=1618 +28 * 1618 -7 3236 129 4854 fe=(1115) +74 3236 fi=(884) 92 876 fe=(1115) 228 1752 fi=(635) 1316 438 +1 1314 fi=(884) 92 438 fi=(901) 2169 438 cfi=(882) cfn=(17440) calls=438 1916 * 20694 fe=(1115) 234 876 fi=(901) 2169 438 fi=(884) 92 438 fi=(862) 227 438 fe=(1115) +9 876 fi=(884) 92 14 fe=(1115) 242 14 cfi=(860) cfn=(12526) llvm::Value::getContext() const calls=7 646 * 21 * 862 cfi=(860) cfn=(12526) calls=431 646 * 1293 * 876 cfi=(98) cfn=(5852) calls=438 0 * 1314 +3 438 -1 1314 cfi=(878) cfn=(15668) calls=438 558 * 127313 * 438 fi=(589) +28 438 fi=(901) 2020 1314 cfi=(856) cfn=(12208) calls=438 146 * 71452 * 3066 cfi=(882) cfn=(16222) llvm::ExtractElementInst::ExtractElementInst(llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*) calls=438 1746 * 65262 * 438 fi=(885) 139 19971 fe=(1115) 247 59730 +10 39576 fi=(862) +48 222 cfi=(860) cfn=(13426) calls=111 +28 * 111 -7 222 129 333 fe=(1115) 258 222 fi=(862) +47 366 cfi=(860) cfn=(13426) calls=183 +28 * 183 -7 366 129 549 fe=(1115) 251 366 -34 234513 fn=(32676) 453 7810 fi=(862) 227 781 fi=(889) 424 781 fi=(862) +1 781 fe=(1115) +32 1562 fi=(884) 92 781 fe=(1115) 474 3124 fi=(884) 92 781 fe=(1115) 475 1562 fi=(884) 92 781 fi=(879) 246 1562 fi=(884) 92 781 fi=(635) 1316 781 +1 2343 -1 1562 +1 2343 fi=(884) 92 781 fe=(1115) 482 1562 fi=(362) 703 781 fe=(1115) 484 3124 cfn=(32677) collectShuffleElements(llvm::Value*, llvm::SmallVectorImpl&, llvm::Value*, llvm::InstCombiner&)'2 calls=781 -31 * 822296 fi=(862) 227 781 fe=(1115) 487 2264 fi=(862) 227 702 fi=(884) 91 1404 fi=(862) 227 702 fi=(889) 424 702 fe=(1115) -30 1404 -11 1404 511 79 -9 79 -1 237 cfi=(860) cfn=(12526) calls=79 646 * 237 * 158 cfi=(98) cfn=(5852) calls=79 0 * 237 * 316 cfi=(603) cfn=(12280) calls=79 126 * 17613 * 79 -1 237 fi=(130) 113 79 fe=(1115) 500 158 +32 7810 fi=(130) 340 702 fe=(1115) 494 2808 +1 1404 cfi=(860) cfn=(12526) calls=702 646 * 2106 * 2808 cfi=(860) cfn=(12526) calls=1404 646 * 4212 * 4212 cfi=(98) cfn=(5852) calls=2106 0 * 6318 * 8424 cfi=(603) cfn=(12280) calls=2106 126 * 549774 fi=(130) 113 2106 fe=(1115) 495 2106 -1 7020 fn=(32677) 453 8800 fi=(862) 227 880 fi=(889) 424 880 fi=(862) +1 880 fe=(1115) +32 2287 +1 94 cfi=(860) cfn=(12526) calls=47 646 * 141 * 94 cfi=(98) cfn=(5852) calls=47 0 * 141 * 94 cfi=(878) cfn=(12196) calls=47 1340 * 1551 * 47 fi=(130) 346 94 122 47 +14 94 417 94 +2 47 95 47 fi=(362) 703 141 +1 329 fe=(1115) 452 188 fi=(362) 704 47 -1 141 +1 95 -1 285 fe=(1115) 460 94 fi=(862) 227 47 fe=(1115) 460 47 cfi=(878) cfn=(12196) calls=47 1340 * 1551 * 141 fi=(884) 92 760 fe=(1115) 474 3040 fi=(884) 92 756 fe=(1115) 475 1512 fi=(884) 92 756 fi=(879) 246 1512 fi=(884) 92 756 fi=(635) 1316 756 +1 2268 -1 1512 +1 2268 fi=(884) 92 756 fe=(1115) 482 3024 fi=(862) 227 657 fe=(1115) 506 1314 +14 1314 +1 3942 cfn=(33828) collectSingleShuffleElements(llvm::Value*, llvm::Value*, llvm::Value*, llvm::SmallVectorImpl&) calls=657 298 * 85532 * 1314 -1 1314 fi=(884) 92 743 fe=(1115) 529 1450 fi=(130) 81 3625 fi=(362) 703 99 fe=(1115) 484 396 cfn=(32677) calls=99 -31 * 57738 fi=(862) 227 99 fe=(1115) 487 240 fi=(862) 227 42 fi=(884) 91 84 fi=(862) 227 42 fi=(889) 424 42 fe=(1115) -30 84 -11 84 511 57 -9 57 -1 171 cfi=(860) cfn=(12526) calls=57 646 * 171 * 114 cfi=(98) cfn=(5852) calls=57 0 * 171 * 228 cfi=(603) cfn=(12280) calls=57 126 * 12656 * 57 -1 171 fi=(130) 113 57 fe=(1115) 500 114 +30 4372 cfi=(860) cfn=(12526) calls=2186 646 * 6558 * 4372 cfi=(98) cfn=(5852) calls=2186 0 * 6558 * 8744 cfi=(603) cfn=(12280) calls=2186 126 * 571101 * 2186 fi=(130) 303 6558 +2 2186 95 2186 fe=(1115) 529 6558 +3 8818 fi=(130) 340 42 fe=(1115) 494 168 +1 84 cfi=(860) cfn=(12526) calls=42 646 * 126 * 168 cfi=(860) cfn=(12526) calls=84 646 * 252 * 252 cfi=(98) cfn=(5852) calls=126 0 * 378 * 504 cfi=(603) cfn=(12280) calls=126 126 * 33918 fi=(130) 113 126 fe=(1115) 495 126 -1 420 fn=(33828) 298 6570 fi=(862) -71 657 fe=(1115) +82 657 fi=(862) 425 657 fe=(1115) 303 1314 +5 1314 +6 1314 +7 1314 fi=(884) 92 657 fe=(1115) 327 1314 fi=(884) 92 1314 fi=(635) 1316 657 +1 1971 fi=(862) 425 1314 fe=(1115) -94 1314 +5 27 fi=(884) 92 657 fe=(1115) 340 1314 fi=(635) 1316 657 +1 1971 fi=(862) 227 657 fi=(889) 424 657 fi=(884) 92 657 fe=(1115) 346 3285 +3 1971 cfn=(33829) collectSingleShuffleElements(llvm::Value*, llvm::Value*, llvm::Value*, llvm::SmallVectorImpl&)'2 calls=657 -51 * 40370 * 1314 fi=(884) 92 9 fe=(1115) 353 18 cfi=(860) cfn=(12526) calls=9 646 * 27 * 18 cfi=(98) cfn=(5852) calls=9 0 * 27 * 9 -2 18 +7 1962 +11 5256 -16 18 +5 9 cfi=(603) cfn=(12280) calls=9 126 * 2223 * 9 -1 27 fi=(130) 113 9 fe=(1115) 357 18 fn=(33829) 298 6600 fi=(862) -71 660 fe=(1115) +82 660 fi=(862) 425 660 fe=(1115) 303 1320 +1 18 cfi=(860) cfn=(12526) calls=9 646 * 27 * 18 cfi=(98) cfn=(5852) calls=9 0 * 27 * 18 cfi=(878) cfn=(12196) calls=9 1340 * 297 * 9 fi=(130) +42 18 122 9 +14 18 417 18 +2 9 95 9 fi=(362) 703 18 +1 63 fe=(1115) 369 36 fi=(362) 704 9 -1 27 +1 23 -1 78 fe=(1115) 308 1302 +6 1302 +7 1302 fi=(884) 92 651 fe=(1115) 327 1302 fi=(884) 92 1302 fi=(635) 1316 651 +1 1953 fi=(862) 425 1302 fe=(1115) -94 1302 +5 9 fi=(884) 92 651 fe=(1115) 340 1302 fi=(635) 1316 651 +1 1953 fi=(862) 227 651 fi=(889) 424 651 fi=(884) 92 651 fe=(1115) 346 2607 +3 9 cfn=(33829) calls=3 -51 * 319 * 6 fi=(884) 92 3 fe=(1115) 353 6 cfi=(860) cfn=(12526) calls=3 646 * 9 * 6 cfi=(98) cfn=(5852) calls=3 0 * 9 * 3 -2 6 +7 1950 +11 5289 -16 6 +5 3 cfi=(603) cfn=(12280) calls=3 126 * 900 * 3 -1 9 fi=(130) 113 3 fe=(1115) 357 6 fn=(32656) llvm::InstCombiner::EvaluateInDifferentElementOrder(llvm::Value*, llvm::ArrayRef) 786 4389 fi=(862) 425 798 fe=(1115) 790 1596 fi=(862) -89 798 fe=(1115) +98 798 -9 399 +22 798 fi=(861) 129 792 -10 1980 fi=(130) -41 3 -38 12 fi=(862) 227 3 fe=(1115) 845 9 +1 21 fi=(884) 91 396 fi=(635) 1285 396 +65 792 +1 792 +1 792 fi=(609) 160 1554 fi=(635) 1352 792 -67 792 410 792 1316 396 +1 1584 fe=(1115) 864 1980 +1 2290 -1 2247 fi=(130) 119 396 fi=(861) +10 1188 -10 1980 fi=(884) -28 396 fe=(1115) 876 1584 cfn=(32657) llvm::InstCombiner::EvaluateInDifferentElementOrder(llvm::Value*, llvm::ArrayRef)'2 calls=396 -90 * 705066 * 396 -3 792 fi=(861) 129 1188 -10 1980 +10 396 fi=(884) -38 396 fe=(1115) 878 792 fi=(893) 348 792 cfi=(98) cfn=(5852) calls=396 0 * 1188 -40 1584 cfi=(603) cfn=(12280) calls=396 126 * 88771 * 396 fi=(589) -36 396 fi=(901) 2083 1188 cfi=(856) cfn=(12208) calls=396 146 * 86167 * 3168 cfi=(882) cfn=(15682) llvm::InsertElementInst::InsertElementInst(llvm::Value*, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*) calls=396 1786 * 76488 * 792 fi=(861) 129 12 -10 36 fi=(884) -28 6 fe=(1115) 847 24 cfn=(32657) calls=6 -61 * 26198 * 6 fi=(130) 303 18 +2 6 117 6 306 6 95 12 fi=(861) +34 18 -10 36 fe=(1115) 849 18 -3 21 fi=(130) 78 3 fe=(1115) 851 6 fi=(130) 115 3 fi=(862) 425 3 fe=(1115) 712 15 fi=(885) 103 3 fe=(1115) 735 6 fi=(589) 272 6 fe=(1115) 734 6 cfi=(882) cfn=(14616) calls=3 2135 * 1052 * 3 fi=(862) 425 3 fi=(912) 107 21 fi=(862) 425 3 fi=(912) 146 9 fi=(862) +81 3 fi=(603) -46 3 cfi=(696) cfn=(13246) calls=3 45 * 27 fi=(912) 309 6 fi=(603) 134 3 +25 9 fe=(1115) 744 9 cfi=(912) cfn=(33154) llvm::Instruction::copyFastMathFlags(llvm::Instruction const*) calls=3 299 * 21 * 3 fi=(130) 113 3 -26 6 fe=(1115) 882 3591 fn=(32657) 786 12749 fi=(862) 425 2318 fe=(1115) 790 4636 fi=(862) 227 395 fe=(1115) 791 395 cfi=(696) cfn=(13246) calls=395 45 * 3555 * 1185 cfi=(696) cfn=(15290) calls=395 635 * 34760 * 790 cfi=(878) cfn=(12196) calls=395 1340 * 13035 * 790 fi=(862) -90 1528 fe=(1115) +98 1528 -9 757 +22 1514 fi=(861) 129 1514 -10 3785 fi=(130) -41 7 -38 28 fe=(1115) 801 14 +1 14 fi=(884) 91 757 fi=(635) 1285 757 +65 1514 +1 1514 +1 1514 fi=(609) 160 2264 fi=(635) 1352 1514 -67 1514 410 1514 1316 757 +1 3028 fe=(1115) 864 3785 +1 2274 -1 1140 fi=(130) 119 757 fi=(861) +10 2271 -10 3785 fi=(884) -28 757 fe=(1115) 876 3028 cfn=(32657) calls=757 -90 * 453298 * 757 -3 1514 fi=(861) 129 2271 -10 3785 +10 757 fi=(884) -38 757 fe=(1115) 878 1514 fi=(893) 348 1514 cfi=(98) cfn=(5852) calls=757 0 * 2271 -40 3028 cfi=(603) cfn=(12280) calls=757 126 * 228114 * 757 fi=(589) -36 757 fi=(901) 2083 2271 cfi=(856) cfn=(12208) calls=757 146 * 161463 * 6056 cfi=(882) cfn=(15682) calls=757 1786 * 147629 * 1514 fi=(893) 308 27 fe=(1115) 803 54 fi=(893) 348 54 cfi=(98) cfn=(5852) calls=27 0 * 81 fe=(1115) 802 54 fi=(893) 308 84 cfi=(603) cfn=(12280) calls=21 126 * 5761 * 21 fe=(1115) 803 12 cfi=(878) cfn=(12196) calls=6 1340 * 198 fi=(893) 308 27 fi=(130) -5 81 +2 27 95 27 fe=(1115) 801 81 fi=(862) 227 7 fe=(1115) 807 7 cfi=(878) cfn=(12196) calls=7 1340 * 231 * 7 fi=(130) 115 7 +4 7 +13 14 fe=(1115) 808 7 cfi=(878) cfn=(15326) calls=7 996 * 4276 -1 35 cfi=(878) cfn=(17430) llvm::ConstantExpr::getShuffleVector(llvm::Constant*, llvm::Constant*, llvm::Constant*, llvm::Type*) calls=7 2041 * 23141 * 7 fi=(130) 113 7 -26 21 fe=(1115) 882 10431 fn=(32498) llvm::InstCombiner::visitShuffleVectorInst(llvm::ShuffleVectorInst&) 919 182421 fi=(884) 92 40538 fi=(130) -14 20269 -38 81076 fi=(884) +52 40538 fi=(901) 2177 20269 cfi=(882) cfn=(32500) llvm::ShuffleVectorInst::getShuffleMask(llvm::Constant*, llvm::SmallVectorImpl&) calls=20269 1927 * 7355446 fe=(1115) 923 40538 cfi=(860) cfn=(12526) calls=20269 646 * 60807 * 40538 cfi=(98) cfn=(5852) calls=20269 0 * 60807 * 20269 fi=(884) 92 20269 fe=(1115) 928 40538 fi=(862) 227 20269 fe=(1115) 1191 20269 fi=(889) 424 20269 fi=(635) 241 60807 +2 20269 +1 20269 142 40538 +1 81076 +7 60807 +1 40538 +1 40538 +89 40538 +2 40538 +1 20269 +39 40538 143 81076 +7 60807 +1 40538 +1 40538 283 60807 +2 60807 +2 60807 fe=(1115) 935 81076 cfi=(1116) cfn=(32512) calls=20269 -27 * 30037662 * 20269 fi=(635) 297 40538 +1 20269 fi=(902) 33 20269 fe=(1115) 935 40538 +1 74 +1 101197 fi=(884) 92 111 fi=(862) 227 37 fi=(889) 424 37 fe=(1115) 947 148 fi=(862) 227 20232 fi=(889) 424 20232 fe=(1115) 947 80928 fi=(879) 1235 40526 fi=(862) 425 147 fe=(1115) 948 24 fi=(130) 78 53 -38 212 fe=(1115) 957 265 fi=(130) 113 160 fe=(1115) 968 160 -10 320 +5 270 fi=(879) 1235 315 fe=(1115) 966 86 cfi=(878) cfn=(12196) calls=43 1340 * 1419 * 43 +2 351 +1 468 cfi=(878) cfn=(15668) calls=117 558 * 32903 -3 160 fi=(130) 303 480 +2 160 95 160 fe=(1115) 957 640 fi=(884) 92 53 fi=(862) 614 106 fi=(884) 140 53 fi=(666) -84 53 +93 53 fi=(884) -9 53 +1 159 fi=(666) -78 49 +99 98 -99 49 fi=(884) +29 98 fi=(862) 615 49 +1 98 fi=(884) 92 8 fi=(862) 615 4 +1 8 fi=(884) 132 53 fi=(862) 397 53 fi=(884) 132 53 +1 106 -1 53 fi=(666) -69 53 +99 106 -99 106 +99 106 -99 53 fi=(884) +73 53 fi=(862) +91 106 fe=(1115) 973 53 cfi=(878) cfn=(12196) calls=53 1340 * 1749 fi=(862) 614 106 fi=(884) 140 53 fi=(666) -84 53 +93 53 fi=(884) -9 53 +1 159 fi=(666) -78 37 +99 74 -99 37 fi=(884) +29 74 fi=(862) 615 37 +1 74 fi=(884) 92 32 fi=(862) 615 16 +1 32 397 106 fi=(884) 132 106 +1 106 -1 53 fi=(666) -69 53 +99 106 -99 106 +99 106 -99 53 fi=(884) +73 53 fi=(130) -21 53 +4 53 +13 106 fe=(1115) 974 53 cfi=(878) cfn=(15326) calls=53 +22 * 36008 fi=(862) 614 106 fi=(884) 140 53 fi=(666) -84 53 +93 53 fi=(884) -9 53 +1 159 fi=(862) 615 53 +1 106 397 106 fi=(884) 132 106 +1 106 -1 33 fi=(666) -69 33 +99 66 -99 66 +99 66 -99 33 fi=(884) +73 33 -44 66 fi=(130) +21 66 -26 66 fi=(666) -24 20 +99 40 -99 20 fi=(884) +73 20 -44 40 fi=(130) +21 40 -26 40 340 106 fe=(1115) 980 60807 fi=(130) 115 4749 +4 4749 +13 9498 fe=(1115) 888 14247 fi=(130) 149 52239 fe=(1115) 891 4749 -2 9498 +2 425 -2 850 +2 15411 +3 20548 -3 5137 -2 10274 +2 37 -2 74 fi=(130) 151 4922 fe=(1115) 891 14766 +3 19688 -6 15522 +94 9498 -91 4291 -2 8582 +2 12798 +3 17064 +92 16181 -34 1934 cfi=(1107) cfn=(32562) calls=967 411 * 259135 * 399 cfi=(1107) cfn=(32562) calls=399 411 * 76612 * 1366 fi=(130) 78 1366 fi=(635) 297 2732 fi=(130) 78 17723 fi=(635) 297 78344 fi=(130) 113 20269 -26 40538 fe=(1115) 1274 182421 987 26866 fi=(879) 1235 57906 fi=(130) 115 19031 +4 19031 +13 38062 fe=(1115) 990 76124 cfn=(32526) calls=19031 634 * 1432050 * 57093 fi=(130) 115 399 +4 399 +13 798 fe=(1115) 991 1197 cfn=(32656) calls=399 786 * 1036720 +1 1596 fi=(130) 115 18903 +4 18903 fe=(1115) 1027 18903 910 18903 +1 75612 fi=(884) 92 18871 fi=(862) 227 56613 fi=(130) -95 24916 fe=(1115) 911 49832 +2 78594 +1 17436 -1 17436 +1 87056 fi=(862) 227 8646 fi=(889) 429 8646 fi=(603) -88 25938 fi=(889) +88 17292 cfi=(603) cfn=(16236) calls=8646 92 * 112398 * 8646 fe=(1115) 1030 25938 cfi=(686) cfn=(14890) calls=8646 533 * 216150 * 8646 +26 8646 fi=(130) 78 17292 -38 34584 fi=(361) 660 25938 fi=(862) 361 17292 cfi=(860) cfn=(13426) calls=8646 -28 * 8646 * 8646 -29 8646 166 43230 +17 25216 cfi=(666) cfn=(13430) calls=12608 59 * 250918 * 12608 fi=(901) 4852 12608 fi=(754) 298 12608 fe=(1115) 1036 25216 fi=(862) 332 12608 166 25216 fi=(130) -53 8646 +4 17292 fe=(1115) 1040 17292 fi=(361) 618 17292 cob=(7) cfi=(90) cfn=(1914) calls=8646 0 * 164274 * 8646 fi=(130) 113 8646 -35 8646 +9 17292 340 25938 fi=(862) +85 17292 fi=(901) 2188 8646 fi=(754) 298 17292 fe=(1115) 1129 17292 fi=(130) 340 12890 fi=(862) +85 12890 fi=(901) 2188 6445 fi=(754) 298 12890 fe=(1115) 1129 12890 fi=(130) 340 3812 fi=(862) +85 7624 fi=(901) 2188 3812 fi=(754) 298 7624 fe=(1115) 1129 45430 fi=(884) 92 1262 fi=(879) 1235 3786 fe=(1115) 1130 99 fi=(879) 1235 99 fe=(1115) 1130 198 +2 198 -2 18804 +2 37608 +3 57891 +8 5910 fi=(884) 92 2364 fi=(862) 227 1182 fi=(889) 424 1182 fe=(1115) 1148 3546 +6 4728 fi=(879) +81 4728 fe=(1115) -74 64 +5 96 +4 48 +5 32 -9 6996 +4 3498 +5 2336 -39 92155 fi=(130) 78 1180 -38 4720 +38 1180 -38 7080 fe=(1115) 1180 4720 fi=(130) 78 1180 -38 4720 fi=(884) +52 2360 fi=(901) 2177 2360 cfi=(882) cfn=(32500) calls=1180 1927 * 212836 * 1180 fi=(130) 884 2360 cfn=(32544) llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) calls=1180 760 * 88500 113 1180 -26 2360 340 5900 fe=(1115) 1182 7008 +3 3540 fi=(130) 78 1180 -38 4720 fe=(1115) 1191 8260 fi=(130) 78 4720 +35 3876 fe=(1115) 1202 3876 -9 7752 +3 17559 fi=(130) 113 3495 fe=(1115) 1202 3495 +3 6990 fi=(879) +30 918 fe=(1115) +1 252 +5 7046 +1 25773 fi=(130) 303 4686 fe=(1115) 1242 1180 fi=(130) 303 3066 +2 3876 117 3876 306 3876 95 3876 fe=(1115) 1191 15504 +61 5870 fi=(130) 115 1165 +17 2330 -17 1165 +4 1165 +13 1165 644 2330 fi=(362) 821 42 cob=(3) cfi=(531) cfn=(3508) calls=14 47 * 378 * 14 * 28 fi=(130) 115 1165 +4 1165 +13 1165 644 2330 115 1165 +4 1165 +13 1165 644 2330 fi=(362) 821 3495 cob=(3) cfi=(531) cfn=(3508) calls=1165 47 * 25291 * 1165 fe=(1115) 1252 2330 fi=(130) 132 402 fe=(1115) 888 1206 fi=(130) 149 1005 -34 15 -37 15 -38 60 +92 30 fe=(1115) 1254 30 fi=(130) 78 964 -38 3856 +92 1928 fe=(1115) 1254 4865 fi=(130) 113 2107 fe=(1115) 1258 2107 -3 4214 +3 979 -3 1958 +3 8766 cfi=(878) cfn=(15668) calls=2922 558 * 879330 * 2922 -2 328 cfi=(878) cfn=(12196) calls=164 +84 * 5412 +2 3086 fi=(130) 303 9258 +2 3086 95 3086 fe=(1115) 1254 10237 fi=(130) 117 979 fe=(1115) 1261 1958 fi=(901) 2137 2937 cfi=(856) cfn=(12208) calls=979 146 * 187033 * 979 fi=(130) 115 979 +4 979 +13 1958 fe=(1115) 1263 979 cfi=(878) cfn=(15326) calls=979 996 * 629712 fi=(589) 272 1958 fe=(1115) 1263 5874 cfi=(882) cfn=(15386) calls=979 1836 * 259415 fi=(130) 113 979 -26 1958 -9 1180 +35 1180 -35 1180 +9 2360 +26 1180 -35 1180 +9 2360 +26 1180 -35 1180 +9 2360 +62 1005 fe=(1115) 891 201 -2 402 +2 187 -2 374 +2 1164 +3 1552 -3 388 -2 776 fi=(130) 151 199 fe=(1115) 891 597 +3 796 -6 1164 1268 402 891 14 -2 28 +2 42 +3 70 1270 28 894 187 1270 714 +1 603 +2 1005 fn=(34378) 68 25570 fi=(130) +10 2557 -38 10228 fi=(862) 361 5114 cfi=(860) cfn=(13426) calls=2557 -28 * 2557 -29 5114 166 12785 +17 8302 cfi=(666) cfn=(13430) calls=4151 59 * 73868 * 4151 fe=(1115) 76 16604 fi=(884) +15 3358 fe=(1115) -14 6716 fi=(130) 303 3237 +2 1079 95 2158 fe=(1115) -14 2168 fi=(862) 332 582 fe=(1115) 75 1164 fi=(862) 332 1079 fe=(1115) 75 2225 +13 134 fi=(862) 305 54 cfi=(860) cfn=(13426) calls=27 +28 * 27 -7 54 129 81 fe=(1115) -35 54 fi=(862) 337 26 cfi=(860) cfn=(13426) calls=13 -4 * 13 -5 13 183 13 cfi=(666) cfn=(13430) calls=13 59 * 171 * 26 fe=(1115) -89 26 fi=(130) +19 2557 -35 2557 +9 5114 fe=(1115) +57 23013 fl=(1158) fn=(42328) 297 28824 146 3603 298 7206 140 10809 302 32427 fn=(47740) llvm::SCEVVisitor<(anonymous namespace)::SCEVPredicateRewriter, llvm::SCEV const*>::visit(llvm::SCEV const*) 440 828 fi=(1140) 111 92 fe=(1158) 441 736 fi=(130) 78 69 -38 276 fe=(1158) +97 69 569 276 fi=(130) 78 2 -38 8 fe=(1158) +97 2 576 8 +6 11 253 11 582 22 cfn=(47741) llvm::SCEVVisitor<(anonymous namespace)::SCEVPredicateRewriter, llvm::SCEV const*>::visit(llvm::SCEV const*)'2 calls=11 440 * 473 * 11 254 11 583 22 cfn=(47741) calls=11 440 * 253 -1 121 cfi=(285) cfn=(41326) llvm::ScalarEvolution::getUDivExpr(llvm::SCEV const*, llvm::SCEV const*) calls=11 2675 * 5170 fi=(130) 78 10 -38 40 fe=(1158) +97 10 588 40 140 276 570 276 cfn=(47741) calls=138 440 * 46337 * 138 fi=(130) 303 414 +2 138 95 138 fe=(1158) 569 414 +2 276 cfi=(285) cfn=(40828) llvm::ScalarEvolution::getAddExpr(llvm::SmallVectorImpl&, llvm::SCEV::NoWrapFlags) calls=69 2023 * 151610 * 69 140 8 577 8 cfn=(47741) calls=4 440 * 132 * 4 fi=(130) 303 12 +2 4 95 4 fe=(1158) 576 12 +2 8 cfi=(285) cfn=(40802) llvm::ScalarEvolution::getMulExpr(llvm::SmallVectorImpl&, llvm::SCEV::NoWrapFlags) calls=2 2434 * 1064 * 2 140 40 589 40 cfn=(47741) calls=20 440 * 73336 * 20 fi=(130) 303 60 +2 20 95 20 fe=(1158) 588 60 154 10 590 10 291 10 154 20 590 10 cfi=(285) cfn=(42258) llvm::ScalarEvolution::getAddRecExpr(llvm::SmallVectorImpl&, llvm::Loop const*, llvm::SCEV::NoWrapFlags) calls=10 2882 * 3918 * 10 +8 81 fi=(130) 113 81 -26 162 fe=(1158) 469 729 fn=(47741) 440 3654 fi=(1140) 111 406 fe=(1158) 441 2800 fi=(130) 78 20 -38 80 fe=(1158) +97 20 569 80 fi=(130) 78 86 -38 344 fe=(1158) +97 86 576 344 +20 188 fi=(285) 10158 752 fi=(361) 715 188 433 188 719 376 fi=(479) 77 56 +1 56 -1 28 fi=(361) 529 56 +3 56 +2 28 fi=(479) 80 140 fi=(361) 433 940 1081 376 fi=(130) 81 50 cfi=(348) cfn=(1814) calls=10 -61 * 1560 +36 20 fe=(1158) +23 100 570 100 cfn=(47741) calls=50 440 * 45278 * 50 fi=(130) 303 150 +2 50 95 50 fe=(1158) 569 150 +2 80 cfi=(285) cfn=(40828) calls=20 2023 * 53238 * 20 140 344 577 344 cfn=(47741) calls=172 440 * 35286 * 172 fi=(130) 303 516 +2 172 95 172 fe=(1158) 576 516 +2 344 cfi=(285) cfn=(40802) calls=86 2434 * 45801 * 86 +20 106 fi=(130) 113 106 -26 212 340 10 cob=(3) cfi=(113) cfn=(816) calls=10 2916 * 1000 * 10 fe=(1158) 469 3654 fn=(41426) llvm::SCEVVisitor<(anonymous namespace)::SCEVShiftRewriter, llvm::SCEV const*>::visit(llvm::SCEV const*) 440 1116 fi=(1140) 111 124 fe=(1158) 441 992 fi=(130) 78 6 -38 24 fe=(1158) +97 6 576 24 +6 33 253 33 582 66 cfn=(41427) llvm::SCEVVisitor<(anonymous namespace)::SCEVShiftRewriter, llvm::SCEV const*>::visit(llvm::SCEV const*)'2 calls=33 440 * 7326 * 33 254 33 583 66 cfn=(41427) calls=33 440 * 759 -1 363 cfi=(285) cfn=(41326) calls=33 2675 * 15510 291 1 fi=(285) 3783 4 +1 4 cfi=(1158) cfn=(42328) calls=1 297 * 23 * 12 cfn=(40740) llvm::ScalarEvolution::getMinusSCEV(llvm::SCEV const*, llvm::SCEV const*, llvm::SCEV::NoWrapFlags) calls=1 3515 * 46029 fe=(1158) 596 84 fi=(285) 3777 504 cfn=(40708) llvm::ScalarEvolution::getLoopDisposition(llvm::SCEV const*, llvm::Loop const*) calls=84 9727 * 15722 * 168 +1 166 fe=(1158) 140 24 577 24 cfn=(41427) calls=12 440 * 1470 * 12 fi=(130) 303 36 +2 12 95 12 fe=(1158) 576 36 +2 24 cfi=(285) cfn=(40802) calls=6 2434 * 2994 * 6 +20 6 fi=(130) 113 6 -26 12 fe=(1158) 469 810 fn=(41427) 440 702 fi=(1140) 111 78 fe=(1158) 441 468 596 39 fi=(285) 3777 234 cfn=(40708) calls=39 9727 * 7176 * 78 +1 78 fe=(1158) 469 702 fn=(42234) llvm::SCEVTraversal::push(llvm::SCEV const*) 489 504 +1 336 cfi=(131) cfn=(41358) llvm::SmallPtrSetImpl::insert(llvm::SCEV const*) calls=84 317 * 5798 * 168 fi=(1140) 111 84 fi=(285) 4128 336 fe=(1158) 490 290 fi=(285) 4141 6 fe=(1158) 291 2 fi=(285) 4141 4 fi=(130) 303 84 +2 28 95 56 fi=(886) +9 56 fi=(862) 425 56 722 112 fi=(285) 4155 280 cfi=(346) /home/yaxunl/llvm-tot/llvm/lib/IR/Dominators.cpp cfn=(30768) llvm::DominatorTree::dominates(llvm::Instruction const*, llvm::BasicBlock const*) const calls=56 117 * 9188 * 112 -33 24 fe=(1158) 492 420 fn=(41432) llvm::SCEVVisitor<(anonymous namespace)::SCEVInitRewriter, llvm::SCEV const*>::visit(llvm::SCEV const*) 440 1116 fi=(1140) 111 124 fe=(1158) 441 504 291 1 fi=(285) 3750 2 fe=(1158) 290 3 596 1 fi=(285) 3743 6 cfn=(40708) calls=1 9727 * 49 * 2 fe=(1158) 469 1116 fl=(405) fn=(23444) 282 3 cob=(7) cfi=(90) cfn=(654) calls=1 0 * 182 * 1 fi=(1007) 90 4 fe=(405) +20 2 -2 1 286 1 fi=(1265) /home/yaxunl/llvm-tot/llvm/include/llvm/Transforms/Scalar/SpeculativeExecution.h 88 1 fe=(405) 282 2 fn=(23448) (anonymous namespace)::SpeculativeExecutionLegacyPass::getAnalysisUsage(llvm::AnalysisUsage&) const 137 2 fi=(1010) -76 3 cfi=(349) cfn=(22940) calls=1 294 * 15 fi=(130) 303 3 +2 2 95 1 fe=(405) +45 2 fn=(36298) (anonymous namespace)::SpeculativeExecutionLegacyPass::runOnFunction(llvm::Function&) 142 3962 +1 566 cfi=(349) cfn=(24798) calls=566 +6 * 35658 * 1132 fi=(1010) +90 566 fi=(480) 729 2830 fi=(1010) 157 1698 +85 1698 cfi=(349) cfn=(24818) calls=566 97 * 1132 fe=(405) -96 1698 cfi=(1009) cfn=(24876) calls=566 465 * 875106 * 566 +7 2264 cfi=(483) cfn=(36302) calls=566 305 * 2830 * 1132 +8 566 -13 4528 fn=(49386) (anonymous namespace)::SpeculativeExecutionLegacyPass::~SpeculativeExecutionLegacyPass() 104 2 0 1 fi=(98) cfi=(349) cfn=(23232) calls=1 34 0 228 0 3 fi=(98) cob=(7) cfi=(90) cfn=(1914) calls=1 0 0 106 fi=(98) 0 1 fe=(405) fn=(36296) (anonymous namespace)::SpeculativeExecutionLegacyPass::getPassName() const 116 1 +3 3 +1 1 fl=(602) fn=(20410) 424 182 +1 78 fi=(671) 2490 26 +2 156 +6 52 +51 52 cfi=(601) cfn=(5484) calls=26 52 * 442 fi=(635) 1317 26 107 26 1316 26 +1 26 fi=(671) 2550 52 cfi=(601) cfn=(6562) calls=26 69 * 442 +1 78 cfi=(601) cfn=(6568) calls=26 60 * 364 +1 78 cfi=(601) cfn=(6572) calls=26 63 * 364 fe=(602) 377 208 cfi=(601) cfn=(6432) calls=26 152 * 1058 fn=(11758) 424 80405 228 48243 cfi=(849) cfn=(11760) clang::CodeGen::CGFunctionInfo::Profile(llvm::FoldingSetNodeID&) calls=16081 620 * 5705551 377 96486 cfi=(601) cfn=(6432) calls=16081 152 * 649569 fn=(19002) 424 189 +1 81 fi=(671) 4395 81 +77 54 +5 54 cfi=(601) cfn=(6568) calls=27 60 * 378 +1 81 cfi=(601) cfn=(5484) calls=27 52 * 459 989 81 cfi=(601) cfn=(5484) calls=27 52 * 459 fe=(602) 377 216 cfi=(601) cfn=(6432) calls=27 152 * 1375 fn=(6430) 424 75665 +1 45399 fi=(671) 2193 15133 +25 30266 cfi=(601) cfn=(5484) calls=15133 52 * 257261 fe=(602) 377 90798 cfi=(601) cfn=(6432) calls=15133 152 * 575834 fn=(8758) 505 135010 +1 81006 +2 27002 262 81006 cfi=(738) cfn=(8760) clang::FunctionProtoType::Profile(llvm::FoldingSetNodeID&, clang::ASTContext const&) calls=27002 2863 * 6042774 393 162012 cfi=(601) cfn=(6432) calls=27002 152 * 933635 fn=(8898) 511 16140 +1 24210 +1 8070 262 24210 cfi=(738) cfn=(8760) calls=8070 2863 * 1776015 401 24210 cfi=(130) cfn=(8900) llvm::FoldingSetNodeID::ComputeHash() const calls=8070 115 * 720952 fn=(13278) 424 158872 fi=(868) /home/yaxunl/llvm-tot/llvm/lib/IR/AttributeSetNode.h 85 19859 +6 39718 fi=(867) /home/yaxunl/llvm-tot/llvm/include/llvm/Support/TrailingObjects.h +80 99295 cfi=(601) cfn=(5484) calls=19859 52 * 337603 * 131085 cfi=(601) cfn=(5484) calls=43695 52 * 742815 fi=(868) -80 190662 fe=(602) 377 158872 cfi=(601) cfn=(6432) calls=19859 152 * 827505 fn=(22870) 424 825 fi=(1008) 260 495 cfn=(22618) llvm::PMTopLevelManager::AUFoldingSetNode::Profile(llvm::FoldingSetNodeID&, llvm::AnalysisUsage const&) calls=165 +2 * 48623 fe=(602) 377 990 cfi=(601) cfn=(6432) calls=165 152 * 7631 fn=(42912) llvm::FoldingSetImpl::RemoveNode(llvm::FoldingSetImpl::Node*) 143 24 fi=(601) 378 48 +2 24 fe=(602) 144 96 fi=(601) +49 24 388 48 fe=(602) 144 25 fi=(601) +49 25 388 148 204 24 fe=(602) -61 24 fi=(601) 394 48 fe=(602) 143 25 fi=(601) 394 50 +11 48 +5 24 fe=(602) fn=(8118) 424 322 +1 138 fi=(671) 2780 46 +1 138 1533 46 2790 92 +10 92 cfi=(601) cfn=(5484) calls=46 52 * 782 +1 138 cfi=(601) cfn=(6572) calls=46 63 * 644 +1 138 cfi=(601) cfn=(6568) calls=46 60 * 644 +1 138 cfi=(601) cfn=(6568) calls=46 60 * 644 fe=(602) 377 368 cfi=(601) cfn=(6432) calls=46 152 * 2258 fn=(12146) 424 512664 fi=(869) /home/yaxunl/llvm-tot/llvm/lib/IR/AttributeImpl.h 217 64083 +38 128166 -1 128166 +2 192249 cfi=(601) cfn=(6572) calls=64083 63 * 897162 * 133428 cfi=(601) cfn=(6572) calls=44476 63 * 622664 +1 325677 cfi=(601) cfn=(5484) calls=108559 52 * 1847051 -2 325677 fe=(602) 377 512664 cfi=(601) cfn=(6432) calls=64083 152 * 1976839 fn=(39344) 430 4495 fi=(869) 217 899 +38 1798 -1 1798 +2 2697 cfi=(601) cfn=(6572) calls=899 63 * 12586 * 5283 cfi=(601) cfn=(6572) calls=1761 63 * 24654 +1 7980 cfi=(601) cfn=(5484) calls=2660 52 * 45391 -2 7980 fe=(602) 383 4495 cfi=(130) cfn=(8900) calls=899 115 * 91574 fn=(9110) 430 3848 +1 5772 fi=(671) 2193 1924 +25 3848 cfi=(601) cfn=(5484) calls=1924 52 * 32708 fe=(602) 383 5772 cfi=(130) cfn=(8900) calls=1924 115 * 117364 fn=(12156) 424 352960 +1 211776 228 141184 cfi=(869) cfn=(12158) llvm::AttributeImpl::Profile(llvm::FoldingSetNodeID&) const calls=70592 71 * 9171613 377 423552 cfi=(601) cfn=(6432) calls=70592 152 * 2753930 fn=(9100) 424 27485 +1 16491 fi=(671) 1218 5497 +4 5497 +6 10994 cfi=(601) cfn=(5484) calls=5497 52 * 93449 519 16491 cfi=(601) cfn=(6572) calls=5497 63 * 76958 fe=(602) 377 32982 cfi=(601) cfn=(6432) calls=5497 152 * 216524 fn=(9282) 430 1544 +1 1158 fi=(671) 1218 386 +4 386 +6 772 cfi=(601) cfn=(5484) calls=386 52 * 6562 519 1158 cfi=(601) cfn=(6572) calls=386 63 * 5404 fe=(602) 383 1930 cfi=(130) cfn=(8900) calls=386 115 * 25476 fn=(20570) 430 772 228 1158 cfi=(849) cfn=(11760) calls=386 620 * 113402 383 1158 cfi=(130) cfn=(8900) calls=386 115 * 70121 fn=(20416) 424 55 +1 33 fi=(671) 2250 22 +3 22 cfi=(601) cfn=(5484) calls=11 52 * 187 +1 33 cfi=(601) cfn=(5484) calls=11 52 * 187 fe=(602) 377 66 cfi=(601) cfn=(6432) calls=11 152 * 418 fl=(604) fn=(4528) (anonymous namespace)::X86TargetInfo::setFeatureEnabledImpl(llvm::StringMap&, llvm::StringRef, bool) 3242 18 fi=(163) 152 4 -91 2 fi=(133) 332 4 cfn=(4534) std::pair, bool> llvm::StringMap::try_emplace<>(llvm::StringRef) calls=1 +39 * 682 498 1 fe=(604) 3247 1 fi=(163) 61 4 cob=(3) cfi=(531) cfn=(3508) calls=1 -14 * 17 * 1 fe=(604) 3253 2 fi=(133) 332 4 cfn=(4534) calls=1 +39 * 411 498 1 fe=(604) 3247 1 fi=(163) 152 7 -91 4 cob=(3) cfi=(531) cfn=(3508) calls=1 -14 * 21 * 1 fe=(604) 3249 2 fi=(163) 61 4 cob=(3) cfi=(531) cfn=(3508) calls=1 -14 * 21 * 1 fe=(604) 3251 2 fi=(163) 61 4 cob=(3) cfi=(531) cfn=(3508) calls=1 -14 * 21 * 1 fe=(604) 3267 2 fi=(163) 61 4 cob=(3) cfi=(531) cfn=(3508) calls=1 -14 * 21 * 1 fe=(604) 3273 2 fi=(163) 61 4 cob=(3) cfi=(531) cfn=(3508) calls=1 -14 * 21 * 1 fe=(604) 3284 2 fi=(163) 61 4 cob=(3) cfi=(531) cfn=(3508) calls=1 -14 * 21 * 1 fe=(604) 3289 2 fi=(163) 61 4 cob=(3) cfi=(531) cfn=(3508) calls=1 -14 * 21 * 1 fe=(604) 3296 2 -42 3 +29 7 cfn=(4538) (anonymous namespace)::X86TargetInfo::setSSELevel(llvm::StringMap&, (anonymous namespace)::X86TargetInfo::X86SSEEnum, bool) calls=1 3127 * 528 +32 6 fn=(4542) (anonymous namespace)::X86TargetInfo::getCPUKind(llvm::StringRef) const 2585 5 +2 1 fi=(571) /home/yaxunl/llvm-tot/llvm/include/llvm/ADT/StringSwitch.h 74 2 fe=(604) 2588 1 +1 1 fi=(571) 74 2 fe=(604) 2590 1 fi=(571) 74 2 fe=(604) 2591 1 fi=(571) 74 2 fe=(604) 2592 1 +1 1 fi=(571) 74 2 fe=(604) 2594 1 fi=(571) 74 2 fe=(604) 2595 1 +1 1 fi=(571) 74 2 fe=(604) 2598 1 fi=(571) 74 2 fe=(604) 2599 1 fi=(571) 74 2 fe=(604) 2597 1 fi=(571) 74 2 fe=(604) 2600 1 +1 1 fi=(571) 74 2 fe=(604) 2654 1 fi=(571) 166 2 +3 1 -2 1 fe=(604) 2586 4 +16 1 fi=(571) 74 2 fe=(604) 2603 1 fi=(571) 74 2 fe=(604) 2604 1 fi=(571) 74 2 fe=(604) 2605 1 +1 1 fi=(571) 74 2 fe=(604) 2607 1 fi=(571) 74 2 fe=(604) 2608 1 fi=(571) 74 2 fe=(604) 2609 1 fi=(571) 74 2 fe=(604) 2610 1 fi=(571) 74 2 fe=(604) 2611 1 fi=(571) 74 2 fe=(604) 2612 1 fi=(571) 74 2 fe=(604) 2613 1 +1 1 +1 1 fi=(571) 74 2 fe=(604) 2616 1 fi=(571) 74 2 fe=(604) 2618 1 fi=(571) 74 2 fe=(604) 2619 1 fi=(571) 74 2 fe=(604) 2620 1 fi=(571) 74 2 fe=(604) 2621 2 -4 1 fi=(571) 74 2 fe=(604) 2622 1 +1 1 fi=(571) 74 2 fe=(604) 2624 1 fi=(571) 74 2 fe=(604) 2626 1 fi=(571) 74 2 fe=(604) 2627 1 fi=(571) 74 2 fe=(604) 2628 1 fi=(571) 74 2 fe=(604) 2625 1 fi=(571) 74 2 fe=(604) 2630 1 fi=(571) 74 2 fe=(604) 2629 1 fi=(571) 74 2 fe=(604) 2631 1 +1 1 fi=(571) 74 2 fe=(604) 2635 1 fi=(571) 74 2 fe=(604) 2633 1 fi=(571) 74 2 fe=(604) 2634 1 fi=(571) 74 2 fe=(604) 2636 1 +1 1 fi=(571) 74 2 fe=(604) 2638 1 fi=(571) 74 2 fe=(604) 2639 1 +1 1 fi=(571) 74 2 fe=(604) 2641 1 fi=(571) 74 2 fe=(604) 2642 1 +1 1 fi=(571) 74 2 fe=(604) 2644 1 +1 1 +1 1 fi=(571) 74 2 fe=(604) 2647 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 2 fi=(571) 74 2 fe=(604) fn=(4990) (anonymous namespace)::X86_64TargetInfo::hasInt128Type() const 4431 6 fn=(4474) AllocateTarget(llvm::Triple const&, clang::TargetOptions const&) 8213 8 fi=(578) 263 2 fe=(604) 8216 3 fi=(578) 272 1 -9 5 449 4 fe=(604) 8565 4 +3 7 481 8 +11 2 fi=(578) 281 1 fe=(604) 8576 2 cob=(7) cfi=(90) cfn=(654) calls=1 0 * 270 * 1 * 1 85 3 cfn=(4478) (anonymous namespace)::X86_64TargetInfo::X86_64TargetInfo(llvm::Triple const&, clang::TargetOptions const&) calls=1 4365 * 4208 8572 1 478 2 +1 1 fi=(578) 263 2 fe=(604) 8640 8 fn=(4588) (anonymous namespace)::X86TargetInfo::hasFeature(llvm::StringRef) const 3787 22 fi=(571) 74 4 fe=(604) 3789 1 fi=(571) 75 4 cob=(3) cfi=(531) cfn=(3508) calls=1 -28 * 21 * 1 * 3 fe=(604) 3833 1 -43 2 fi=(571) 74 2 fe=(604) 3833 1 -43 2 fi=(571) 74 6 +1 4 cob=(3) cfi=(531) cfn=(3508) calls=1 -28 * 19 * 1 * 2 fe=(604) 3791 2 fi=(571) 74 2 fe=(604) 3792 3 fi=(571) 74 6 +1 4 cob=(3) cfi=(531) cfn=(3508) calls=1 -28 * 21 * 1 * 6 fe=(604) 3791 2 +1 2 +16 2 fi=(571) 74 2 fe=(604) 3808 2 fi=(571) 74 2 fe=(604) 3814 2 -2 4 fi=(571) 74 8 fe=(604) 3813 4 +1 4 +14 4 +1 4 fi=(571) 74 4 fe=(604) 3830 4 +1 4 +1 4 +1 4 +1 4 +3 2 fi=(578) 263 2 fe=(604) 3838 4 fi=(571) 74 4 fe=(604) 3839 4 +1 4 +5 2 fi=(571) 166 4 +3 2 -2 2 fe=(604) 3788 16 fn=(4832) 2674 3 fn=(5080) (anonymous namespace)::LinuxTargetInfo<(anonymous namespace)::X86_64TargetInfo>::getOSDefines(clang::LangOptions const&, llvm::Triple const&, clang::MacroBuilder&) const 456 10 +2 5 cfn=(5082) DefineStd(clang::MacroBuilder&, llvm::StringRef, clang::LangOptions const&) calls=1 47 * 731 +1 5 cfn=(5082) calls=1 47 * 731 fi=(589) 267 1 +2 2 +3 1 -5 1 +2 2 +3 3 fe=(604) 460 2 cfi=(633) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/Basic/MacroBuilder.h cfn=(4874) clang::MacroBuilder::defineMacro(llvm::Twine const&, llvm::Twine const&) calls=1 30 * 236 fi=(589) 267 1 +2 2 +3 1 -5 1 +2 1 +3 3 fe=(604) 461 2 cfi=(633) cfn=(4874) calls=1 30 * 238 +1 2 +7 3 +2 2 +2 2 fi=(589) 267 1 +2 2 +3 1 -5 1 +2 1 +3 3 fe=(604) 474 2 cfi=(633) cfn=(4874) calls=1 30 * 236 +1 7 fn=(5062) (anonymous namespace)::OSTargetInfo<(anonymous namespace)::X86_64TargetInfo>::getTargetDefines(clang::LangOptions const&, clang::MacroBuilder&) const 87 6 +1 1 cfn=(5064) (anonymous namespace)::X86TargetInfo::getTargetDefines(clang::LangOptions const&, clang::MacroBuilder&) const calls=1 3453 * 2970 +1 2 fi=(607) 755 1 fe=(604) 89 7 cfn=(5080) calls=1 456 * 2242 fn=(5082) 47 18 +5 6 fi=(589) 359 4 +1 6 +1 2 -94 2 +2 4 +3 6 fe=(604) 56 6 cfi=(633) cfn=(4874) calls=2 -26 * 554 fi=(589) 359 4 +1 2 +1 2 -94 2 +2 2 +3 2 -34 2 -50 4 +50 2 487 4 +4 4 267 2 +2 2 +3 6 fe=(604) 59 4 cfi=(633) cfn=(4874) calls=2 -29 * 728 +1 14 fi=(589) 493 4 203 8 -5 4 +5 24 -5 4 +5 14 fe=(604) 0 10 fn=(4478) 4365 2 2665 1 cfi=(605) cfn=(4480) clang::TargetInfo::TargetInfo(llvm::Triple const&) calls=1 27 * 114 +1 1 2356 5 2667 2 4365 2 fi=(578) 281 1 fe=(604) 4368 2 fi=(578) 556 4 fe=(604) 4369 7 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 -1 2 +1 2 +1 1 +1 3 +1 1 +1 1 +3 2 fi=(163) 75 1 fe=(604) 4383 2 cfi=(607) cfn=(4488) calls=1 101 * 4038 +6 1 +6 3 +3 1 +2 2 fn=(4538) 3127 2 +1 2 +1 7 fi=(133) 332 4 cfn=(4534) calls=1 +39 * 152 498 1 fe=(604) 3146 1 fi=(133) 332 4 cfn=(4534) calls=1 +39 * 351 498 1 fe=(604) 3148 1 +35 2 fn=(4580) (anonymous namespace)::X86TargetInfo::handleTargetFeatures(std::vector >&, clang::DiagnosticsEngine&) 3320 9 fi=(480) 729 2 832 4 fi=(103) 293 1 fe=(604) 3322 2 fi=(103) 293 3 fe=(604) 3322 6 fi=(103) 2540 12 cob=(7) cfi=(90) cfn=(3540) calls=4 0 * 264 * 4 fe=(604) 3325 8 fi=(103) 2540 12 cob=(7) cfi=(90) cfn=(3540) calls=4 0 * 264 * 4 fe=(604) 3327 8 fi=(103) 2540 12 cob=(7) cfi=(90) cfn=(3540) calls=4 0 * 264 * 4 fe=(604) 3329 8 fi=(103) 2540 12 cob=(7) cfi=(90) cfn=(3540) calls=4 0 * 264 * 4 fe=(604) 3331 8 fi=(103) 2540 12 cob=(7) cfi=(90) cfn=(3540) calls=4 0 * 264 * 4 fe=(604) 3333 8 fi=(103) 2540 12 cob=(7) cfi=(90) cfn=(3540) calls=4 0 * 264 * 4 fe=(604) 3335 8 fi=(103) 2540 12 cob=(7) cfi=(90) cfn=(3540) calls=4 0 * 264 * 4 fe=(604) 3337 8 fi=(103) 2540 12 cob=(7) cfi=(90) cfn=(3540) calls=4 0 * 264 * 4 fe=(604) 3339 8 fi=(103) 2540 12 cob=(7) cfi=(90) cfn=(3540) calls=4 0 * 264 * 4 fe=(604) 3341 8 fi=(103) 2540 12 cob=(7) cfi=(90) cfn=(3540) calls=4 0 * 264 * 4 fe=(604) 3343 8 fi=(103) 2540 12 cob=(7) cfi=(90) cfn=(3540) calls=4 0 * 264 * 4 fe=(604) 3345 8 fi=(103) 2540 12 cob=(7) cfi=(90) cfn=(3540) calls=4 0 * 264 * 4 fe=(604) 3347 8 fi=(103) 2540 12 cob=(7) cfi=(90) cfn=(3540) calls=4 0 * 264 * 4 fe=(604) 3349 8 fi=(103) 2540 12 cob=(7) cfi=(90) cfn=(3540) calls=4 0 * 264 * 4 fe=(604) 3351 8 fi=(103) 2540 12 cob=(7) cfi=(90) cfn=(3540) calls=4 0 * 264 * 4 fe=(604) 3353 8 fi=(103) 2540 12 cob=(7) cfi=(90) cfn=(3540) calls=4 0 * 264 * 4 fe=(604) 3355 8 fi=(103) 2540 12 cob=(7) cfi=(90) cfn=(3540) calls=4 0 * 264 * 4 fe=(604) 3357 8 fi=(103) 2540 12 cob=(7) cfi=(90) cfn=(3540) calls=4 0 * 264 * 4 fe=(604) 3359 8 fi=(103) 2540 12 cob=(7) cfi=(90) cfn=(3540) calls=4 0 * 264 * 4 fe=(604) 3361 8 fi=(103) 2540 12 cob=(7) cfi=(90) cfn=(3540) calls=4 0 * 264 * 4 fe=(604) 3363 8 fi=(103) 2540 12 cob=(7) cfi=(90) cfn=(3540) calls=4 0 * 264 * 4 fe=(604) 3365 8 fi=(103) 2540 12 cob=(7) cfi=(90) cfn=(3540) calls=4 0 * 264 * 4 fe=(604) 3367 8 fi=(103) 2540 12 cob=(7) cfi=(90) cfn=(3540) calls=4 0 * 264 * 4 fe=(604) 3369 8 fi=(103) 2540 12 cob=(7) cfi=(90) cfn=(3540) calls=4 0 * 268 * 4 fe=(604) 3371 8 fi=(103) 2540 12 cob=(7) cfi=(90) cfn=(3540) calls=4 0 * 266 * 4 fe=(604) 3373 8 fi=(103) 2540 12 cob=(7) cfi=(90) cfn=(3540) calls=4 0 * 266 * 4 fe=(604) 3375 8 fi=(103) 2540 12 cob=(7) cfi=(90) cfn=(3540) calls=4 0 * 268 * 4 fe=(604) 3377 8 fi=(103) 2540 12 cob=(7) cfi=(90) cfn=(3540) calls=4 0 * 264 * 4 fe=(604) 3379 8 fi=(103) 2540 12 cob=(7) cfi=(90) cfn=(3540) calls=4 0 * 264 * 4 fe=(604) 3381 8 fi=(103) 2540 12 cob=(7) cfi=(90) cfn=(3540) calls=4 0 * 266 * 4 fe=(604) 3383 8 fi=(103) 2540 12 cob=(7) cfi=(90) cfn=(3540) calls=4 0 * 266 * 4 fe=(604) 3385 8 fi=(103) 2540 12 cob=(7) cfi=(90) cfn=(3540) calls=4 0 * 266 * 4 fe=(604) 3387 8 fi=(103) 2540 12 cob=(7) cfi=(90) cfn=(3540) calls=4 0 * 266 * 4 fe=(604) 3389 8 fi=(103) 2540 12 cob=(7) cfi=(90) cfn=(3540) calls=4 0 * 266 * 4 fe=(604) 3391 8 fi=(103) 2540 12 cob=(7) cfi=(90) cfn=(3540) calls=4 0 * 264 * 4 fe=(604) 3393 8 fi=(103) 2540 12 cob=(7) cfi=(90) cfn=(3540) calls=4 0 * 264 * 4 fe=(604) 3395 8 fi=(103) 2540 12 cob=(7) cfi=(90) cfn=(3540) calls=4 0 * 264 * 4 fe=(604) 3397 8 fi=(103) 2540 12 cob=(7) cfi=(90) cfn=(3540) calls=4 0 * 264 * 4 fe=(604) 3399 8 fi=(103) 2540 12 cob=(7) cfi=(90) cfn=(3540) calls=4 0 * 264 * 4 fe=(604) 3401 8 fi=(103) 2540 12 cob=(7) cfi=(90) cfn=(3540) calls=4 0 * 264 * 4 fe=(604) 3403 8 fi=(103) 293 4 731 4 fe=(604) 3408 4 fi=(571) 74 8 fe=(604) 3409 4 fi=(571) 74 8 +1 4 cob=(3) cfi=(531) cfn=(3508) calls=1 -28 * 23 * 1 -1 3 fe=(604) 3410 5 fi=(571) 74 6 +1 9 fe=(604) 3411 7 fi=(571) 74 2 fe=(604) 3416 2 -4 4 +1 4 fi=(571) 74 8 fe=(604) 3414 4 fi=(571) 74 8 +1 4 cob=(3) cfi=(531) cfn=(3508) calls=1 -28 * 19 * 1 -1 3 fe=(604) 3415 1 fi=(571) 75 4 cob=(3) cfi=(531) cfn=(3508) calls=1 -28 * 19 * 1 * 3 fe=(604) 3415 3 +1 3 fi=(571) 74 9 +1 3 -1 12 fe=(604) 3417 3 fi=(571) 166 6 +3 3 -2 3 fi=(362) +55 6 fe=(604) 3418 6 +4 3 fi=(571) 74 6 fe=(604) 3417 1 fi=(571) 166 2 +3 1 -2 1 fi=(362) +55 2 fe=(604) 3418 2 +4 1 fi=(571) 74 2 fe=(604) 3423 4 fi=(571) 74 8 fe=(604) 3424 4 fi=(571) 74 12 +1 3 -1 12 fe=(604) 3425 3 fi=(571) 166 3 +3 3 -2 3 fi=(362) +55 6 fe=(604) 3426 6 +3 3 fi=(571) 74 6 fe=(604) 3425 1 fi=(571) 166 1 +3 1 -2 1 fi=(362) +55 2 fe=(604) 3426 2 +3 1 fi=(571) 74 2 +1 3 fe=(604) 3430 10 fi=(571) 74 2 +1 4 cob=(3) cfi=(531) cfn=(3508) calls=1 -28 * 23 * 1 -1 3 fe=(604) 3431 12 +1 4 fi=(571) 166 4 +3 4 -2 4 fi=(362) +55 8 fe=(604) 3433 8 fi=(480) 751 4 +81 8 fe=(604) 3439 1 -1 4 +8 5 cfn=(4588) calls=1 3787 * 118 * 8 cfn=(4588) calls=1 3787 * 135 * 4 -1 3 +3 9 fn=(5064) 3453 9 +2 2 fi=(607) 755 1 fi=(589) 267 1 +2 2 +3 1 -5 1 +2 2 +3 3 fe=(604) 3456 2 cfi=(633) cfn=(4874) calls=1 30 * 236 fi=(589) 267 1 +2 2 +3 1 -5 1 +2 1 +3 3 fe=(604) 3457 2 cfi=(633) cfn=(4874) calls=1 30 * 238 fi=(589) 267 1 +2 2 +3 1 -5 1 +2 1 +3 3 fe=(604) 3458 2 cfi=(633) cfn=(4874) calls=1 30 * 236 fi=(589) 267 1 +2 2 +3 1 -5 1 +2 1 +3 3 fe=(604) 3459 2 cfi=(633) cfn=(4874) calls=1 30 * 236 +1 2 cfi=(103) cfn=(5070) llvm::Triple::getArchName() const calls=1 293 * 51 fi=(163) 152 2 fe=(604) 3471 4 fi=(589) 267 1 +2 2 +3 4 fe=(604) 3619 2 cfi=(633) cfn=(4874) calls=1 30 * 197 fi=(589) 267 1 +2 2 +3 1 -5 1 +2 2 +3 3 fe=(604) 3624 2 cfi=(633) cfn=(4874) calls=1 30 * 253 +2 4 +3 2 +3 4 +3 2 +3 4 +3 2 +3 4 +3 2 +3 4 +3 2 +3 4 +3 2 +3 2 +3 2 +3 7 +11 2 +3 4 +3 2 +2 4 +2 2 +2 4 +2 2 +2 4 +2 2 +2 4 +3 2 +3 2 +2 4 +2 2 +2 4 +2 2 +2 2 +2 2 +4 8 fi=(589) 267 1 +2 2 +3 1 -5 1 +2 1 +3 3 fe=(604) 3737 2 cfi=(633) cfn=(4874) calls=1 30 * 252 fi=(589) 267 1 +2 2 +3 1 -5 1 +2 1 +3 3 fe=(604) 3738 2 cfi=(633) cfn=(4874) calls=1 30 * 252 fi=(589) 267 1 +2 2 +3 1 -5 1 +2 1 +3 3 fe=(604) 3740 2 cfi=(633) cfn=(4874) calls=1 30 * 284 fi=(589) 267 1 +2 2 +3 1 -5 1 +2 1 +3 3 fe=(604) 3741 2 cfi=(633) cfn=(4874) calls=1 30 * 236 +5 3 +21 3 fi=(589) 267 1 +2 2 +3 1 -5 1 +2 1 +3 3 fe=(604) 3773 2 cfi=(633) cfn=(4874) calls=1 30 * 238 +5 2 +7 7 fn=(8350) (anonymous namespace)::X86_64TargetInfo::getDefaultCallingConv(clang::TargetInfo::CallingConvMethodType) const 4427 26370 fn=(6538) (anonymous namespace)::X86_64TargetInfo::getBuiltinVaListKind() const 4402 2 fn=(4526) (anonymous namespace)::X86TargetInfo::initFeatureMap(llvm::StringMap&, clang::DiagnosticsEngine&, llvm::StringRef, std::vector > const&) const 2874 13 +3 2 +1 5 cfn=(4528) calls=1 3242 * 1263 +2 3 cfn=(4542) calls=1 2585 * 175 * 1 +3 2 +1 5 cfn=(4528) calls=1 3242 * 637 +2 3 3095 7 cfi=(605) cfn=(4544) clang::TargetInfo::initFeatureMap(llvm::StringMap&, clang::DiagnosticsEngine&, llvm::StringRef, std::vector > const&) const calls=1 327 * 18 * 2 fi=(133) 310 4 cfi=(134) cfn=(4548) calls=1 130 * 88 -10 1 +11 2 -11 2 fe=(604) 3102 1 fi=(133) 300 1 467 2 310 4 cfi=(134) cfn=(4548) calls=1 130 * 90 -10 1 +11 2 -11 1 fe=(604) 3109 1 fi=(133) 300 1 467 2 310 4 cfi=(134) cfn=(4548) calls=1 130 * 114 -10 1 +11 2 +1 1 -12 4 467 2 +31 1 fe=(604) 3118 2 fi=(355) 557 1 +18 1 fi=(532) 161 2 cfn=(4556) __gnu_cxx::__normal_iterator > > std::__find_if<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__ops::_Iter_equals_val >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__ops::_Iter_equals_val, std::random_access_iterator_tag) calls=1 -47 * 31 fe=(604) 3118 2 fi=(133) 332 4 cfn=(4534) calls=1 +39 * 387 498 1 fe=(604) 3121 1 +3 9 fn=(4470) clang::TargetInfo::CreateTargetInfo(clang::DiagnosticsEngine&, std::shared_ptr const&) 8646 9 fi=(344) /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h 1048 1 fi=(589) 279 2 +1 3 fe=(604) 8647 2 cfi=(570) cfn=(4114) calls=1 638 * 2256 fi=(344) 1041 1 fe=(604) 8650 2 cfn=(4474) calls=1 8213 * 4544 * 1 +1 2 fi=(344) 913 2 679 1 +1 3 +2 2 133 1 fi=(312) -38 2 -42 1 fi=(344) 684 4 +2 1 1048 1 fi=(103) 293 1 822 2 293 1 822 2 293 1 731 1 +91 2 fi=(133) 58 4 fe=(604) 8678 1 fi=(103) 293 1 731 1 fe=(604) 8679 2 -1 4 cfn=(4526) calls=1 2874 * 2909 * 6 fi=(344) 1048 1 fi=(355) 1212 1 1438 1 fi=(485) 102 2 fi=(355) 1439 1 fi=(133) 300 3 fe=(604) 8684 4 fi=(133) 482 2 -1 11 300 2 467 3 fi=(103) 297 3 fi=(133) 495 4 fe=(604) 8685 4 fi=(344) 1048 8 fe=(604) 8685 12 fi=(133) 134 4 +11 8 fi=(163) +61 12 cob=(7) cfi=(90) cfn=(3498) calls=4 0 * 992 * 4 fi=(103) 1317 20 cob=(7) cfi=(90) cfn=(4568) calls=4 0 * 1968 cob=(1) cfi=(55) cfn=(218) calls=1 58 * 1669 * 8 272 8 +25 4 fi=(356) 98 4 -4 8 fi=(103) 272 2 +25 1 fi=(356) 98 2 fi=(103) 293 2 fe=(604) 8685 3 fi=(356) 101 9 cfn=(4570) void std::vector >::_M_emplace_back_aux(std::string&&) calls=3 409 * 999 fi=(103) 293 3 +4 3 +4 3 -61 9 +57 1 +4 1 -61 3 +53 4 +8 4 -61 12 fi=(133) 481 64 fe=(604) 8684 9 +3 1 fi=(344) 1048 2 fe=(604) 8687 5 cfn=(4580) calls=1 3320 * 12300 * 3 +3 3 cfi=(344) cfn=(4592) (anonymous namespace)::X86TargetInfo::setSupportedOpenCLOpts() calls=1 1041 * 505 +2 4 cfi=(607) cfn=(4600) calls=1 1006 * 2 * 6 fi=(133) 106 2 430 5 +1 2 +1 2 -1 30 +1 62 fi=(137) 102 4 cob=(3) cfi=(113) cfn=(816) calls=4 2916 * 416 * 4 fi=(133) 430 48 +7 2 cob=(3) cfi=(113) cfn=(816) calls=1 2916 * 131 * 1 * 1 fi=(483) 235 2 fi=(103) +58 1 +8 1 -61 2 fe=(604) 8696 9 fi=(103) 245 1 fi=(312) 81 2 -32 3 fi=(103) 245 2 fe=(604) fn=(50912) (anonymous namespace)::LinuxTargetInfo<(anonymous namespace)::X86_64TargetInfo>::~LinuxTargetInfo() 453 2 0 1 fi=(98) cfi=(605) cfn=(50914) clang::TargetInfo::~TargetInfo() calls=1 106 0 340 0 3 fi=(98) cob=(7) cfi=(90) cfn=(1914) calls=1 0 0 167 fi=(98) 0 1 fe=(604) fl=(708) fn=(9660) clang::Sema::VerifyIntegerConstantExpression(clang::Expr*, llvm::APSInt*) 9198 858 fi=(784) 12717 1287 +7 858 cfn=(9662) calls=429 +30 * 318694 +1 858 fe=(708) fn=(14492) 9118 4465 -4 2679 +1 4465 +2 2679 +1 3572 fn=(9060) clang::FileNullabilityMap::operator[](clang::FileID) 247 11100 fi=(705) 49 1850 fe=(708) 249 3700 +1 5547 +3 2 +6 2 -1 1 fi=(361) 719 2 516 2 +28 1 -94 4 cfn=(9064) llvm::detail::DenseMapPair* llvm::DenseMapBase, llvm::detail::DenseMapPair >, clang::FileID, clang::FileNullability, llvm::DenseMapInfo, llvm::detail::DenseMapPair >::InsertIntoBucketImpl(clang::FileID const&, clang::FileID const&, llvm::detail::DenseMapPair*) calls=1 +19 * 720 +2 2 fi=(705) 98 1 fe=(708) 259 4 +2 11100 fn=(9990) 1380 35622 fi=(769) 7064 5937 cfn=(9992) calls=5937 6792 * 705901 +1 11874 fe=(708) fn=(10496) 1064 166353 fi=(809) 3431 55451 fi=(830) 460 55451 fi=(809) 3431 110902 fi=(830) 460 221804 +11 110902 -11 110902 +11 110902 fi=(809) 3438 110902 +2 110902 +5 110902 fi=(830) 489 110902 +38 110902 fi=(809) 3466 277255 +5 277255 +4 166353 -1 166353 cfn=(10502) calls=55451 3586 * 4572122 fe=(708) fn=(21346) clang::Sema::Diag(clang::SourceLocation, unsigned int) 1141 170 +1 17 fi=(566) -16 17 +1 17 +1 17 fi=(103) 293 17 725 17 +89 51 cob=(7) cfi=(90) cfn=(3634) calls=17 0 * 782 * 17 fi=(130) 346 34 113 17 +4 17 +64 34 346 17 fi=(566) 945 17 +1 17 +1 17 +2 17 fe=(708) 1100 34 +44 153 fl=(823) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Sema/SemaExceptionSpec.cpp fn=(10030) clang::Sema::ResolveExceptionSpec(clang::SourceLocation, clang::FunctionProtoType const*) 148 5640 fi=(671) 3308 2256 fe=(823) 149 1128 fi=(824) 42 564 fe=(823) 154 1128 +24 4512 fl=(1070) fn=(32722) llvm::SimplifyFAddInst(llvm::Value*, llvm::Value*, llvm::FastMathFlags, llvm::DataLayout const&, llvm::TargetLibraryInfo const*, llvm::DominatorTree const*, llvm::AssumptionCache*, llvm::Instruction const*) 951 21147 59 42294 -59 7049 fi=(98) cfn=(27590) SimplifyFAddInst(llvm::Value*, llvm::Value*, llvm::FastMathFlags, (anonymous namespace)::Query const&, unsigned int) calls=7049 790 0 743095 0 14098 fn=(31292) ThreadBinOpOverSelect(unsigned int, llvm::Value*, llvm::Value*, (anonymous namespace)::Query const&, unsigned int) 300 1680 +2 420 fi=(901) 1947 140 fe=(1070) 306 280 fi=(902) 33 140 fi=(884) +58 140 fe=(1070) 316 866 +4 156 cfn=(29503) SimplifyBinOp(unsigned int, llvm::Value*, llvm::Value*, (anonymous namespace)::Query const&, unsigned int)'2 calls=14 3885 * 4438 cfn=(29502) SimplifyBinOp(unsigned int, llvm::Value*, llvm::Value*, (anonymous namespace)::Query const&, unsigned int) calls=12 3885 * 9024 * 26 fi=(884) 91 26 fe=(1070) 321 192 -4 798 cfn=(29503) calls=101 3885 * 49346 cfn=(29502) calls=13 3885 * 10328 * 114 fi=(884) 91 114 fe=(1070) 318 228 +3 342 cfn=(29503) calls=101 3885 * 49240 cfn=(29502) calls=13 3885 * 7683 * 78 cfn=(29503) calls=14 3885 * 4438 cfn=(29502) calls=12 3885 * 9431 +5 280 +4 2 +2 2 fi=(879) 1235 141 fe=(1070) 365 1261 fi=(861) 107 1 fe=(1070) 337 4 +6 12 +3 2 +1 2 fi=(862) +78 3 fe=(1070) -66 2 fn=(31293) ThreadBinOpOverSelect(unsigned int, llvm::Value*, llvm::Value*, (anonymous namespace)::Query const&, unsigned int)'2 300 48 +2 12 fi=(901) 1947 4 fe=(1070) 306 8 fi=(902) 33 4 fi=(884) +58 4 fe=(1070) 316 25 +4 6 cfn=(29503) calls=1 3885 * 305 * 1 fi=(884) 91 1 fe=(1070) 321 6 -4 21 cfn=(29503) calls=3 3885 * 2592 * 3 fi=(884) 91 3 fe=(1070) 318 6 +3 9 cfn=(29503) calls=3 3885 * 2592 * 3 cfn=(29503) calls=1 3885 * 305 +5 8 fi=(879) 1235 4 fe=(1070) 365 36 fn=(33572) llvm::SimplifyAddInst(llvm::Value*, llvm::Value*, bool, bool, llvm::DataLayout const&, llvm::TargetLibraryInfo const*, llvm::DominatorTree const*, llvm::AssumptionCache*, llvm::Instruction const*) 586 47032 59 70548 -59 23516 fi=(98) cfn=(29524) SimplifyAddInst(llvm::Value*, llvm::Value*, bool, bool, (anonymous namespace)::Query const&, unsigned int) calls=11758 531 0 2283725 0 23516 fn=(35394) llvm::SimplifyUDivInst(llvm::Value*, llvm::Value*, llvm::DataLayout const&, llvm::TargetLibraryInfo const*, llvm::DominatorTree const*, llvm::AssumptionCache*, llvm::Instruction const*) 1096 472 59 708 1087 472 cfn=(30124) SimplifyDiv(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, (anonymous namespace)::Query const&, unsigned int) calls=118 985 * 12232 +10 236 fn=(27368) SimplifyFDivInst(llvm::Value*, llvm::Value*, llvm::FastMathFlags, (anonymous namespace)::Query const&, unsigned int) 1102 35885 fi=(862) 425 7177 fi=(879) 1235 35885 fi=(912) 189 14354 fe=(1070) 1133 28708 fn=(30124) 985 2112 fi=(862) 425 192 fe=(1070) 986 192 fi=(862) 425 384 701 768 fi=(879) 1235 384 fi=(862) 701 192 fi=(1069) 129 384 fe=(1070) 1001 384 fi=(862) 701 192 fi=(1069) 129 384 fe=(1070) 1005 192 fi=(1069) 42 384 cfn=(30100) bool llvm::PatternMatch::cst_pred_ty::match(llvm::Value*) calls=192 205 * 2688 fe=(1070) 1009 384 fi=(862) 227 192 fe=(1070) 1012 384 cfi=(603) cfn=(12442) calls=192 92 * 1536 * 384 +5 384 fi=(862) 425 192 fi=(1069) -3 768 +4 768 fe=(1070) 1036 384 fi=(1069) 422 384 318 28 426 712 -4 332 +4 720 fe=(1070) 1063 1344 fi=(901) 1947 576 fe=(1070) 1052 384 fi=(901) 2654 384 fe=(1070) 1058 384 +1 384 fn=(30518) computePointerICmp(llvm::DataLayout const&, llvm::TargetLibraryInfo const*, llvm::DominatorTree const*, llvm::CmpInst::Predicate, llvm::Instruction const*, llvm::Value*, llvm::Value*) 1979 8060 +8 1240 cfi=(860) cfn=(20876) calls=620 482 * 80249 * 620 -6 620 fi=(754) 46 1240 cfi=(860) cfn=(20876) calls=620 482 * 73160 * 620 fe=(1070) 1982 620 +3 1240 cfi=(289) cfn=(30492) llvm::isKnownNonNull(llvm::Value const*) calls=620 3267 * 131498 * 1240 +2 1240 +4 1860 +17 2480 +10 1860 cfn=(30522) stripAndComputeConstantOffsets(llvm::DataLayout const&, llvm::Value*&, bool) calls=620 602 * 332834 * 1240 +1 1860 cfn=(30522) calls=620 602 * 314123 +63 620 -3 620 -56 1240 +4 3100 +30 2480 +14 620 +19 1860 cfn=(30522) calls=620 602 * 332536 * 1240 +1 1860 cfn=(30522) calls=620 602 * 314123 * 620 +42 620 +8 620 -49 1240 fi=(130) 78 620 -38 2480 +38 620 -38 3100 fe=(1070) 2103 3100 cfi=(289) cfn=(30540) calls=620 3078 * 157372 * 620 +1 3720 cfi=(289) cfn=(30540) calls=620 3078 * 101680 fi=(130) 115 620 +4 620 +13 1240 fe=(1070) 2131 620 cfn=(30548) computePointerICmp(llvm::DataLayout const&, llvm::TargetLibraryInfo const*, llvm::DominatorTree const*, llvm::CmpInst::Predicate, llvm::Instruction const*, llvm::Value*, llvm::Value*)::$_2::operator()(llvm::ArrayRef) const calls=620 -24 * 27880 * 1860 fi=(130) 115 620 +4 620 +13 1240 fe=(1070) 2132 620 cfn=(30548) calls=620 -25 * 24180 * 1240 +8 3720 cfi=(1085) cfn=(27338) calls=620 208 * 36548 * 1860 +2 2480 cfi=(1085) cfn=(27338) calls=620 208 * 29140 * 1240 fi=(130) 113 620 -35 620 +9 1240 +26 620 -26 1240 340 1860 fe=(1070) 2153 5580 fn=(33552) llvm::SimplifySubInst(llvm::Value*, llvm::Value*, bool, bool, llvm::DataLayout const&, llvm::TargetLibraryInfo const*, llvm::DominatorTree const*, llvm::AssumptionCache*, llvm::Instruction const*) 782 3928 59 4910 -59 3928 fi=(98) cfn=(29484) SimplifySubInst(llvm::Value*, llvm::Value*, bool, bool, (anonymous namespace)::Query const&, unsigned int) calls=982 665 0 124801 0 1964 fn=(33936) llvm::SimplifyMulInst(llvm::Value*, llvm::Value*, llvm::DataLayout const&, llvm::TargetLibraryInfo const*, llvm::DominatorTree const*, llvm::AssumptionCache*, llvm::Instruction const*) 977 8626 59 25878 -59 8626 fi=(98) cfn=(30094) SimplifyMulInst(llvm::Value*, llvm::Value*, (anonymous namespace)::Query const&, unsigned int) calls=4313 888 0 1651102 0 8626 fn=(35206) llvm::SimplifySRemInst(llvm::Value*, llvm::Value*, llvm::DataLayout const&, llvm::TargetLibraryInfo const*, llvm::DominatorTree const*, llvm::AssumptionCache*, llvm::Instruction const*) 1215 532 59 798 1206 532 cfn=(30158) SimplifyRem(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, (anonymous namespace)::Query const&, unsigned int) calls=133 -59 * 13125 +10 266 fn=(38462) llvm::SimplifyFPBinOp(unsigned int, llvm::Value*, llvm::Value*, llvm::FastMathFlags const&, llvm::DataLayout const&, llvm::TargetLibraryInfo const*, llvm::DominatorTree const*, llvm::AssumptionCache*, llvm::Instruction const*) 3977 28436 59 35545 3953 26568 +2 7404 cfn=(27590) calls=1234 790 * 133216 +23 2468 -19 17346 cfn=(26998) SimplifyFMulInst(llvm::Value*, llvm::Value*, llvm::FastMathFlags, (anonymous namespace)::Query const&, unsigned int) calls=2891 865 * 374200 +19 5782 -21 13566 cfn=(27214) SimplifyFSubInst(llvm::Value*, llvm::Value*, llvm::FastMathFlags, (anonymous namespace)::Query const&, unsigned int) calls=2261 829 * 295242 +21 5245 -17 1446 cfn=(29502) calls=723 -76 * 32535 +17 1446 fn=(28364) ExpandBinOp(unsigned int, llvm::Value*, llvm::Value*, unsigned int, (anonymous namespace)::Query const&, unsigned int) 143 516054 +3 110281 fi=(862) 425 109677 fi=(885) 119 103557 -16 38739 fi=(884) -11 4532 fe=(1070) +63 15862 cfn=(29503) calls=539 3885 * 281554 cfn=(29502) calls=1727 3885 * 1148346 * 6798 +1 6 cfn=(29502) calls=1 3885 * 2607 * 3 fi=(862) 425 146236 fi=(885) 119 61724 -16 15207 fi=(884) -11 888 fe=(1070) +86 3108 cfn=(29503) calls=172 3885 * 82583 cfn=(29502) calls=272 3885 * 186632 * 1332 0 295332 fn=(28365) ExpandBinOp(unsigned int, llvm::Value*, llvm::Value*, unsigned int, (anonymous namespace)::Query const&, unsigned int)'2 143 81340 +3 17046 fi=(862) 425 16278 fi=(885) 119 16143 -16 8406 fi=(884) -11 542 fe=(1070) +63 1897 cfn=(29503) calls=271 3885 * 133261 * 813 fi=(862) 425 21704 fi=(885) 119 6388 -16 3861 fi=(884) -11 254 fe=(1070) +86 889 cfn=(29503) calls=127 3885 * 54649 * 381 0 46607 fn=(32360) llvm::SimplifyFCmpInst(unsigned int, llvm::Value*, llvm::Value*, llvm::FastMathFlags, llvm::DataLayout const&, llvm::TargetLibraryInfo const*, llvm::DominatorTree const*, llvm::AssumptionCache*, llvm::Instruction const*) 3306 30984 59 46476 -59 15492 fi=(98) cfn=(26422) SimplifyFCmpInst(unsigned int, llvm::Value*, llvm::Value*, llvm::FastMathFlags, (anonymous namespace)::Query const&, unsigned int) calls=7746 3183 0 860631 0 15492 fn=(32872) llvm::SimplifyOrInst(llvm::Value*, llvm::Value*, llvm::DataLayout const&, llvm::TargetLibraryInfo const*, llvm::DominatorTree const*, llvm::AssumptionCache*, llvm::Instruction const*) 1865 4772 59 14316 -59 4772 fi=(98) cfn=(28342) SimplifyOrInst(llvm::Value*, llvm::Value*, (anonymous namespace)::Query const&, unsigned int) calls=2386 1740 0 1421393 0 4772 fn=(27416) 3799 199280 -23 79712 fi=(862) 425 39856 701 119568 fe=(1070) 3777 28 fi=(862) 425 14 701 42 fe=(1070) 3778 42 cfi=(923) /home/yaxunl/llvm-tot/llvm/lib/IR/ConstantFold.cpp cfn=(17418) llvm::ConstantFoldExtractElementInstruction(llvm::Constant*, llvm::Constant*) calls=14 781 * 11744 * 14 +12 159368 fi=(635) 1317 39478 -1 78956 +1 39478 fe=(1070) 3791 78956 cfi=(1087) cfn=(27422) calls=39478 234 * 1496705 0 277876 fn=(29356) SimplifyAndInst(llvm::Value*, llvm::Value*, (anonymous namespace)::Query const&, unsigned int) 1566 119171 +1 18334 fi=(862) 425 9167 701 27501 fe=(1070) 1568 36 fi=(862) 425 18 701 90 fe=(1070) 1569 70 cfi=(1071) /home/yaxunl/llvm-tot/llvm/lib/Analysis/ConstantFolding.cpp cfn=(30254) llvm::ConstantFoldBinaryOpOperands(unsigned int, llvm::Constant*, llvm::Constant*, llvm::DataLayout const&) calls=14 1201 * 5696 * 14 fi=(862) 425 9153 fe=(1070) 1576 18306 +4 27459 fi=(1069) 129 18306 fi=(862) 701 27459 fi=(1069) 130 13308 cfi=(862) cfn=(15816) calls=6654 425 * 66540 fe=(1070) 1584 29112 fi=(1069) 42 18300 cfn=(28348) bool llvm::PatternMatch::cst_pred_ty::match(llvm::Value*) calls=9150 205 * 161355 fe=(1070) 1588 27450 fi=(862) 425 9046 734 18092 fi=(1069) 839 54276 fi=(862) 425 8437 fi=(912) 49 16874 fi=(862) 425 8437 fi=(885) 103 8437 fi=(912) -54 16874 fi=(1069) 840 16998 fi=(861) 129 248 -10 248 fi=(884) -28 496 fi=(1069) 847 124 fi=(862) 425 257 fi=(884) 91 3 fi=(1069) 850 3 cfi=(878) cfn=(17636) calls=3 105 * 69 * 6 fi=(862) 425 9046 734 18092 fi=(1069) 839 54276 fi=(862) 425 2330 fi=(912) 49 4660 fi=(862) 425 2330 fi=(885) 103 2330 fi=(912) -54 4660 fi=(1069) 840 4660 fe=(1070) 1675 73336 fi=(862) 425 9046 fi=(1069) -3 18092 fi=(884) 92 65 fi=(1069) 287 130 fi=(884) 92 130 fi=(1069) 426 35924 287 130 fe=(1070) 1599 325 fi=(862) 425 9046 fi=(1069) -3 18092 fi=(884) 92 134 fi=(1069) 287 268 fi=(884) 92 268 fi=(1069) 426 35648 287 268 fe=(1070) 1604 670 +4 18092 fi=(1069) 42 18092 cfn=(29362) bool llvm::PatternMatch::neg_match::match(llvm::Value*) calls=9046 861 * 257232 fe=(1070) 1608 18092 +1 18092 fi=(1069) 42 18092 cfn=(29362) calls=9046 861 * 186278 fe=(1070) 1608 18092 +5 9046 fi=(862) 425 38164 fe=(1070) 1620 543 cfn=(30848) SimplifyAndOfICmps(llvm::ICmpInst*, llvm::ICmpInst*) calls=181 1502 * 84164 * 362 +2 543 cfn=(30848) calls=181 1502 * 81382 * 362 fi=(862) 425 362 fi=(881) 846 362 fi=(862) 425 8650 fi=(881) 846 17300 fi=(862) 425 8437 fi=(885) 139 8437 fi=(754) 298 8437 fi=(885) 139 8437 fi=(754) 298 8437 fi=(862) 425 27138 fi=(885) 139 6990 fi=(754) 298 2330 fe=(1070) 1631 4660 +15 54276 cfn=(28358) SimplifyAssociativeBinOp(unsigned int, llvm::Value*, llvm::Value*, (anonymous namespace)::Query const&, unsigned int) calls=9046 201 * 810839 * 18092 +5 63315 cfn=(28364) calls=9045 143 * 508094 * 18090 +5 63315 cfn=(28364) calls=9045 143 * 414630 * 18090 fi=(862) 425 9045 fi=(901) 1947 18090 fe=(1070) 1662 18070 +1 78 cfn=(31292) calls=13 300 * 15444 * 26 fi=(862) 425 12 fi=(901) 2654 18088 fe=(1070) 1669 17246 +1 2538 cfn=(30182) ThreadBinOpOverPHI(unsigned int, llvm::Value*, llvm::Value*, (anonymous namespace)::Query const&, unsigned int) calls=423 453 * 214708 * 18934 fn=(29357) SimplifyAndInst(llvm::Value*, llvm::Value*, (anonymous namespace)::Query const&, unsigned int)'2 1566 20345 +1 3130 fi=(862) 425 1565 701 4695 fe=(1070) 1568 256 fi=(862) 425 128 701 640 fe=(1070) 1569 320 cfi=(1071) cfn=(30254) calls=64 1201 * 26994 * 64 fi=(862) 425 1501 fe=(1070) 1576 3002 +4 4503 fi=(1069) 129 3002 fi=(862) 701 4503 fi=(1069) 130 1250 cfi=(862) cfn=(15816) calls=625 425 * 6250 fe=(1070) 1584 3374 fi=(1069) 42 2998 cfn=(28348) calls=1499 205 * 24101 fe=(1070) 1588 4497 fi=(862) 425 1499 734 2998 fi=(1069) 839 8994 fi=(862) 425 1468 fi=(912) 49 2936 fi=(862) 425 1468 fi=(885) 103 1468 fi=(912) -54 2936 fi=(1069) 840 2982 fi=(861) 129 92 -10 92 fi=(884) -28 184 fi=(1069) 847 46 fi=(862) 425 1591 734 2998 fi=(1069) 839 8994 fi=(862) 425 876 fi=(912) 49 1752 fi=(862) 425 876 fi=(885) 103 876 fi=(912) -54 1752 fi=(1069) 840 1752 fe=(1070) 1675 12520 fi=(862) 425 1499 fi=(1069) -3 2998 fi=(884) 92 70 fi=(1069) 287 140 fi=(884) 92 140 fi=(1069) 426 5716 287 140 fe=(1070) 1599 350 fi=(862) 425 1499 fi=(1069) -3 2998 fi=(884) 92 30 fi=(1069) 287 60 fi=(884) 92 60 fi=(1069) 426 5876 287 60 fe=(1070) 1604 150 +4 2998 fi=(1069) 42 2998 cfn=(29362) calls=1499 861 * 41662 fe=(1070) 1608 2998 +1 2998 fi=(1069) 42 2998 cfn=(29362) calls=1499 861 * 35772 fe=(1070) 1608 2998 +5 1499 fi=(862) 425 7495 fi=(881) 846 2998 fi=(862) 425 1468 fi=(885) 139 1468 fi=(754) 298 1468 fi=(885) 139 1468 fi=(754) 298 1468 fi=(862) 425 4497 fi=(885) 139 2628 fi=(754) 298 876 fe=(1070) 1631 1758 +15 8994 cfn=(28359) SimplifyAssociativeBinOp(unsigned int, llvm::Value*, llvm::Value*, (anonymous namespace)::Query const&, unsigned int)'2 calls=590 201 * 36208 cfn=(28358) calls=909 201 * 89314 * 2998 +5 10486 cfn=(28364) calls=955 143 * 39554 cfn=(28365) calls=543 143 * 87939 * 2996 +5 10486 cfn=(28364) calls=955 143 * 35984 cfn=(28365) calls=543 143 * 45703 * 2996 fi=(862) 425 1498 fi=(901) 1947 2996 fe=(1070) 1662 2968 +1 84 cfn=(31293) calls=2 300 * 3908 cfn=(31292) calls=12 300 * 9868 * 28 fi=(862) 425 12 fi=(901) 2654 2992 fe=(1070) 1669 2768 +1 732 cfn=(30182) calls=41 453 * 25502 cfn=(30183) ThreadBinOpOverPHI(unsigned int, llvm::Value*, llvm::Value*, (anonymous namespace)::Query const&, unsigned int)'2 calls=81 453 * 40250 * 3236 fn=(30182) 453 18239 +2 2806 +4 2738 +3 6105 cfn=(28466) ValueDominatesPHI(llvm::Value*, llvm::PHINode*, llvm::DominatorTree const*) calls=1221 106 * 82339 * 5068 +6 888 cfn=(28466) calls=148 106 * 31368 * 444 fi=(861) 195 1081 -66 3243 +66 2162 fe=(1070) 474 2162 -19 1081 +19 4324 fi=(884) 91 1081 fe=(1070) 476 2162 fi=(884) 91 123 fe=(1070) 476 246 +1 2408 +2 234 -1 3378 +1 3378 cfn=(29503) calls=276 3885 * 167808 cfn=(29502) calls=850 3885 * 617467 * 234 cfn=(29503) calls=64 3885 * 15319 cfn=(29502) calls=14 3885 * 4412 +3 3858 -8 615 +14 12627 fn=(30183) 453 2899 +2 446 +4 304 +3 625 cfn=(28466) calls=125 106 * 2679 * 500 +6 162 cfn=(28466) calls=27 106 * 7691 * 81 fi=(861) 195 126 -66 378 +66 252 fe=(1070) 474 252 -19 126 +19 504 fi=(884) 91 126 fe=(1070) 476 252 fi=(884) 91 25 fe=(1070) 476 50 +1 302 +2 3 -1 450 +1 450 cfn=(29503) calls=150 3885 * 78626 * 3 cfn=(29503) calls=1 3885 * 319 +3 503 -8 125 +14 2007 fn=(30202) simplifySelectBitTest(llvm::Value*, llvm::Value*, llvm::Value*, llvm::APInt const*, bool) 3396 18012 +5 3010 fi=(1069) 42 4 cfn=(34626) bool llvm::PatternMatch::BinaryOp_match::match(llvm::Value*) calls=2 421 * 24 fe=(1070) 3401 4 +6 3006 fi=(1069) 42 2 cfn=(34626) calls=1 421 * 12 fe=(1070) 3407 2 fi=(635) 392 3002 +1 3002 fi=(609) +20 6004 fe=(1070) 3411 4456 +3 2916 fi=(1069) 42 4 cfn=(34630) bool llvm::PatternMatch::BinaryOp_match::match(llvm::Value*) calls=2 421 * 24 fe=(1070) 3414 4 +2 1454 +4 2912 fi=(1069) 42 2 cfn=(34630) calls=1 421 * 12 fe=(1070) 3420 4 +6 12008 fn=(32450) llvm::SimplifyFMulInst(llvm::Value*, llvm::Value*, llvm::FastMathFlags, llvm::DataLayout const&, llvm::TargetLibraryInfo const*, llvm::DominatorTree const*, llvm::AssumptionCache*, llvm::Instruction const*) 969 52110 59 104220 -59 17370 fi=(98) cfn=(26998) calls=17370 865 0 2460810 0 34740 fn=(25524) llvm::SimplifyCall(llvm::Value*, llvm::Use*, llvm::Use*, llvm::DataLayout const&, llvm::TargetLibraryInfo const*, llvm::DominatorTree const*, llvm::AssumptionCache*, llvm::Instruction const*) 4194 902364 fi=(862) 227 75197 fe=(1070) 4159 150394 fi=(603) 134 225591 341 150394 fi=(862) +84 75197 fe=(1070) 4165 300788 +30 751970 -26 150394 fi=(857) 136 150394 cfi=(860) cfn=(11726) calls=75197 +55 * 2278817 fi=(163) +97 150394 61 299396 cob=(3) cfi=(531) cfn=(3508) calls=74849 -14 * 1617187 * 74849 fe=(1070) 4172 175783 fi=(857) 135 26085 fi=(755) -39 104340 fe=(1070) 4091 52170 cfi=(859) cfn=(24550) calls=26085 237 * 104340 * 52170 +3 78255 +3 18716 +37 149596 +39 42648 3999 64218 4176 150394 cfi=(1071) cfn=(25532) llvm::canConstantFoldCallTo(llvm::Function const*) calls=75197 1304 * 3241547 * 225591 fi=(130) 78 21173 -38 84692 fe=(1070) 4180 105865 fi=(130) 375 42346 fe=(1070) 4181 84692 fi=(130) 303 5889 +2 1963 117 1963 306 1963 95 1963 fe=(1070) 4181 5889 fi=(884) 92 23136 fi=(862) 425 23136 701 46272 fi=(754) 292 23136 fe=(1070) 4183 67445 fi=(130) 113 21173 -35 21173 +9 42346 fe=(1070) fn=(26422) 3183 125466 +4 22812 fi=(862) 425 11406 701 34218 fe=(1070) 3188 20 fi=(862) 425 10 701 30 fe=(1070) 3189 40 cfi=(1071) cfn=(28656) llvm::ConstantFoldCompareInstOperands(unsigned int, llvm::Constant*, llvm::Constant*, llvm::DataLayout const&, llvm::TargetLibraryInfo const*) calls=10 1122 * 4451 * 10 +8 45584 fi=(912) 189 22792 fi=(879) 1235 22792 fi=(862) 425 11396 fe=(1070) 3212 22792 +7 22792 +9 22792 fi=(862) 701 34188 227 9324 fe=(1070) 3229 18648 fi=(879) 313 27972 fe=(1070) 3234 18648 fi=(919) 419 9324 fe=(1070) 3236 46620 +34 18648 +1 22642 +7 6255 cfi=(289) cfn=(26432) llvm::CannotBeOrderedLessThanZero(llvm::Value const*, llvm::TargetLibraryInfo const*, unsigned int) calls=1251 2523 * 396428 * 5004 +22 91248 fi=(862) 425 11396 fi=(901) 1947 22792 fe=(1070) 3289 22752 +1 1260 cfn=(30628) ThreadCmpOverSelect(llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, (anonymous namespace)::Query const&, unsigned int) calls=252 372 * 38128 * 1008 fi=(862) 425 251 fi=(901) 2654 22790 fe=(1070) 3295 22470 +1 724 cfn=(28650) ThreadCmpOverPHI(llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, (anonymous namespace)::Query const&, unsigned int) calls=181 495 * 35694 * 23152 fn=(26423) SimplifyFCmpInst(unsigned int, llvm::Value*, llvm::Value*, llvm::FastMathFlags, (anonymous namespace)::Query const&, unsigned int)'2 3183 4829 +4 878 fi=(862) 425 439 701 1317 fe=(1070) 3188 10 fi=(862) 425 5 701 15 fe=(1070) 3189 20 cfi=(1071) cfn=(28656) calls=5 1122 * 2281 * 5 +8 1736 fi=(912) 189 868 fi=(879) 1235 868 fi=(862) 425 434 fe=(1070) 3212 868 +7 868 +9 868 fi=(862) 701 1302 227 328 fe=(1070) 3229 656 fi=(879) 313 984 fe=(1070) 3234 656 fi=(919) 419 328 fe=(1070) 3236 1640 +34 656 +1 822 +7 45 cfi=(289) cfn=(26432) calls=9 2523 * 378 * 36 +22 3512 fi=(862) 425 434 fi=(901) 1947 868 fe=(1070) 3289 849 +1 95 cfn=(30628) calls=19 372 * 2774 * 76 fi=(862) 425 19 fi=(901) 2654 868 fe=(1070) 3295 860 +1 16 cfn=(28651) ThreadCmpOverPHI(llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, (anonymous namespace)::Query const&, unsigned int)'2 calls=4 495 * 628 * 876 fn=(27214) 829 159408 +1 17712 fi=(862) 425 53136 701 53136 fe=(1070) 831 21680 fi=(862) 701 43360 fe=(1070) 832 5 cfi=(1071) cfn=(30254) calls=1 1201 * 10689 * 1 fi=(862) 701 35422 fi=(1069) 129 35422 +1 196 cfi=(862) cfn=(15816) calls=98 425 * 1568 fe=(1070) 836 196 fi=(862) 425 98 701 98 fi=(1069) 141 196 fi=(862) 701 17613 fi=(1069) 141 35226 +1 196 cfi=(878) cfn=(27220) llvm::Constant::isNegativeZeroValue() const calls=98 -98 * 5706 fe=(1070) 840 196 fi=(862) 425 17711 701 17711 fi=(1069) 141 35422 +1 21678 cfi=(878) cfn=(27220) calls=10839 -98 * 2013568 fe=(1070) 846 40539 fi=(1069) 42 12574 cfn=(27224) bool llvm::PatternMatch::BinaryOp_match, 14u>::match(llvm::Value*) calls=6287 421 * 137523 fe=(1070) 846 12574 +1 6 fi=(912) 191 35416 fe=(1070) 852 17708 +3 35416 +1 17712 +3 123984 fn=(29426) SimplifyRightShift(unsigned int, llvm::Value*, llvm::Value*, bool, (anonymous namespace)::Query const&, unsigned int) 1348 35840 +1 10752 cfn=(29428) SimplifyShift(unsigned int, llvm::Value*, llvm::Value*, (anonymous namespace)::Query const&, unsigned int) calls=3584 -53 * 1907780 * 10752 +4 7168 +5 7168 +4 7168 fi=(862) 227 72 fe=(1070) 1363 72 cfi=(603) cfn=(14364) calls=72 134 * 1368 * 72 fi=(635) 241 216 +2 144 +1 72 142 144 +1 256 +7 120 +1 80 +1 80 +89 144 +2 144 +1 144 143 256 +7 120 +1 80 +1 80 fe=(1070) 1366 648 cfi=(289) cfn=(26192) llvm::computeKnownBits(llvm::Value const*, llvm::APInt&, llvm::APInt&, llvm::DataLayout const&, unsigned int, llvm::AssumptionCache*, llvm::Instruction const*, llvm::DominatorTree const*) calls=72 128 * 244301 * 72 fi=(635) 952 216 fe=(1070) 1369 360 fi=(635) 298 72 -1 144 +1 3728 fe=(1070) 1373 28672 fn=(29427) SimplifyRightShift(unsigned int, llvm::Value*, llvm::Value*, bool, (anonymous namespace)::Query const&, unsigned int)'2 1348 950 +1 285 cfn=(29429) SimplifyShift(unsigned int, llvm::Value*, llvm::Value*, (anonymous namespace)::Query const&, unsigned int)'2 calls=95 -53 * 40035 * 285 +4 190 +5 190 +4 190 fi=(635) 298 95 fe=(1070) 1373 760 fn=(30522) 602 24800 +3 2480 fi=(862) 227 2480 fe=(1070) 605 2480 cfi=(608) cfn=(21234) calls=2480 718 * 250480 * 4960 cfi=(696) cfn=(13246) calls=2480 45 * 17360 fi=(603) 92 7440 fi=(635) 241 4960 +2 7440 +1 4960 143 7440 fi=(131) 367 2480 75 4960 +1 4960 fe=(1070) 611 12400 cfi=(131) cfn=(20880) calls=2480 317 * 101680 * 4960 +8 2480 fi=(862) 425 2480 fi=(912) 322 4960 +7 9920 fi=(862) 734 4960 fi=(912) 328 2056 fe=(1070) 613 12400 +1 596 fi=(912) 380 298 fe=(1070) 615 1192 cfi=(974) /home/yaxunl/llvm-tot/llvm/lib/IR/Operator.cpp cfn=(29704) llvm::GEPOperator::accumulateConstantOffset(llvm::DataLayout const&, llvm::APInt&) const calls=298 22 * 23244 -1 596 fi=(861) 129 8728 fi=(862) 425 126 fi=(885) 103 8476 fe=(1070) 618 252 fi=(884) 91 8728 +1 8728 fi=(913) -26 504 fi=(666) 170 160 fe=(1070) 625 160 fi=(666) 149 160 -90 160 fi=(913) 288 80 cfi=(882) cfn=(26236) llvm::CallInst::getReturnedArgOperand() const calls=80 +46 * 14800 * 80 fe=(1070) 626 160 +8 2480 +2 4960 cfi=(878) cfn=(20540) llvm::ConstantInt::get(llvm::Type*, llvm::APInt const&) calls=2480 -56 * 653852 * 2480 +1 2480 fi=(862) 227 2480 fe=(1070) 637 4960 fi=(131) 170 7440 fi=(635) 297 4960 fe=(1070) 641 22320 fn=(33604) llvm::SimplifyBinOp(unsigned int, llvm::Value*, llvm::Value*, llvm::DataLayout const&, llvm::TargetLibraryInfo const*, llvm::DominatorTree const*, llvm::AssumptionCache*, llvm::Instruction const*) 3968 44766 59 89532 -59 29844 fi=(98) cfn=(29502) calls=14922 3885 0 5511004 0 29844 fn=(34116) llvm::SimplifyURemInst(llvm::Value*, llvm::Value*, llvm::DataLayout const&, llvm::TargetLibraryInfo const*, llvm::DominatorTree const*, llvm::AssumptionCache*, llvm::Instruction const*) 1233 496 59 744 1224 496 cfn=(30158) calls=124 -77 * 11130 +10 248 fn=(28342) 1740 72501 +1 11154 fi=(862) 425 5577 701 16731 fe=(1070) 1742 10 fi=(862) 425 5 701 25 fe=(1070) 1743 5 cfi=(1071) cfn=(30254) calls=1 1201 * 353 * 1 fi=(862) 425 5576 fe=(1070) 1750 11152 +4 16728 fi=(1069) 129 11152 fi=(862) 701 16728 fi=(1069) 130 2890 cfi=(862) cfn=(15816) calls=1445 425 * 14450 fe=(1070) 1758 9909 fi=(1069) 42 11148 cfn=(28348) calls=5574 205 * 85251 fe=(1070) 1762 16722 fi=(862) 425 5574 734 11148 fi=(1069) 839 33444 fi=(862) 425 5467 fi=(912) 49 10934 fi=(862) 425 5467 fi=(885) 103 5467 fi=(912) -54 10934 fi=(1069) 840 10945 fi=(861) 129 22 -10 22 fi=(884) -28 44 fi=(1069) 847 11 fi=(862) 425 46 fi=(884) 91 8 fi=(1069) 850 8 cfi=(878) cfn=(17636) calls=8 105 * 184 * 16 fi=(862) 425 5574 734 11148 fi=(1069) 839 33444 fi=(862) 425 4093 fi=(912) 49 8186 fi=(862) 425 4093 fi=(885) 103 4093 fi=(912) -54 8186 fi=(1069) 840 8277 fi=(861) 129 182 -10 182 fi=(884) -28 364 fi=(1069) 847 91 fi=(862) 425 431 fi=(884) 91 83 fi=(1069) 850 83 cfi=(878) cfn=(17636) calls=83 105 * 1909 * 166 fe=(1070) 1771 11148 fi=(862) 425 5574 fi=(1069) -3 11148 fi=(884) 92 753 fi=(1069) 287 1506 +1 753 fi=(884) 92 1506 fi=(1069) 426 19284 287 1506 +1 753 fe=(1070) 1773 3765 fi=(862) 425 5574 fi=(1069) -3 11148 fi=(884) 92 207 fi=(1069) 287 414 +1 207 fi=(884) 92 414 fi=(1069) 426 21468 287 414 +1 207 fe=(1070) 1778 6609 +4 22296 fi=(1069) 42 11148 cfn=(28354) bool llvm::PatternMatch::not_match, llvm::PatternMatch::bind_ty, 26u> >::match(llvm::Value*) calls=5574 838 * 155438 fe=(1070) 1782 11148 +5 16722 fi=(1069) 42 11148 cfn=(28354) calls=5574 838 * 145508 fe=(1070) 1787 11148 +1 24404 +5 1353 cfn=(30598) SimplifyOrOfICmps(llvm::ICmpInst*, llvm::ICmpInst*) calls=451 1687 * 46983 * 902 +2 1353 cfn=(30598) calls=451 1687 * 45402 * 902 +6 33444 cfn=(28358) calls=5574 201 * 909649 * 11148 +5 39018 cfn=(28364) calls=5574 143 * 703269 * 11148 fi=(901) 1947 11148 fe=(1070) 1812 11132 +1 102 cfn=(31292) calls=17 300 * 31078 * 34 fi=(862) 425 5574 fi=(1069) -3 11148 fi=(884) 92 753 fi=(1069) 287 1506 +1 753 fi=(884) 92 1506 fe=(1070) 1860 44616 fi=(1069) 426 19284 287 1506 fi=(862) 425 753 fi=(1069) -3 1506 fi=(884) 92 97 fi=(1069) 287 194 +1 97 fi=(884) 92 194 fi=(1069) 426 2624 287 291 fi=(879) -41 97 fi=(754) +52 97 fi=(879) -52 97 fi=(754) +52 97 fe=(1070) 1823 372 fi=(879) 128 609 fe=(1070) 1823 87 cfi=(635) cfn=(27584) calls=87 621 * 2610 fi=(635) 966 261 +1 435 297 174 fe=(1070) 1823 174 fi=(635) 283 348 +1 174 +1 348 +2 87 1754 174 cfn=(28418) calls=87 1277 * 1653 291 174 777 87 291 87 +1 87 107 174 776 174 152 261 +89 174 +3 87 143 174 +7 348 +2 261 979 174 fi=(1069) 287 87 fe=(1070) 1835 87 +1 174 fi=(635) 297 609 fe=(1070) 1829 261 fi=(635) 283 348 +1 174 +1 348 +2 87 1754 174 cfn=(28418) calls=87 1277 * 1653 291 174 777 87 291 87 +1 87 107 174 776 174 152 261 +89 174 +3 87 143 174 +7 348 +2 261 979 174 fe=(1070) 1847 87 fi=(635) 297 609 fe=(1070) 1840 174 fi=(901) 2654 11148 fe=(1070) 1855 10998 +1 1074 cfn=(30182) calls=179 453 * 89394 * 11506 fn=(28343) SimplifyOrInst(llvm::Value*, llvm::Value*, (anonymous namespace)::Query const&, unsigned int)'2 1740 36036 +1 5544 fi=(862) 425 2772 701 8316 fe=(1070) 1742 322 fi=(862) 425 161 701 805 fe=(1070) 1743 50 cfi=(1071) cfn=(30254) calls=10 1201 * 5203 * 10 fi=(862) 425 2762 fe=(1070) 1750 5524 +4 8286 fi=(1069) 129 5524 fi=(862) 701 8286 fi=(1069) 130 1724 cfi=(862) cfn=(15816) calls=862 425 * 8620 fe=(1070) 1758 5278 fi=(1069) 42 5384 cfn=(28348) calls=2692 205 * 41648 fe=(1070) 1762 8076 fi=(862) 425 2692 734 5384 fi=(1069) 839 16152 fi=(862) 425 2592 fi=(912) 49 5184 fi=(862) 425 2592 fi=(885) 103 2592 fi=(912) -54 5184 fi=(1069) 840 5230 fi=(861) 129 92 -10 92 fi=(884) -28 184 fi=(1069) 847 46 fi=(862) 425 2784 734 5384 fi=(1069) 839 16152 fi=(862) 425 1883 fi=(912) 49 3766 fi=(862) 425 1883 fi=(885) 103 1883 fi=(912) -54 3766 fi=(1069) 840 3822 fi=(861) 129 112 -10 112 fi=(884) -28 224 fi=(1069) 847 56 fi=(862) 425 112 fe=(1070) 1771 5384 fi=(862) 425 2692 fi=(1069) -3 5384 fi=(884) 92 230 fi=(1069) 287 460 +1 230 fi=(884) 92 460 fi=(1069) 426 9848 287 460 +1 230 fe=(1070) 1773 1150 fi=(862) 425 2692 fi=(1069) -3 5384 fi=(884) 92 183 fi=(1069) 287 366 +1 183 fi=(884) 92 366 fi=(1069) 426 10036 287 366 +1 183 fe=(1070) 1778 3607 +4 10768 fi=(1069) 42 5384 cfn=(28354) calls=2692 838 * 74928 fe=(1070) 1782 5384 +5 8076 fi=(1069) 42 5384 cfn=(28354) calls=2692 838 * 67958 fe=(1070) 1787 5384 +1 10932 +5 105 cfn=(30598) calls=35 1687 * 3395 * 70 +2 105 cfn=(30598) calls=35 1687 * 3395 * 70 +6 16152 cfn=(28359) calls=1294 201 * 344356 cfn=(28358) calls=1398 201 * 110893 * 5384 +5 18844 cfn=(28364) calls=1277 143 * 107253 cfn=(28365) calls=1415 143 * 146732 * 5384 fi=(901) 1947 5384 fe=(1070) 1812 5290 +1 372 cfn=(31292) calls=60 300 * 56328 cfn=(31293) calls=2 300 * 2098 * 124 fi=(862) 425 2692 fi=(1069) -3 5384 fi=(884) 92 230 fi=(1069) 287 460 +1 230 fi=(884) 92 460 fe=(1070) 1860 22176 fi=(1069) 426 9848 287 460 fi=(862) 425 230 fi=(1069) -3 460 +4 920 fi=(901) 2654 5384 fe=(1070) 1855 5176 +1 1068 cfn=(30183) calls=42 453 * 14142 cfn=(30182) calls=136 453 * 71756 * 5740 fn=(28496) SimplifyICmpInst(unsigned int, llvm::Value*, llvm::Value*, (anonymous namespace)::Query const&, unsigned int) 2297 193534 +4 35188 fi=(862) 425 17594 701 52782 fe=(1070) 2302 402 fi=(862) 425 201 701 603 fe=(1070) 2303 1062 cfi=(1071) cfn=(28656) calls=177 1122 * 78625 * 35011 +4 48 cfi=(882) cfn=(26976) llvm::CmpInst::getSwappedPredicate(llvm::CmpInst::Predicate) calls=24 3584 * 96 * 72 fi=(862) 227 24 fi=(603) -93 24 -8 24 fi=(881) 1102 24 cfi=(98) cfn=(14344) calls=24 0 * 72 fi=(862) 227 17393 fi=(603) -93 17393 -8 17393 fi=(881) 1102 17393 cfi=(98) cfn=(14344) calls=17393 0 * 52179 -4 69668 +1 17417 fe=(1070) 2316 69668 +1 308 3168 193180 fi=(862) 227 17417 fe=(1070) 2320 17417 cfi=(696) cfn=(13246) calls=17417 45 * 121919 * 52251 cfi=(603) cfn=(12442) calls=17417 92 * 139336 * 34834 +1 16 fi=(1069) 130 2 -88 4 cfn=(30100) calls=2 205 * 28 fe=(1070) 2330 8 fi=(1069) 129 69668 fi=(862) 425 17417 701 52251 fi=(1069) 130 29616 cfi=(862) cfn=(15816) calls=14808 425 * 152412 fe=(1070) 2377 29616 +2 33185 +42 5643 cfi=(289) cfn=(30578) llvm::ComputeSignBit(llvm::Value const*, bool&, bool&, llvm::DataLayout const&, unsigned int, llvm::AssumptionCache*, llvm::Instruction const*, llvm::DominatorTree const*) calls=627 155 * 364610 * 627 +2 1254 +2 1254 -33 10451 cfi=(289) cfn=(28504) llvm::isKnownNonZero(llvm::Value const*, llvm::DataLayout const&, unsigned int, llvm::AssumptionCache*, llvm::Instruction const*, llvm::DominatorTree const*) calls=1493 111 * 2647603 * 4479 +21 144 cfi=(289) cfn=(30578) calls=16 155 * 9801 * 16 +2 32 +2 48 -21 3150 cfi=(289) cfn=(30578) calls=350 155 * 393808 * 350 +2 700 +2 1050 -13 36827 cfi=(289) cfn=(28504) calls=5261 111 * 7491852 * 45100 fi=(862) 425 69156 fi=(879) 128 28166 fe=(1070) 2162 56332 cfi=(882) cfn=(28546) llvm::ICmpInst::makeConstantRange(llvm::CmpInst::Predicate, llvm::APInt const&) calls=14083 3523 * 1448484 +1 28166 cfi=(1092) /home/yaxunl/llvm-tot/llvm/lib/IR/ConstantRange.cpp cfn=(28552) llvm::ConstantRange::isEmptySet() const calls=14083 235 * 154913 * 28166 fi=(862) 227 6412 fi=(1069) -59 6412 fi=(879) -40 14083 fe=(1070) 2165 14083 cfi=(1092) cfn=(28556) llvm::ConstantRange::isFullSet() const calls=14083 229 * 168996 * 28166 +84 14083 fi=(635) 1261 14083 241 28166 +2 14083 +1 14083 142 28166 +1 56283 +7 42102 +1 28068 +1 28068 +89 28166 +2 28166 +1 14083 142 28166 +1 56283 +7 42102 +1 28068 +1 28068 +2 14083 fe=(1070) 2174 28166 fi=(1069) 42 28166 cfn=(28562) bool llvm::PatternMatch::BinaryOp_match, llvm::PatternMatch::apint_match, 20u>::match(llvm::Value*) calls=14083 421 * 168996 fe=(1070) 2174 28166 +3 28166 fi=(1069) 42 28166 cfn=(28566) bool llvm::PatternMatch::BinaryOp_match, llvm::PatternMatch::apint_match, 21u>::match(llvm::Value*) calls=14083 421 * 169571 fe=(1070) 2177 28166 +4 28166 fi=(1069) 42 28166 cfn=(28570) bool llvm::PatternMatch::BinaryOp_match, 17u>::match(llvm::Value*) calls=14083 421 * 168996 fe=(1070) 2181 28166 +3 28166 fi=(1069) 42 28166 cfn=(28574) bool llvm::PatternMatch::BinaryOp_match, llvm::PatternMatch::apint_match, 17u>::match(llvm::Value*) calls=14083 421 * 168996 fe=(1070) 2184 28166 +5 28166 fi=(1069) 42 28166 cfn=(28578) bool llvm::PatternMatch::BinaryOp_match, 18u>::match(llvm::Value*) calls=14083 421 * 168996 fe=(1070) 2189 28166 +10 28166 fi=(1069) 42 28166 cfn=(28582) bool llvm::PatternMatch::BinaryOp_match, llvm::PatternMatch::apint_match, 18u>::match(llvm::Value*) calls=14083 421 * 168996 fe=(1070) 2199 28166 +18 28166 fi=(1069) 42 28166 cfn=(28586) bool llvm::PatternMatch::OverflowingBinaryOp_match, 23u, 1u>::match(llvm::Value*) calls=14083 550 * 256400 fe=(1070) 2217 28166 +4 28166 fi=(1069) 42 28166 cfn=(28590) bool llvm::PatternMatch::OverflowingBinaryOp_match, 23u, 2u>::match(llvm::Value*) calls=14083 550 * 256400 fe=(1070) 2221 28166 fi=(635) 285 14083 fe=(1070) 2233 28166 fi=(1069) 42 28166 cfn=(28594) bool llvm::PatternMatch::BinaryOp_match, llvm::PatternMatch::apint_match, 24u>::match(llvm::Value*) calls=14083 421 * 171012 fe=(1070) 2233 28166 fi=(635) 241 672 +2 672 +1 336 142 672 fe=(1070) 2238 27494 fi=(1069) 42 27494 cfn=(28598) bool llvm::PatternMatch::BinaryOp_match, 24u>::match(llvm::Value*) calls=13747 421 * 164964 fe=(1070) 2238 27494 fi=(635) 143 1344 +7 1008 +1 672 +1 672 fe=(1070) 2245 27494 fi=(1069) 42 27494 cfn=(28602) bool llvm::PatternMatch::BinaryOp_match, llvm::PatternMatch::apint_match, 25u>::match(llvm::Value*) calls=13747 421 * 164964 fe=(1070) 2245 27494 -9 336 fi=(635) 1285 336 +65 672 +1 672 +1 672 fi=(609) 160 1344 fi=(635) 1352 672 -67 336 1030 672 1316 336 +1 672 fe=(1070) 2236 672 +1 1680 cfi=(636) cfn=(30830) calls=336 1116 * 24864 fi=(635) 1754 1008 cfn=(28418) calls=336 1277 * 6384 291 672 +1 336 107 672 fe=(1070) 2253 27494 fi=(1069) 42 27494 cfn=(28606) bool llvm::PatternMatch::BinaryOp_match, 25u>::match(llvm::Value*) calls=13747 421 * 164964 fe=(1070) 2253 27494 fi=(635) 673 336 +6 336 297 672 fe=(1070) 2266 27494 fi=(1069) 42 27494 cfn=(28610) bool llvm::PatternMatch::BinaryOp_match, llvm::PatternMatch::apint_match, 27u>::match(llvm::Value*) calls=13747 421 * 166585 fe=(1070) 2266 27494 +3 27062 fi=(1069) 42 27062 cfn=(28614) bool llvm::PatternMatch::BinaryOp_match, llvm::PatternMatch::apint_match, 26u>::match(llvm::Value*) calls=13531 421 * 188734 fe=(1070) 2269 27062 +2 4277 fi=(635) 283 12831 +1 8554 +1 12831 fe=(1070) 2272 18508 fi=(1069) 42 18508 cfn=(28618) bool llvm::PatternMatch::OverflowingBinaryOp_match, llvm::PatternMatch::apint_match, 11u, 1u>::match(llvm::Value*) calls=9254 550 * 170906 fe=(1070) 2272 18508 -4 238 fi=(635) 651 476 +2 238 -2 476 152 238 652 238 +1 238 143 476 +7 952 +2 714 287 4277 1754 8554 cfn=(28418) calls=4277 1277 * 81263 291 8554 +1 4277 107 8554 673 4277 +6 4277 107 4277 966 8554 107 9806 966 19612 +1 42249 283 14553 fe=(1070) 2278 36928 cfi=(1092) cfn=(28622) llvm::ConstantRange::ConstantRange(unsigned int, bool) calls=9232 34 * 571649 * 9232 fi=(635) 285 14553 -2 14553 +1 9702 +1 14553 +2 14553 fe=(1070) 2278 4851 cfi=(635) cfn=(28550) llvm::ConstantRange::ConstantRange(llvm::APInt, llvm::APInt) calls=4851 291 * 53361 fi=(635) 297 19404 fe=(1070) 2280 28166 fi=(862) 425 42249 fe=(1070) 2280 12839 fi=(885) 338 25678 fi=(909) 53 26688 fi=(885) 164 11829 cfi=(897) cfn=(24668) llvm::Instruction::getMetadataImpl(unsigned int) const calls=3943 1239 * 239135 fe=(1070) 2281 7956 +1 210 cfi=(289) cfn=(35066) llvm::getConstantRangeFromMetadata(llvm::MDNode const&) calls=70 4009 * 4550 * 280 cfi=(1092) cfn=(30860) llvm::ConstantRange::intersectWith(llvm::ConstantRange const&) const calls=70 371 * 4620 fi=(635) 107 140 673 140 +4 70 +1 70 +1 140 107 140 673 140 +4 70 +1 70 +1 70 297 420 +1 14083 fe=(1070) 2284 14083 cfi=(1092) cfn=(28556) calls=14083 229 * 214806 * 52091 +1 4921 cfi=(1092) cfn=(29388) llvm::ConstantRange::contains(llvm::ConstantRange const&) const calls=4921 332 * 556015 * 9842 +1 9842 +1 9842 cfi=(1092) cfn=(28430) llvm::ConstantRange::inverse() const calls=4921 880 * 231287 * 14763 cfi=(1092) cfn=(29388) calls=4921 332 * 602295 * 4921 fi=(635) 297 19684 +1 4921 fe=(1070) 2287 9842 fi=(635) 297 168996 +1 51867 fe=(1070) 2437 61555 fi=(885) 152 7263 +11 7263 +1 1074 cfi=(897) cfn=(24668) calls=358 1239 * 24232 * 358 fe=(1070) 2441 1074 fi=(862) 425 51867 fi=(885) 139 15576 fe=(1070) 2460 31152 fi=(862) 425 554 701 2216 fi=(881) 846 140 fi=(885) 139 70 fe=(1070) 2460 140 fi=(861) 129 1452 -10 2420 +10 484 fi=(884) -38 484 fi=(862) 227 1936 fe=(1070) 2468 1936 fi=(862) 425 484 fe=(1070) 2485 973 fi=(862) 425 20 fe=(1070) 2491 20 +10 20 cfi=(878) cfn=(33196) llvm::ConstantExpr::getTrunc(llvm::Constant*, llvm::Type*, bool) calls=5 1562 * 1647 * 5 +1 25 cfi=(878) cfn=(15812) llvm::ConstantExpr::getCast(unsigned int, llvm::Constant*, llvm::Type*, bool) calls=5 1456 * 2097 * 5 +4 25 +1 10 cfi=(882) cfn=(33654) llvm::ICmpInst::getUnsignedPredicate(llvm::CmpInst::Predicate) calls=5 3508 * 25 +1 10 -1 25 cfn=(28497) SimplifyICmpInst(unsigned int, llvm::Value*, llvm::Value*, (anonymous namespace)::Query const&, unsigned int)'2 calls=5 2297 * 11936 * 23 fi=(862) 425 4 fe=(1070) 2545 966 +62 17288 +12 86440 +1 95935 cfi=(289) cfn=(28630) llvm::isKnownNonEqual(llvm::Value const*, llvm::Value const*, llvm::DataLayout const&, llvm::AssumptionCache*, llvm::Instruction const*, llvm::DominatorTree const*) calls=13705 214 * 16454170 -1 27410 fi=(862) 227 3 fi=(603) 126 3 fe=(1070) 2622 6 fi=(862) 425 69140 fi=(885) 119 15572 fi=(754) 298 15572 fi=(885) 119 15572 fi=(754) 298 31144 fi=(862) 425 77860 fi=(754) 298 1713 fi=(862) 425 8565 fi=(885) 119 2422 fi=(754) 298 2422 fi=(885) 119 2422 fi=(754) 298 2422 fe=(1070) 2629 110332 +5 60508 fi=(884) 92 7025 fe=(1070) 2637 1550 cfi=(882) cfn=(28640) llvm::CmpInst::isUnsigned(llvm::CmpInst::Predicate) calls=775 3631 * 3100 * 2226 cfi=(912) cfn=(29482) calls=338 97 * 1352 * 1014 +1 1550 cfi=(882) cfn=(30992) llvm::CmpInst::isSigned(llvm::CmpInst::Predicate) calls=775 3639 * 3100 * 2424 cfi=(912) cfn=(29480) calls=437 103 * 1748 * 2226 +2 2366 -2 2736 +2 6384 -2 5372 +2 38658 fi=(884) 92 528 fe=(1070) 2644 352 +4 528 -4 13068 +4 40982 +7 46530 +7 16056 +16 48 -8 72 +14 36 cfn=(28497) calls=12 2297 * 61020 * 48 +6 17285 +2 41124 fi=(1069) 90 32770 -48 13108 cfi=(862) cfn=(29392) bool llvm::PatternMatch::match_combine_or, llvm::PatternMatch::specificval_ty, 27u>, llvm::PatternMatch::BinaryOp_match, 27u> >::match(llvm::BinaryOperator*) calls=6554 425 * 105550 fe=(1070) 2692 19662 +1 292 +5 219 88 28016 2712 34731 fi=(1069) 90 805 -48 161 cfi=(862) cfn=(29392) calls=161 425 * 2576 fe=(1070) 2712 322 88 161 2734 34570 fi=(862) 425 6554 fi=(1069) -3 13108 318 8834 96 7516 426 8548 fe=(1070) 2736 2636 +6 34570 fi=(862) 425 161 fi=(1069) -3 322 318 30 96 30 426 584 fe=(1070) 2751 34570 cfi=(882) cfn=(28640) calls=17285 3631 * 69140 * 68300 fi=(1069) 42 32890 cfi=(862) cfn=(28642) bool llvm::PatternMatch::neg_match, 37u> >::match(llvm::Value*) calls=16445 425 * 427260 fe=(1070) 2751 32890 +22 69140 fi=(862) 425 6554 fi=(1069) -3 13108 +4 26216 fe=(1070) 2804 34570 fi=(862) 425 161 fi=(1069) -3 322 +4 644 fe=(1070) 2836 34570 fi=(862) 425 6554 fi=(1069) -3 26216 318 672 426 24872 -4 12436 fe=(1070) 2836 80 fi=(1069) 426 19542 fe=(1070) 2839 83219 +13 45435 fi=(1069) 42 11518 cfn=(29396) bool llvm::PatternMatch::BinaryOp_match, 23u>::match(llvm::BinaryOperator*) calls=5759 421 * 69303 fe=(1070) 2852 11518 fi=(609) 413 17277 fe=(1070) 2623 3 cfi=(878) cfn=(16390) llvm::ConstantInt::getFalse(llvm::LLVMContext&) calls=3 514 * 21 * 3 2880 82248 fi=(862) 425 93 fe=(1070) 2880 186 fi=(884) 92 38 fe=(1070) 2880 76 +2 256 fi=(1069) 960 86425 fi=(884) 91 62 fi=(1069) 963 124 fi=(862) 425 186 fi=(884) 91 58 fe=(1070) 2919 29 fi=(884) 92 29 fi=(1069) 971 58 +1 60 fe=(1070) 2918 69140 +6 69140 fi=(884) 91 62 fi=(1069) 963 124 fi=(862) 425 186 fi=(884) 91 58 fe=(1070) 2931 29 fi=(884) 92 29 fi=(1069) 971 58 +1 60 fe=(1070) 2930 69140 +43 86425 fi=(884) 91 62 fi=(1069) 963 124 fi=(862) 425 186 fi=(884) 91 58 fe=(1070) 2989 29 fi=(884) 92 29 fi=(1069) 971 58 +1 60 fe=(1070) 2988 69140 +6 69140 fi=(884) 91 62 fi=(1069) 963 124 fi=(862) 425 186 fi=(884) 91 58 fe=(1070) 3001 29 fi=(884) 92 29 fi=(1069) 971 58 +1 60 fe=(1070) 3000 69140 +43 69140 fi=(884) 91 62 fi=(1069) 963 124 fi=(862) 425 186 fi=(884) 91 58 +1 58 fi=(1069) 971 58 +1 60 fe=(1070) 3060 69140 fi=(884) 91 62 fi=(1069) 963 124 fi=(862) 425 186 fi=(884) 91 58 +1 58 fi=(1069) 971 58 +1 60 fe=(1070) 3070 69140 fi=(884) 91 62 fi=(1069) 963 124 fi=(862) 425 186 fi=(884) 91 58 +1 58 fi=(1069) 971 58 +1 60 fe=(1070) 3080 69140 fi=(884) 91 62 fi=(1069) 963 124 fi=(862) 425 186 fi=(884) 91 58 +1 58 fi=(1069) 971 58 +1 60 fe=(1070) 80 256 cfi=(878) cfn=(15824) calls=128 195 * 32512 * 128 fi=(862) 227 17285 fe=(1070) 3102 35167 +1 5373 cfn=(30518) calls=597 1979 * 1967914 * 2388 fi=(862) 425 17285 fi=(912) 322 34570 +7 69140 fi=(862) 734 34570 fi=(912) 328 36283 fe=(1070) 3105 51855 +6 86425 fi=(862) 425 126 fi=(912) 322 252 +7 504 fi=(862) 734 252 fi=(912) 328 378 fe=(1070) 3117 378 +24 48272 fi=(862) 425 54808 fi=(879) 128 11381 fi=(635) 1261 11381 241 22762 +2 34143 +1 11381 142 22762 fi=(862) +85 2321 fi=(1069) -59 4642 fi=(635) -25 45475 +7 33996 +1 22664 +1 22664 +89 22762 +2 22762 +1 22762 143 45475 +7 33996 +1 22664 +1 22664 +2 11381 fe=(1070) 3147 102429 cfi=(289) cfn=(26192) calls=11381 128 * 10730379 * 11381 fi=(635) 107 11381 776 22762 +1 11381 152 22762 +89 11381 +3 11381 143 22762 +7 45328 +2 33996 978 11381 +1 34143 fe=(1070) 3149 34143 cfi=(635) cfn=(27584) calls=11381 621 * 341038 fi=(635) 107 11381 776 22762 +1 11381 152 11381 +89 11381 +3 11381 143 22762 +7 45328 +2 33996 1005 22762 297 56905 +1 11381 fe=(1070) 3149 22762 +2 11381 fi=(635) 297 45524 +1 22762 fi=(862) 425 17285 fi=(901) 1947 34570 fe=(1070) 3157 34446 +1 372 cfn=(30628) calls=62 372 * 1928494 * 186 fi=(862) 425 62 fi=(901) 2654 34570 fe=(1070) 3163 32064 +1 7518 cfn=(28650) calls=1253 495 * 7554456 * 38329 fn=(28497) 2297 25289 +4 4598 fi=(862) 425 2299 701 6897 fe=(1070) 2302 1284 fi=(862) 425 642 701 1926 fe=(1070) 2303 3492 cfi=(1071) cfn=(28656) calls=582 1122 * 244112 * 4016 +4 120 cfi=(882) cfn=(26976) calls=60 3584 * 240 * 180 fi=(862) 227 60 fi=(603) -93 60 -8 60 fi=(881) 1102 60 cfi=(98) cfn=(14344) calls=60 0 * 180 fi=(862) 227 1657 fi=(603) -93 1657 -8 1657 fi=(881) 1102 1657 cfi=(98) cfn=(14344) calls=1657 0 * 4971 -4 6868 +1 1717 fe=(1070) 2316 6868 +1 681 3168 24125 fi=(862) 227 1717 fe=(1070) 2320 1717 cfi=(696) cfn=(13246) calls=1717 45 * 12019 * 5151 cfi=(603) cfn=(12442) calls=1717 92 * 13736 * 3434 +1 24 fi=(862) 425 1 701 1 fi=(1069) 129 2 +1 2 cfi=(862) cfn=(15816) calls=1 425 * 10 * 3 -88 4 cfn=(30100) calls=2 205 * 28 fe=(1070) 2330 11 fi=(1069) 129 6864 fi=(862) 425 1716 701 5148 fi=(1069) 130 3362 cfi=(862) cfn=(15816) calls=1681 425 * 16948 fe=(1070) 2377 3362 +2 4010 +42 657 cfi=(289) cfn=(30578) calls=73 155 * 99269 * 73 +2 146 +2 146 -33 413 cfi=(289) cfn=(28504) calls=59 111 * 257037 * 177 +21 171 cfi=(289) cfn=(30578) calls=19 155 * 16908 * 19 +2 38 +2 57 -21 1134 cfi=(289) cfn=(30578) calls=126 155 * 165245 * 126 +2 252 +2 378 +4 225 cfi=(289) cfn=(30578) calls=25 155 * 57271 * 25 +2 50 +2 50 -21 4424 cfi=(289) cfn=(28504) calls=632 111 * 1727647 * 4576 fi=(862) 425 6624 fi=(879) 128 3196 fe=(1070) 2162 6392 cfi=(882) cfn=(28546) calls=1598 3523 * 170269 +1 3196 cfi=(1092) cfn=(28552) calls=1598 235 * 17578 * 3196 fi=(862) 227 116 fi=(1069) -59 116 fi=(879) -40 1598 fe=(1070) 2165 1598 cfi=(1092) cfn=(28556) calls=1598 229 * 19176 * 3196 +84 1598 fi=(635) 1261 1598 241 3196 +2 1598 +1 1598 142 3196 +1 6382 +7 4764 +1 3176 +1 3176 +89 3196 +2 3196 +1 1598 142 3196 +1 6382 +7 4764 +1 3176 +1 3176 +2 1598 fe=(1070) 2174 3196 fi=(1069) 42 3196 cfn=(28562) calls=1598 421 * 19176 fe=(1070) 2174 3196 +3 3196 fi=(1069) 42 3196 cfn=(28566) calls=1598 421 * 19176 fe=(1070) 2177 3196 +4 3196 fi=(1069) 42 3196 cfn=(28570) calls=1598 421 * 19176 fe=(1070) 2181 3196 +3 3196 fi=(1069) 42 3196 cfn=(28574) calls=1598 421 * 19176 fe=(1070) 2184 3196 +5 3196 fi=(1069) 42 3196 cfn=(28578) calls=1598 421 * 19176 fe=(1070) 2189 3196 +10 3196 fi=(1069) 42 3196 cfn=(28582) calls=1598 421 * 19176 fe=(1070) 2199 3196 +18 3196 fi=(1069) 42 3196 cfn=(28586) calls=1598 550 * 29788 fe=(1070) 2217 3196 +4 3196 fi=(1069) 42 3196 cfn=(28590) calls=1598 550 * 29788 fe=(1070) 2221 3196 fi=(635) 285 1598 fe=(1070) 2233 3196 fi=(1069) 42 3196 cfn=(28594) calls=1598 421 * 19176 fe=(1070) 2233 3196 +5 3196 fi=(1069) 42 3196 cfn=(28598) calls=1598 421 * 19176 fe=(1070) 2238 3196 +7 3196 fi=(1069) 42 3196 cfn=(28602) calls=1598 421 * 19506 fe=(1070) 2245 3196 fi=(635) 241 110 +2 110 +1 55 142 110 fe=(1070) 2253 3086 fi=(1069) 42 3086 cfn=(28606) calls=1543 421 * 18516 fe=(1070) 2253 3086 fi=(635) 143 220 +7 165 +1 110 +1 110 fe=(1070) 2266 3086 fi=(1069) 42 3086 cfn=(28610) calls=1543 421 * 18516 fe=(1070) 2266 3086 +3 3086 fi=(1069) 42 3086 cfn=(28614) calls=1543 421 * 18564 fe=(1070) 2269 3086 +2 8 fi=(635) 283 24 +1 16 +1 24 443 220 cfn=(20364) calls=55 131 * 385 241 110 +2 110 +1 55 142 110 +1 220 +7 165 +1 110 +1 110 +2 55 433 110 cfi=(636) cfn=(4950) calls=55 564 * 385 fe=(1070) 2249 55 fi=(635) 1285 55 +65 110 +1 110 +1 110 fi=(609) 160 220 fi=(635) 1352 110 -67 55 1030 110 1316 55 +1 110 fe=(1070) 2249 110 +1 220 cfi=(636) cfn=(46090) calls=55 1029 * 4400 fi=(635) 107 110 673 110 +4 55 +2 55 fe=(1070) 2251 275 cfi=(636) cfn=(46090) calls=55 1029 * 4400 fi=(635) 1754 165 cfn=(28418) calls=55 1277 * 1045 291 110 +1 55 107 110 673 55 +6 55 297 220 fe=(1070) 2272 3070 fi=(1069) 42 3070 cfn=(28618) calls=1535 550 * 29224 fe=(1070) 2272 3070 -4 22 fi=(635) 651 44 +2 22 -2 44 152 22 652 22 +1 22 143 44 +7 88 +2 66 287 8 1754 16 cfn=(28418) calls=8 1277 * 152 291 16 +1 8 107 16 673 8 +6 8 107 8 966 16 107 1590 966 3180 +1 4794 283 255 fe=(1070) 2278 6052 cfi=(1092) cfn=(28622) calls=1513 34 * 93656 * 1513 fi=(635) 285 255 -2 255 +1 170 +1 255 +2 255 fe=(1070) 2278 85 cfi=(635) cfn=(28550) calls=85 291 * 935 fi=(635) 297 340 fe=(1070) 2280 3196 fi=(862) 425 4794 fe=(1070) 2280 1537 fi=(885) 338 3074 fi=(909) 53 4320 fi=(885) 164 291 cfi=(897) cfn=(24668) calls=97 1239 * 5309 fe=(1070) 2281 194 fi=(635) 298 1598 fe=(1070) 2284 1598 cfi=(1092) cfn=(28556) calls=1598 229 * 26741 * 4964 +1 85 cfi=(1092) cfn=(29388) calls=85 332 * 7482 * 170 +1 170 +1 170 cfi=(1092) cfn=(28430) calls=85 880 * 3995 * 255 cfi=(1092) cfn=(29388) calls=85 332 * 9901 * 85 fi=(635) 297 340 +1 85 fe=(1070) 2287 170 fi=(635) 297 19176 +1 4968 fe=(1070) 2437 5100 fi=(885) 152 99 +11 99 +1 24 cfi=(897) cfn=(24668) calls=8 1239 * 560 * 8 fe=(1070) 2441 24 fi=(862) 425 4968 fi=(885) 139 1595 fe=(1070) 2460 3190 fi=(862) 425 85 701 340 fi=(861) 129 255 -10 425 +10 85 fi=(884) -38 85 fi=(862) 227 340 fe=(1070) 2468 340 fi=(862) 425 85 fe=(1070) 2485 180 fi=(862) 425 40 fe=(1070) 2491 40 +10 40 cfi=(878) cfn=(33196) calls=10 1562 * 3800 * 10 +1 50 cfi=(878) cfn=(15812) calls=10 1456 * 3560 * 10 +4 50 +1 20 cfi=(882) cfn=(33654) calls=10 3508 * 50 +1 20 -1 50 cfn=(28497) calls=10 2297 * 18560 * 50 fi=(862) 425 10 fe=(1070) 2545 170 +62 1656 +12 8280 +1 8442 cfi=(289) cfn=(28630) calls=1206 214 * 2727907 -1 2412 fi=(862) 227 39 fi=(603) 126 39 fe=(1070) 2622 78 fi=(862) 425 6468 fi=(885) 119 1556 fi=(754) 298 1556 fi=(885) 119 1556 fi=(754) 298 3112 fi=(862) 425 7780 fi=(754) 298 61 fi=(862) 425 305 fi=(885) 119 33 fi=(754) 298 33 fi=(885) 119 33 fi=(754) 298 33 fe=(1070) 2629 9473 +5 1732 fi=(884) 92 520 fe=(1070) 2637 100 cfi=(882) cfn=(28640) calls=50 3631 * 200 * 100 +1 100 cfi=(882) cfn=(30992) calls=50 3639 * 200 * 200 cfi=(912) cfn=(29480) calls=50 103 * 200 * 382 +2 658 -2 88 +2 616 +4 364 +4 1370 +1 60 fi=(862) 227 30 fe=(1070) 2650 30 cfi=(878) cfn=(15824) calls=30 195 * 10878 +1 60 -2 150 cfn=(28497) calls=30 2297 * 274308 * 120 +6 1274 +7 552 +28 1617 +2 3445 fi=(1069) 90 1055 -48 422 cfi=(862) cfn=(29392) calls=211 425 * 3376 fe=(1070) 2692 633 88 3023 2712 3234 +22 3234 fi=(862) 425 211 fi=(1069) -3 422 318 16 96 16 426 812 fe=(1070) 2742 3234 +9 3234 cfi=(882) cfn=(28640) calls=1617 3631 * 6468 * 6464 fi=(1069) 42 3226 cfi=(862) cfn=(28642) calls=1613 425 * 42941 fe=(1070) 2751 3226 +22 6468 fi=(862) 425 211 fi=(1069) -3 422 +4 844 fe=(1070) 2804 3234 +32 3234 fi=(862) 425 211 fi=(1069) -3 844 +4 844 -4 422 +4 633 fe=(1070) 2839 8027 +13 3718 fi=(1069) 42 400 cfn=(29396) calls=200 421 * 2525 fe=(1070) 2852 400 fi=(609) 413 600 fe=(1070) 2623 39 cfi=(878) cfn=(16390) calls=39 514 * 273 * 39 2880 6558 fi=(1069) 960 8085 fi=(884) 91 314 fi=(1069) 963 628 fi=(862) 425 942 fi=(884) 91 314 fe=(1070) 2919 157 fi=(884) 92 157 fi=(1069) 971 314 +1 524 fe=(1070) 2918 6468 +6 6468 fi=(884) 91 314 fi=(1069) 963 628 fi=(862) 425 942 fi=(884) 91 314 fe=(1070) 2931 157 fi=(884) 92 157 fi=(1069) 971 314 +1 524 fe=(1070) 2930 6468 +43 8085 fi=(884) 91 314 fi=(1069) 963 628 fi=(862) 425 942 fi=(884) 91 314 fe=(1070) 2989 157 fi=(884) 92 157 fi=(1069) 971 314 +1 524 fe=(1070) 2988 6468 +6 6468 fi=(884) 91 314 fi=(1069) 963 628 fi=(862) 425 942 fi=(884) 91 314 fe=(1070) 3001 157 fi=(884) 92 157 fi=(1069) 971 314 +1 524 fe=(1070) 3000 6468 +43 6468 fi=(884) 91 314 fi=(1069) 963 628 fi=(862) 425 942 fi=(884) 91 314 +1 314 fi=(1069) 971 314 +1 524 fe=(1070) 3060 6468 fi=(884) 91 314 fi=(1069) 963 628 fi=(862) 425 942 fi=(884) 91 314 +1 314 fi=(1069) 971 314 +1 524 fe=(1070) 3070 6468 fi=(884) 91 314 fi=(1069) 963 628 fi=(862) 425 942 fi=(884) 91 314 +1 314 fi=(1069) 971 314 +1 524 fe=(1070) 3080 6468 fi=(884) 91 314 fi=(1069) 963 628 fi=(862) 425 942 fi=(884) 91 314 +1 314 fi=(1069) 971 314 +1 524 fe=(1070) 80 120 cfi=(878) cfn=(15824) calls=60 195 * 15240 * 60 fi=(862) 227 1617 fe=(1070) 3102 3257 +1 207 cfn=(30518) calls=23 1979 * 74829 * 92 fi=(862) 425 1617 fi=(912) 322 3234 +7 6468 fi=(862) 734 3234 fi=(912) 328 3295 fe=(1070) 3105 4851 +6 8085 fi=(862) 425 23 fi=(912) 322 46 +7 92 fi=(862) 734 46 fi=(912) 328 69 fe=(1070) 3117 69 +24 4401 fi=(862) 425 4668 fi=(879) 128 1122 fi=(635) 1261 1122 241 2244 +2 3366 +1 1122 142 2244 fi=(862) +85 45 fi=(1069) -59 90 fi=(635) -25 4478 +7 3336 +1 2224 +1 2224 +89 2244 +2 2244 +1 2244 143 4478 +7 3336 +1 2224 +1 2224 +2 1122 fe=(1070) 3147 10098 cfi=(289) cfn=(26192) calls=1122 128 * 2214167 * 1122 fi=(635) 107 1122 776 2244 +1 1122 152 2244 +89 1122 +3 1122 143 2244 +7 4448 +2 3336 978 1122 +1 3366 fe=(1070) 3149 3366 cfi=(635) cfn=(27584) calls=1122 621 * 33580 fi=(635) 107 1122 776 2244 +1 1122 152 1122 +89 1122 +3 1122 143 2244 +7 4448 +2 3336 1005 2244 297 5610 +1 1122 fe=(1070) 3149 2244 +2 1122 fi=(635) 297 4488 +1 2244 fi=(862) 425 1617 fi=(901) 1947 3234 fe=(1070) 3157 2606 +1 1884 cfn=(30629) ThreadCmpOverSelect(llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, (anonymous namespace)::Query const&, unsigned int)'2 calls=94 372 * 1031689 cfn=(30628) calls=220 372 * 1807337 * 942 fi=(862) 425 237 fi=(901) 2654 3080 fe=(1070) 3163 2504 +1 1728 cfn=(28650) calls=19 495 * 35846 cfn=(28651) calls=269 495 * 813774 * 3944 fn=(28650) 495 18889 +2 2906 fi=(901) 2654 2915 fe=(1070) 503 42 cfi=(882) cfn=(26976) calls=21 3584 * 84 * 63 +6 105 cfn=(28466) calls=21 106 * 4389 * 7130 cfn=(28466) calls=1426 106 * 70810 * 4341 fi=(861) 195 1281 -66 3843 +66 2562 fe=(1070) 514 2562 -17 1281 fi=(881) 957 2562 fe=(1070) 514 6405 fi=(884) 91 1281 fe=(1070) 516 2562 fi=(884) 91 221 fe=(1070) 516 442 3985 3004 +1 6695 cfn=(28497) calls=1339 2297 * 7440528 * 1339 +1 978 cfn=(26423) calls=163 3183 * 17035 520 5559 -6 1105 +12 13077 fn=(28651) 495 3549 +2 546 fi=(901) 2654 506 fe=(1070) 509 1265 cfn=(28466) calls=253 106 * 4807 * 759 fi=(861) 195 253 -66 759 +66 506 fe=(1070) 514 506 -17 253 fi=(881) 957 506 fe=(1070) 514 1265 fi=(884) 91 253 fe=(1070) 516 506 fi=(884) 91 58 fe=(1070) 516 116 3985 622 +1 1535 cfn=(28497) calls=307 2297 * 791204 * 307 +1 24 cfn=(26423) calls=4 3183 * 296 520 1254 -6 290 +12 2457 fn=(30094) 888 102372 +1 17062 fi=(862) 425 8531 701 25593 fe=(1070) 890 92 fi=(862) 425 46 701 230 425 8531 fe=(1070) 898 17062 fi=(1069) 129 17062 fi=(862) 701 25593 fi=(1069) 130 7368 cfi=(862) cfn=(15816) calls=3684 425 * 36840 fe=(1070) 902 19581 fi=(1069) 42 17058 cfn=(30100) calls=8529 205 * 119406 fe=(1070) 906 17066 +4 17050 +1 25575 fi=(1069) 42 17050 cfi=(862) cfn=(30106) bool llvm::PatternMatch::Exact_match, llvm::PatternMatch::specificval_ty, 18u, 17u> >::match(llvm::Value*) calls=8525 425 * 75651 fe=(1070) 911 17050 +1 25575 fi=(1069) 42 17050 cfi=(862) cfn=(30106) calls=8525 425 * 68729 fe=(1070) 911 17050 +34 59717 -29 17050 fi=(862) 227 8525 fe=(1070) 916 17050 cfi=(603) cfn=(12442) calls=8525 92 * 68200 * 17050 +5 51150 cfn=(28358) calls=8525 201 * 923053 * 17050 +5 59675 cfn=(28364) calls=8525 143 * 1248965 * 17050 fi=(862) 425 8525 fi=(901) 1947 17050 fe=(1070) 932 17046 +1 12 cfn=(31292) calls=2 300 * 1622 * 4 fi=(862) 425 2 fi=(901) 2654 17050 fe=(1070) 939 16792 +1 774 cfn=(30182) calls=129 453 * 88908 * 17308 fn=(30095) SimplifyMulInst(llvm::Value*, llvm::Value*, (anonymous namespace)::Query const&, unsigned int)'2 888 57996 +1 9666 fi=(862) 425 4833 701 14499 fe=(1070) 890 3198 fi=(862) 425 1599 701 7995 fe=(1070) 891 190 cfi=(1071) cfn=(30254) calls=38 1201 * 16604 * 38 fi=(862) 425 4795 fe=(1070) 898 9590 fi=(1069) 129 9590 fi=(862) 701 14385 fi=(1069) 130 8624 cfi=(862) cfn=(15816) calls=4312 425 * 43120 fe=(1070) 902 17730 fi=(1069) 42 9588 cfn=(30100) calls=4794 205 * 67116 fe=(1070) 906 9588 +4 9588 +1 14382 fi=(1069) 42 9588 cfi=(862) cfn=(30106) calls=4794 425 * 43090 fe=(1070) 911 9588 +1 14382 fi=(1069) 42 9588 cfi=(862) cfn=(30106) calls=4794 425 * 34426 fe=(1070) 911 9588 +34 33831 -29 9588 fi=(862) 227 4676 fe=(1070) 916 9352 cfi=(603) cfn=(12442) calls=4676 92 * 37408 * 9352 +5 28764 cfn=(28358) calls=1554 201 * 631258 cfn=(28359) calls=3240 201 * 218310 * 9588 +5 33558 cfn=(28365) calls=3309 143 * 130085 cfn=(28364) calls=1485 143 * 73309 * 9588 fi=(862) 425 4794 fi=(901) 1947 9588 fe=(1070) 932 9586 +1 6 cfn=(31292) calls=1 300 * 361 * 2 fi=(862) 425 1 fi=(901) 2654 9588 fe=(1070) 939 9358 +1 690 cfn=(30182) calls=44 453 * 31050 cfn=(30183) calls=71 453 * 21477 * 9818 fn=(30628) 372 7189 +2 1106 fi=(901) 1947 1212 fe=(1070) 380 212 cfi=(882) cfn=(26976) calls=106 3584 * 424 * 318 -6 106 fi=(884) 91 424 fi=(881) 957 212 fe=(1070) 3985 212 374 447 fi=(884) 91 1788 fi=(881) 957 894 fe=(1070) 3985 894 +1 1692 cfn=(28497) calls=282 2297 * 2386466 * 282 +1 1897 cfn=(26423) calls=271 3183 * 18217 * 1106 391 1106 +4 1106 fi=(862) +30 1224 fi=(881) 1093 816 fi=(862) 425 408 fi=(881) 1089 1632 +4 294 fi=(885) 572 588 fi=(884) 92 588 fe=(1070) +7 1342 +2 882 cfi=(882) cfn=(26976) calls=294 3584 * 1176 * 588 398 588 3985 290 +1 864 cfn=(28497) calls=144 2297 * 1323950 * 144 +1 7 cfn=(26423) calls=1 3183 * 467 * 290 405 290 +4 290 fi=(862) +16 186 fi=(881) 1093 186 fi=(862) 425 93 fi=(881) 1089 372 +4 93 fi=(885) 572 186 fi=(884) 92 186 fe=(1070) +7 279 +2 186 cfi=(882) cfn=(26976) calls=93 3584 * 372 * 186 412 186 +7 104 fi=(862) 227 52 fi=(603) -10 104 fi=(862) +10 52 fi=(603) -10 156 fe=(1070) 424 104 fi=(1069) 129 104 fi=(862) 425 52 701 156 fi=(1069) 130 44 cfi=(862) cfn=(15816) calls=22 425 * 220 fe=(1070) 429 44 +1 90 cfn=(29356) calls=18 1566 * 1404 * 70 fi=(1069) 42 68 cfn=(30100) calls=34 205 * 476 fe=(1070) 434 68 +1 34 fi=(1069) 42 68 cfn=(30100) calls=34 205 * 476 fe=(1070) 439 68 fi=(1069) 129 8 fi=(862) 425 4 701 12 fi=(1069) 130 8 cfi=(862) cfn=(15816) calls=4 425 * 40 fe=(1070) 439 12 fi=(862) 227 4 fe=(1070) 441 4 cfi=(878) cfn=(19694) llvm::Constant::getAllOnesValue(llvm::Type*) calls=4 249 * 1004 * 20 cfn=(30138) SimplifyXorInst(llvm::Value*, llvm::Value*, (anonymous namespace)::Query const&, unsigned int) calls=4 1873 * 564 * 76 +5 4424 fn=(30629) 372 1222 +2 188 fi=(901) 1947 170 fe=(1070) 374 85 fi=(884) 91 340 fi=(881) 957 170 fe=(1070) 3985 170 +1 510 cfn=(28497) calls=85 2297 * 38794 * 85 +1 170 391 170 +4 170 3985 170 +1 510 cfn=(28497) calls=85 2297 * 979355 * 85 +1 170 405 170 +4 170 fi=(862) +16 48 fi=(881) 1093 48 fi=(862) 425 24 fi=(881) 1089 96 +4 24 fi=(885) 572 48 fi=(884) 92 48 fe=(1070) +7 72 +2 48 cfi=(882) cfn=(26976) calls=24 3584 * 96 * 48 412 48 +7 122 fi=(862) 227 61 fi=(603) -10 122 fi=(862) +10 61 fi=(603) -10 183 fe=(1070) 424 122 fi=(1069) 129 122 fi=(862) 425 61 701 183 fi=(1069) 130 122 cfi=(862) cfn=(15816) calls=61 425 * 610 fe=(1070) 429 122 +1 300 cfn=(29356) calls=60 1566 * 4680 * 121 fi=(1069) 42 2 cfn=(30100) calls=1 205 * 14 fe=(1070) 434 2 +1 1 fi=(1069) 42 2 cfn=(30100) calls=1 205 * 14 fe=(1070) 439 2 fi=(1069) 129 2 fi=(862) 425 1 701 3 fi=(1069) 130 2 cfi=(862) cfn=(15816) calls=1 425 * 10 fe=(1070) 439 3 fi=(862) 227 1 fe=(1070) 441 1 cfi=(878) cfn=(19694) calls=1 249 * 251 * 5 cfn=(30138) calls=1 1873 * 103 * 4 +5 752 fn=(33622) 1397 14928 59 7464 1379 6220 cfn=(29428) calls=1244 -83 * 754110 +19 2488 -14 2488 +1 1244 +4 3732 fi=(1069) 42 2488 cfi=(862) cfn=(29508) bool llvm::PatternMatch::Exact_match, llvm::PatternMatch::specificval_ty, 24u, 25u> >::match(llvm::Value*) calls=1244 425 * 11046 * 2488 fe=(1070) 1389 3732 0 7464 fn=(34620) simplifySelectWithFakeICmpEq(llvm::Value*, llvm::Value*, llvm::Value*, bool) 3432 1430 fi=(862) 227 130 fe=(1070) 3433 130 cfi=(603) cfn=(14364) calls=130 134 * 2460 * 260 +1 650 fi=(635) 306 260 fi=(862) 425 130 734 260 fi=(1069) +47 780 fi=(862) 425 128 fi=(912) 49 256 fi=(862) 425 128 fi=(885) 103 128 fi=(912) -54 256 fi=(1069) 782 256 fi=(635) 241 260 +2 260 +1 130 142 260 +1 520 +7 390 +1 260 +1 260 443 520 cfn=(20364) calls=130 131 * 910 107 260 673 260 +4 130 +2 260 fe=(1070) 3451 780 cfn=(30202) calls=130 -55 * 5322 * 130 fi=(635) 297 260 fe=(1070) 3456 1170 fn=(32618) llvm::SimplifyFDivInst(llvm::Value*, llvm::Value*, llvm::FastMathFlags, llvm::DataLayout const&, llvm::TargetLibraryInfo const*, llvm::DominatorTree const*, llvm::AssumptionCache*, llvm::Instruction const*) 1140 4457 cfn=(27368) calls=4457 -38 * 75769 fn=(25518) llvm::SimplifyInstruction(llvm::Instruction*, llvm::DataLayout const&, llvm::TargetLibraryInfo const*, llvm::DominatorTree const*, llvm::AssumptionCache*) 4211 4117920 fi=(862) 425 343160 fe=(1070) 4214 4728730 fi=(862) 425 14533 fi=(885) 103 14533 fi=(861) +26 29066 -10 72665 fi=(884) -28 14533 fi=(862) 227 14533 fe=(1070) 59 87198 3876 14533 cfn=(26184) SimplifyCastInst(unsigned int, llvm::Value*, llvm::Type*, (anonymous namespace)::Query const&, unsigned int) calls=14533 -38 * 582758 * 290161 4356 937255 fi=(861) 129 24636 -10 12318 fi=(884) -28 18477 fi=(861) +38 12948 -10 6474 fi=(884) -28 9711 fi=(861) +38 2112 -10 1056 fi=(884) -28 1584 fi=(861) +38 19332 -10 9666 fi=(884) -28 14499 fi=(861) +38 7788 -10 5192 fi=(884) -28 7788 fi=(861) +38 31108 -10 15554 fi=(884) -28 23331 fi=(861) +38 159 -10 106 fi=(884) -28 159 fi=(861) +38 12 -10 8 fi=(884) -28 12 fi=(861) +38 5991 -10 3994 fi=(884) -28 5991 fi=(861) +38 159 -10 106 fi=(884) -28 159 fi=(861) +38 180 -10 120 fi=(884) -28 180 fi=(861) +38 2460 -10 1230 fi=(884) -28 1845 fi=(861) +38 4568 -10 2284 fi=(884) -28 3426 fi=(861) +38 141 -10 94 fi=(884) -28 141 fi=(861) +38 4680 -10 4680 fi=(884) -28 7020 fi=(861) +38 2292 -10 2292 fi=(884) -28 3438 fi=(861) +38 1590 -10 1590 fi=(884) -28 2385 fe=(1070) 4216 776856 cfi=(1071) cfn=(25580) llvm::ConstantFoldInstruction(llvm::Instruction*, llvm::DataLayout const&, llvm::TargetLibraryInfo const*) calls=194214 1036 * 18564691 * 194214 fi=(861) 129 41760 -10 125280 fi=(862) 425 5574 fi=(885) 572 5574 fi=(861) 129 11148 -10 11148 fi=(884) -28 16722 fe=(1070) 4214 3629 fi=(885) 572 3629 fi=(861) 129 10887 -10 7258 fi=(884) -28 10887 fi=(861) +38 60726 fi=(666) +20 49502 fi=(884) -58 24751 fi=(861) +63 49502 fi=(902) -86 99004 fi=(901) 1547 74253 cfi=(881) cfn=(24688) calls=24751 1342 * 544522 * 99004 fe=(1070) 4342 198008 cfn=(25524) calls=24751 4194 * 4107170 * 49502 fi=(861) 129 4096 -10 4096 fi=(884) -28 33716 fe=(1070) 4333 96502 cfn=(27416) calls=13786 3799 * 1013053 * 27572 fi=(884) 91 12318 fe=(1070) 4224 12318 cfi=(912) cfn=(29480) calls=6159 103 * 24636 +1 12318 cfi=(912) cfn=(29482) calls=6159 97 * 24636 59 49272 587 24636 cfn=(29524) calls=6159 -56 * 1319717 * 6159 fi=(884) 91 6474 fe=(1070) 4220 6474 cfi=(912) cfn=(26420) llvm::Instruction::getFastMathFlags() const calls=3237 299 * 12948 59 25896 952 12948 cfn=(27590) calls=3237 790 * 334189 * 3237 fi=(884) 91 1056 fe=(1070) 4234 1056 cfi=(912) cfn=(29480) calls=528 103 * 2112 +1 1056 cfi=(912) cfn=(29482) calls=528 97 * 2112 59 3696 783 3168 cfn=(29484) calls=528 665 * 67994 * 528 fi=(884) 91 9666 fe=(1070) 4230 9666 cfi=(912) cfn=(26420) calls=4833 299 * 19332 59 38664 961 19332 cfn=(27214) calls=4833 829 * 849497 * 4833 fi=(884) 91 5192 fe=(1070) -32 15576 978 5192 cfn=(30094) calls=2596 -90 * 921226 * 2596 fi=(884) 91 15554 fe=(1070) 4240 15554 cfi=(912) cfn=(26420) calls=7777 299 * 31108 59 62216 970 31108 cfn=(26998) calls=7777 865 * 1095999 * 7777 fi=(884) 91 106 fe=(1070) -32 318 1087 106 fi=(884) 91 8 fe=(1070) -32 24 1069 12 cfn=(30124) calls=4 -84 * 392 * 106 cfn=(30124) calls=53 -84 * 5496 * 57 fi=(884) 91 3994 fe=(1070) 4256 3994 cfi=(912) cfn=(26420) calls=1997 299 * 7988 1140 7988 cfn=(27368) calls=1997 -38 * 33949 * 1997 fi=(884) 91 106 fe=(1070) -32 318 1224 106 fi=(884) 91 120 fe=(1070) -32 360 1206 180 cfn=(30158) calls=60 -59 * 5916 * 106 cfn=(30158) calls=53 -59 * 4758 * 113 fi=(884) 91 1230 fe=(1070) 4272 1230 cfi=(912) cfn=(29480) calls=615 103 * 2460 * 615 +1 1230 cfi=(912) cfn=(29482) calls=615 97 * 2460 * 615 59 4305 1379 3075 cfn=(29428) calls=615 -83 * 346809 * 615 +19 2458 -14 1228 fi=(884) 91 2284 fe=(1070) 4278 2284 cfi=(912) cfn=(29424) calls=1142 142 * 4568 59 6852 1406 7994 cfn=(29426) calls=1142 -58 * 638390 * 1142 +17 3426 -11 3426 fi=(1069) 42 2284 cfi=(862) cfn=(29452) bool llvm::PatternMatch::OverflowingBinaryOp_match, llvm::PatternMatch::specificval_ty, 23u, 1u>::match(llvm::Value*) calls=1142 425 * 15528 * 1142 fi=(884) +49 94 fe=(1070) 4283 94 cfi=(912) cfn=(29424) calls=47 142 * 188 59 329 1457 282 cfn=(29596) SimplifyAShrInst(llvm::Value*, llvm::Value*, bool, (anonymous namespace)::Query const&, unsigned int) calls=47 -27 * 158658 * 47 fi=(884) 91 4680 fe=(1070) -32 14040 1681 4680 cfn=(29356) calls=2340 1566 * 1084862 * 2340 fi=(884) 91 2292 fe=(1070) -32 6876 1866 2292 cfn=(28342) calls=1146 1740 * 684604 * 1146 fi=(884) 91 1590 fe=(1070) -32 4770 1920 1590 cfn=(30138) calls=795 -47 * 155503 * 795 fi=(861) 195 41760 fi=(130) 78 20880 -38 83520 fi=(755) +56 104400 fi=(130) 392 20880 855 41760 fi=(573) 74 62640 fi=(884) +17 20880 fi=(485) -16 20880 fi=(573) -1 83520 fi=(884) +17 35473 fi=(485) -16 35473 fi=(573) -1 141892 fi=(130) +43 20880 397 20880 95 20880 fi=(901) 906 20880 fi=(130) 115 20880 +17 41760 fe=(1070) 4314 104400 cfn=(29662) llvm::SimplifyGEPInst(llvm::Type*, llvm::ArrayRef, llvm::DataLayout const&, llvm::TargetLibraryInfo const*, llvm::DominatorTree const*, llvm::AssumptionCache*, llvm::Instruction const*) calls=20880 3695 * 14142362 * 41760 fi=(130) 113 20880 -26 41760 fi=(884) +4 11148 fe=(1070) -32 33444 3175 11148 cfn=(28496) calls=5574 2297 * 20556426 * 5574 fi=(884) 91 7258 fe=(1070) 4306 7258 cfi=(912) cfn=(26420) calls=3629 299 * 14516 59 29032 3307 21774 cfn=(26422) calls=3629 3183 * 408637 * 3629 fi=(861) 129 30363 +66 30363 fe=(1070) 3810 151815 4338 60726 fi=(884) 91 60726 fe=(1070) 3812 60726 fi=(884) 91 61604 fe=(1070) 3812 61604 fi=(879) 1235 122300 fe=(1070) 4338 878 3818 485688 4338 304917 3810 95436 +15 2020 +6 2018 +1 1212 cfn=(28466) calls=303 106 * 78040 * 614 fi=(884) 91 6144 fe=(1070) 4309 10240 cfn=(26440) llvm::SimplifySelectInst(llvm::Value*, llvm::Value*, llvm::Value*, llvm::DataLayout const&, llvm::TargetLibraryInfo const*, llvm::DominatorTree const*, llvm::AssumptionCache*, llvm::Instruction const*) calls=2048 3576 * 548503 * 4096 fi=(862) 227 1 fe=(1070) 3826 1 cfi=(878) cfn=(12196) calls=1 1340 * 33 * 615 1389 1842 fi=(1069) 42 1228 cfi=(862) cfn=(29508) calls=614 425 * 5450 * 1756 fe=(1070) 1389 5268 fi=(862) 227 682614 fe=(1070) 4356 682614 +1 52295 cfi=(603) cfn=(14364) calls=52295 134 * 993605 * 52295 fi=(635) 241 156885 +2 104590 +1 52293 142 104588 246 6 cfi=(636) cfn=(4968) calls=2 78 * 329 142 2 +1 298909 +7 112302 +1 74868 +1 74866 1277 3 154 3 +87 2 +2 2 -2 104588 +2 104588 +1 104588 +2 6 cfi=(636) cfn=(4968) calls=2 78 * 329 142 2 +1 194319 +7 112302 +1 74868 +1 74866 1277 3 154 5 fe=(1070) 4360 7 cfi=(289) cfn=(26192) calls=1 128 * 2925 fi=(635) 154 104588 fe=(1070) 4360 366058 cfi=(289) cfn=(26192) calls=52294 128 * 86781009 * 52295 fi=(635) 107 52295 791 104590 +1 52293 152 52293 +89 52293 +3 52293 143 156879 +7 149732 +2 112305 793 2 cfi=(636) cfn=(43320) calls=2 460 * 358 107 2 343 4 +1 313758 107 104588 345 2 cfn=(42752) llvm::APInt::countPopulationSlowCase() const calls=2 1277 * 126 * 6 -48 104590 +1 8 cob=(7) cfi=(90) cfn=(4914) calls=2 0 * 216 * 2 * 52295 fe=(1070) 4361 104590 fi=(635) 297 104590 +1 8 cob=(7) cfi=(90) cfn=(4914) calls=2 0 * 216 * 2 -1 104590 +1 8 cob=(7) cfi=(90) cfn=(4914) calls=2 0 * 216 * 2 fe=(1070) 4368 686320 0 3088440 fn=(25519) llvm::SimplifyInstruction(llvm::Instruction*, llvm::DataLayout const&, llvm::TargetLibraryInfo const*, llvm::DominatorTree const*, llvm::AssumptionCache*)'2 4211 1068 fi=(862) 425 89 fe=(1070) 4214 1246 3876 75 4356 225 4216 256 cfi=(1071) cfn=(25580) calls=64 1036 * 3456 * 64 fi=(861) 129 28 fi=(666) +20 22 fi=(884) -58 11 fi=(861) +63 22 fi=(902) -86 44 fi=(901) 1547 33 cfi=(881) cfn=(24688) calls=11 1342 * 242 * 44 fe=(1070) 4342 88 cfn=(25524) calls=11 4194 * 1881 * 22 fi=(861) 129 14 +66 14 fe=(1070) 3810 70 4338 28 fi=(884) 91 28 fe=(1070) 3812 28 fi=(884) 91 28 fe=(1070) 3812 28 fi=(879) 1235 56 fe=(1070) 3818 224 4338 140 3810 42 fi=(862) 227 178 fe=(1070) 4356 178 +12 178 0 801 fn=(26184) 3838 159863 fi=(862) 425 14533 fe=(1070) 3839 29066 fi=(862) 701 58132 fe=(1070) 3840 30 cfi=(1071) cfn=(30896) llvm::ConstantFoldCastOperand(unsigned int, llvm::Constant*, llvm::Type*, llvm::DataLayout const&) calls=6 1211 * 6505 * 12 fi=(881) 846 55126 fi=(885) 139 39108 fi=(884) -47 262 fe=(1070) 3847 524 fi=(862) 227 220 fi=(603) -13 660 cfi=(696) cfn=(13246) calls=220 45 * 1550 * 220 fe=(1070) 3851 660 fi=(603) 214 440 cfi=(696) cfn=(13246) calls=220 45 * 1548 * 220 fe=(1070) 3853 660 fi=(885) 103 220 fi=(603) 214 440 cfi=(696) cfn=(13246) calls=220 45 * 1550 * 440 fe=(1070) 3855 440 +1 2200 cfi=(882) cfn=(29506) llvm::CastInst::isEliminableCastPair(llvm::Instruction::CastOps, llvm::Instruction::CastOps, llvm::Type*, llvm::Type*, llvm::Type*, llvm::Type*, llvm::Type*, llvm::Type*) calls=220 2417 * 11306 +2 440 +6 28958 +1 36628 +4 130797 fn=(26998) 865 280380 +1 56076 fi=(862) 425 28038 701 84114 fe=(1070) 867 312 fi=(862) 425 156 701 780 fe=(1070) 875 84114 fi=(1069) 42 56076 cfn=(27002) bool llvm::PatternMatch::specific_fpval::match(llvm::Value*) calls=28038 330 * 2976489 fe=(1070) 875 56076 +4 308398 fn=(27590) 790 126720 +1 23040 fi=(862) 425 11520 701 34560 fe=(1070) +91 74 fi=(862) 425 37 701 185 425 11520 fi=(1069) 141 23040 fi=(862) 701 46080 fi=(1069) 142 5860 cfi=(878) cfn=(27220) calls=2930 -98 * 152731 fe=(1070) 800 5860 fi=(862) 425 25970 701 34560 fi=(1069) 130 5860 cfi=(862) cfn=(15816) calls=2930 425 * 46880 fe=(1070) 804 5860 +8 23040 fi=(1069) 42 23040 cfn=(27594) bool llvm::PatternMatch::BinaryOp_match, llvm::PatternMatch::specificval_ty, 14u>::match(llvm::Value*) calls=11520 421 * 198885 fe=(1070) 812 23040 +2 23040 fi=(1069) 42 23040 cfn=(27594) calls=11520 421 * 209338 * 57600 fe=(1070) 824 69120 fn=(29434) isUndefShift(llvm::Value*) 1267 58485 +2 16710 fi=(862) 425 8355 701 41540 fe=(1070) 1273 32480 fi=(635) +12 8120 +65 16240 +1 16240 +1 16240 fi=(609) 160 32480 fi=(635) 1352 16240 -67 16240 410 16240 1317 8120 -1 16240 +1 8120 fi=(862) 227 8120 fe=(1070) 1279 8120 cfi=(603) cfn=(14364) calls=8120 134 * 154280 * 8120 -1 16240 fi=(862) 425 8120 fe=(1070) 1283 32480 +1 8120 +7 58485 fn=(29502) 3885 248809 +1 158333 +2 75603 cfn=(29524) calls=4378 531 * 813103 cfn=(29525) SimplifyAddInst(llvm::Value*, llvm::Value*, bool, bool, (anonymous namespace)::Query const&, unsigned int)'2 calls=2495 531 * 506955 +6 14556 cfn=(29484) calls=1213 665 * 140685 +5 33176 cfn=(30094) calls=1622 888 * 837573 cfn=(30095) calls=1394 888 * 868755 1087 18 -18 99 cfn=(30124) calls=9 -84 * 936 3905 7230 cfn=(27368) calls=723 1102 * 12291 1224 14 -18 876 cfn=(30158) calls=73 -59 * 6831 * 77 cfn=(30158) calls=7 -59 * 630 3911 15756 cfn=(30188) SimplifyShlInst(llvm::Value*, llvm::Value*, bool, bool, (anonymous namespace)::Query const&, unsigned int) calls=1212 1378 * 678340 1349 8928 cfn=(29428) calls=1271 -53 * 553053 cfn=(29429) calls=217 -53 * 91974 +57 2976 -53 2966 +5 2966 3914 1483 1412 4449 fi=(1069) 42 2966 cfi=(862) cfn=(29452) calls=1483 425 * 24819 * 2966 fe=(1070) 1412 4449 3916 1476 cfn=(29596) calls=33 1430 * 99136 cfn=(29597) SimplifyAShrInst(llvm::Value*, llvm::Value*, bool, (anonymous namespace)::Query const&, unsigned int)'2 calls=90 1430 * 193248 +1 30723 cfn=(29356) calls=1690 1566 * 751181 cfn=(29357) calls=1103 1566 * 531811 +1 34507 cfn=(28342) calls=2045 1740 * 997592 cfn=(28343) calls=1092 1740 * 718886 +1 21472 cfn=(30138) calls=1480 1873 * 246932 cfn=(30139) SimplifyXorInst(llvm::Value*, llvm::Value*, (anonymous namespace)::Query const&, unsigned int)'2 calls=472 1873 * 95302 +25 10416 fn=(29503) 3885 72028 +1 45836 +2 6710 cfn=(29525) calls=610 531 * 151074 +11 37829 cfn=(30095) calls=3439 888 * 941195 +12 1417 cfn=(30189) SimplifyShlInst(llvm::Value*, llvm::Value*, bool, bool, (anonymous namespace)::Query const&, unsigned int)'2 calls=109 1378 * 66932 1349 174 cfn=(29429) calls=29 -53 * 12238 +57 58 -53 58 +5 58 3914 29 1412 87 fi=(1069) 42 58 cfi=(862) cfn=(29452) calls=29 425 * 509 * 58 fe=(1070) 1412 87 3916 60 cfn=(29597) calls=5 1430 * 12070 +1 5082 cfn=(29357) calls=462 1566 * 263256 +1 18480 cfn=(28343) calls=1680 1740 * 754042 +1 2354 cfn=(30139) calls=214 1873 * 31941 +25 203 fn=(30158) 1147 5400 fi=(862) 425 450 701 900 fe=(1070) 1148 450 fi=(862) 425 1800 fi=(879) 1235 900 fe=(1070) -78 1800 fi=(862) 701 450 fi=(1069) 129 900 +1 162 cfi=(862) cfn=(15816) calls=81 425 * 810 fe=(1070) 1165 162 +1 450 fi=(1069) 42 900 cfn=(30100) calls=450 205 * 6300 fi=(862) 227 450 fe=(1070) 1169 900 +3 900 cfi=(603) cfn=(12442) calls=450 92 * 3600 * 900 +5 900 +4 1432 fi=(862) 425 266 fi=(1069) -3 532 fe=(1070) 1200 3600 fi=(862) 425 184 fi=(1069) -3 382 318 28 426 2010 fi=(901) 1947 872 fe=(1070) 1189 900 fi=(901) 2654 900 fe=(1070) 1195 900 +1 900 fn=(32998) llvm::SimplifyICmpInst(unsigned int, llvm::Value*, llvm::Value*, llvm::DataLayout const&, llvm::TargetLibraryInfo const*, llvm::DominatorTree const*, llvm::AssumptionCache*, llvm::Instruction const*) 3174 35529 59 71058 -59 23686 fi=(98) cfn=(28496) calls=11843 2297 0 45278985 0 23686 fn=(33344) llvm::SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::DataLayout const&, llvm::TargetLibraryInfo const*, llvm::DominatorTree const*, llvm::AssumptionCache*, llvm::Instruction const*) 1680 10118 59 30354 -59 10118 fi=(98) cfn=(29356) calls=5059 1566 0 2395224 0 10118 fn=(32478) llvm::SimplifyFSubInst(llvm::Value*, llvm::Value*, llvm::FastMathFlags, llvm::DataLayout const&, llvm::TargetLibraryInfo const*, llvm::DominatorTree const*, llvm::AssumptionCache*, llvm::Instruction const*) 960 31854 59 63708 -59 10618 fi=(98) cfn=(27214) calls=10618 829 0 1886063 0 21236 fn=(28358) 201 637080 +5 106180 fi=(862) 425 211568 fi=(885) 119 49366 fi=(754) 298 49366 fi=(885) 119 49366 fi=(754) 298 49366 fi=(862) 425 211568 fi=(885) 119 23347 fi=(754) 298 23347 fi=(885) 119 23347 fi=(754) 298 23347 fe=(1070) -92 23347 +7 70041 -7 29545 +7 88635 fi=(862) 425 25078 fi=(885) 103 25078 fe=(1070) 213 50156 fi=(884) 92 8406 fe=(1070) 219 16812 cfn=(29503) calls=1749 3885 * 507207 cfn=(29502) calls=1053 3885 * 280500 * 5604 +3 270 +2 810 cfn=(29503) calls=34 3885 * 11748 cfn=(29502) calls=101 3885 * 54131 * 270 +8 105780 fi=(862) 425 9498 fi=(885) 103 9498 fe=(1070) 232 18996 fi=(884) 92 2076 fe=(1070) 238 7266 cfn=(29502) calls=926 3885 * 266288 cfn=(29503) calls=112 3885 * 46040 * 3114 +13 105780 cfi=(883) cfn=(26026) calls=52890 595 * 423120 * 264450 +4 105780 fi=(862) 425 25076 fi=(885) 103 25076 fe=(1070) 255 50152 fi=(884) 92 5600 fe=(1070) 261 14000 cfn=(29503) calls=1747 3885 * 494749 cfn=(29502) calls=1053 3885 * 364385 * 5600 +5 52890 +8 105780 fi=(862) 425 9498 fi=(885) 103 18996 fe=(1070) 274 18996 fi=(884) 92 2076 fe=(1070) 280 6228 cfn=(29502) calls=926 3885 * 352140 cfn=(29503) calls=112 3885 * 39556 * 4152 +5 2076 +8 424720 fn=(28359) 201 104832 +5 17472 fi=(862) 425 33000 fi=(885) 119 7686 fi=(754) 298 7686 fi=(885) 119 7686 fi=(754) 298 7686 fi=(862) 425 33000 fi=(885) 119 3822 fi=(754) 298 3822 fi=(885) 119 3822 fi=(754) 298 3822 fe=(1070) -92 3822 +7 11466 -7 4428 +7 13284 fi=(862) 425 2590 fi=(885) 103 2590 fe=(1070) 213 5180 fi=(884) 92 858 fe=(1070) 219 1716 cfn=(29503) calls=286 3885 * 143633 * 572 +3 168 +2 504 cfn=(29503) calls=84 3885 * 31800 * 168 +8 16500 fi=(862) 425 1860 fi=(885) 103 1860 fe=(1070) 232 3720 fi=(884) 92 300 fe=(1070) 238 1050 cfn=(29503) calls=150 3885 * 63728 * 450 +13 16500 cfi=(883) cfn=(26026) calls=8250 595 * 66000 * 41250 +4 16500 fi=(862) 425 2590 fi=(885) 103 2590 fe=(1070) 255 5180 fi=(884) 92 572 fe=(1070) 261 1430 cfn=(29503) calls=286 3885 * 99524 * 572 +5 8250 +8 16500 fi=(862) 425 1860 fi=(885) 103 3720 fe=(1070) 274 3720 fi=(884) 92 300 fe=(1070) 280 900 cfn=(29503) calls=150 3885 * 58563 * 600 +5 300 +8 69888 fn=(29524) 531 245245 +1 44590 fi=(862) 425 22295 701 66885 fe=(1070) 533 914 fi=(862) 425 457 701 2285 fe=(1070) 534 440 cfi=(1071) cfn=(30254) calls=88 1201 * 32209 * 88 fi=(862) 425 22207 fi=(879) 1235 66621 fi=(1069) 129 44414 fi=(862) 701 66621 fi=(1069) 130 27232 cfi=(862) cfn=(15816) calls=13616 425 * 136160 fe=(1070) 545 27336 fi=(862) 425 22155 fi=(1069) -3 44310 fi=(884) 92 4 fi=(1069) 287 8 +31 8 426 88604 fi=(862) -1 22155 fi=(1069) -3 88620 fi=(884) 92 482 fi=(1069) 287 964 +31 964 426 86692 fi=(862) 734 44310 fi=(1069) 839 88620 fi=(912) 49 40144 fi=(862) 425 20072 fi=(885) 103 20072 fi=(912) -54 40144 fi=(1069) 840 40144 fi=(861) 129 76 -10 76 fi=(884) -28 152 fi=(1069) 847 38 fi=(862) 425 79 fi=(884) 91 1 fi=(1069) 850 1 cfi=(878) cfn=(17636) calls=1 105 * 23 * 2 fi=(862) 425 1 734 2 fi=(1069) 839 4 fi=(862) 734 44308 fi=(1069) 839 132926 fi=(862) 425 7810 fi=(912) 49 15620 fi=(862) 425 7810 fi=(885) 103 7810 fi=(912) -54 15620 fi=(1069) 840 15620 fe=(1070) 562 44310 fi=(862) 227 22155 fe=(1070) 562 44310 cfi=(603) cfn=(12442) calls=22155 92 * 177240 * 44310 +19 840 -14 243705 cfn=(28358) calls=22155 201 * 2137225 fn=(29525) 531 34155 +1 6210 fi=(862) 425 3105 701 9315 fe=(1070) 533 1940 fi=(862) 425 970 701 4850 fe=(1070) 534 895 cfi=(1071) cfn=(30254) calls=179 1201 * 64506 * 179 fi=(862) 425 2926 fi=(879) 1235 8778 fi=(1069) 129 5852 fi=(862) 701 8778 fi=(1069) 130 2704 cfi=(862) cfn=(15816) calls=1352 425 * 13520 fe=(1070) 545 2704 fi=(862) 425 2926 fi=(1069) -3 5852 +4 11704 fi=(862) -1 2926 fi=(1069) -3 11704 fi=(884) 92 32 fi=(1069) 287 64 +31 64 426 11576 fi=(862) 734 5852 fi=(1069) 839 11704 fi=(912) 49 4982 fi=(862) 425 2491 fi=(885) 103 2491 fi=(912) -54 4982 fi=(1069) 840 4982 fi=(862) 734 5852 fi=(1069) 839 17556 fi=(862) 425 1534 fi=(912) 49 3068 fi=(862) 425 1534 fi=(885) 103 1534 fi=(912) -54 3068 fi=(1069) 840 3068 fe=(1070) 562 5852 fi=(862) 227 2830 fe=(1070) 562 5660 cfi=(603) cfn=(12442) calls=2830 92 * 22640 * 5660 +19 1074 -14 32186 cfn=(28359) calls=2926 201 * 289194 fn=(29596) 1430 2230 +1 1561 cfn=(29426) calls=223 -83 * 357275 * 892 fi=(1069) 42 446 cfn=(28348) calls=223 205 * 3122 fe=(1070) 1436 669 +5 669 fi=(1069) 42 446 cfi=(862) cfn=(29598) bool llvm::PatternMatch::OverflowingBinaryOp_match, llvm::PatternMatch::specificval_ty, 23u, 2u>::match(llvm::Value*) calls=223 425 * 2473 fe=(1070) 1441 446 +4 1784 cfi=(289) cfn=(29602) calls=223 111 * 449769 * 223 fi=(862) 227 223 fe=(1070) 1446 223 cfi=(603) cfn=(14364) calls=223 134 * 4237 * 223 +1 223 +3 1784 fn=(29597) 1430 950 +1 665 cfn=(29427) calls=95 -83 * 42980 * 380 fi=(1069) 42 190 cfn=(28348) calls=95 205 * 1330 fe=(1070) 1436 285 +5 285 fi=(1069) 42 190 cfi=(862) cfn=(29598) calls=95 425 * 1085 fe=(1070) 1441 190 +4 760 cfi=(289) cfn=(29602) calls=95 111 * 152988 * 95 fi=(862) 227 95 fe=(1070) 1446 95 cfi=(603) cfn=(14364) calls=95 134 * 1805 * 95 +1 95 +3 760 fn=(29662) 3695 703989 3587 63999 fi=(862) 227 63999 fe=(1070) 3587 63999 cfi=(696) cfn=(13246) calls=63999 45 * 447993 +3 127998 fi=(603) 92 127998 fi=(534) +81 127998 fe=(1070) 3594 255996 cfi=(882) cfn=(18524) calls=63999 1684 * 8747885 * 63999 +1 191997 cfi=(696) cfn=(5888) calls=63999 659 * 2540345 +1 63999 fi=(862) 227 63999 fe=(1070) 3596 127998 fi=(603) 134 191997 fe=(1070) 3599 127998 +1 63999 +2 255996 +2 23756 fi=(1069) 129 47512 fi=(862) 425 23756 701 71268 fi=(1069) 130 1496 cfi=(862) cfn=(15816) calls=1496 425 * 14960 fe=(1070) 3604 2992 +1 32 fi=(603) 134 47480 254 113073 +6 53955 +4 32373 cfn=(18528) calls=10791 -10 * 252432 fe=(1070) 3608 69062 fi=(686) 392 94960 cfn=(14890) calls=23740 533 * 945874 * 71220 +18 71220 cfi=(608) cfn=(14894) calls=23740 694 * 5380035 * 23740 fi=(609) 674 94960 fe=(1070) 3613 94960 +5 23740 fi=(862) 227 23740 fe=(1070) 3618 23740 cfi=(603) cfn=(14364) calls=23740 134 * 451060 * 23740 fi=(686) 350 71220 cfi=(130) cfn=(5818) llvm::DataLayout::getPointerSize(unsigned int) const calls=23740 113 * 617240 * 23740 fe=(1070) 3618 71220 +13 47480 +1 150 fi=(1069) 42 25 cfi=(862) cfn=(31316) bool llvm::PatternMatch::BinaryOp_match, llvm::PatternMatch::CastClass_match, 13u>::match(llvm::Value*) calls=25 425 * 225 fe=(1070) 3631 50 +7 23740 +1 47480 fi=(1069) 419 118700 42 23740 cfn=(30086) bool llvm::PatternMatch::BinaryOp_match, llvm::PatternMatch::CastClass_match, 13u>, llvm::PatternMatch::bind_const_intval_ty, 25u>::match(llvm::Value*) calls=23740 421 * 403680 fe=(1070) 3640 47480 +7 23740 +1 23740 fi=(1069) 419 118700 42 23740 cfn=(30090) bool llvm::PatternMatch::BinaryOp_match, llvm::PatternMatch::CastClass_match, 13u>, llvm::PatternMatch::specific_intval, 18u>::match(llvm::Value*) calls=23740 421 * 403580 fe=(1070) 3647 47480 -22 63983 fi=(686) 392 191949 cfn=(14890) calls=63983 533 * 2885970 * 191949 +18 191949 cfi=(608) cfn=(14894) calls=63983 694 * 13352966 * 63983 fi=(609) 674 319915 fe=(1070) 3656 127994 fi=(534) 130 56 fi=(532) -14 28 +2 28 +53 28 -53 56 +19 240 fi=(533) 293 3 fi=(1069) 129 6 fi=(862) 425 3 701 9 fi=(1069) 130 3 cfi=(862) cfn=(15816) calls=3 425 * 30 fi=(532) +18 9 fe=(1070) 3660 28 fi=(862) 227 28 fi=(889) 475 28 cfi=(696) cfn=(13246) calls=28 45 * 196 fi=(603) 92 84 fi=(686) 350 56 cfi=(130) cfn=(5818) calls=28 113 * 728 * 56 fe=(1070) 3661 28 fi=(862) 227 28 fe=(1070) 3661 56 cfi=(686) cfn=(14890) calls=28 533 * 728 * 56 fi=(635) 241 56 +2 56 +1 56 143 112 fe=(1070) 3664 84 cfi=(860) cfn=(31326) llvm::Value::stripAndAccumulateInBoundsConstantOffsets(llvm::DataLayout const&, llvm::APInt&) calls=28 495 * 3036 * 28 +4 28 +1 56 fi=(1069) 42 28 cfn=(31340) bool llvm::PatternMatch::BinaryOp_match, 13u>::match(llvm::Value*) calls=28 421 * 476 fe=(1070) 3668 56 +6 28 +1 56 fi=(1069) 42 28 cfi=(862) cfn=(31344) bool llvm::PatternMatch::BinaryOp_match, llvm::PatternMatch::cst_pred_ty, 28u>::match(llvm::Value*) calls=28 425 * 336 * 28 fe=(1070) 3674 28 +22 56 fi=(635) 297 56 fe=(1070) 3696 56 -13 191949 +13 127966 -12 63983 fi=(754) 46 63983 fi=(862) 425 63983 701 191949 fe=(1070) 3684 326 fi=(754) 46 326 fi=(862) 425 326 701 978 fe=(1070) 3683 978 +13 575991 fn=(30208) SimplifyWithOpReplaced(llvm::Value*, llvm::Value*, llvm::Value*, (anonymous namespace)::Query const&, unsigned int) 3314 94996 +2 25807 +4 17070 fi=(862) 425 31541 fi=(885) 119 5936 fe=(1070) 3324 11872 fi=(912) 107 8934 fe=(1070) 3332 64 cfi=(912) cfn=(29480) calls=32 103 * 128 * 100 cfi=(912) cfn=(29482) calls=2 97 * 8 * 6 fi=(862) 425 4 fi=(912) 146 6 fi=(862) 425 2026 fi=(912) 146 7146 fe=(1070) 3335 424 cfi=(912) cfn=(29424) calls=212 142 * 848 * 636 fi=(884) 92 2028 fe=(1070) 3339 4056 +3 4054 fi=(862) 425 4054 fi=(881) 1089 2027 fe=(1070) 3349 4054 fi=(862) 425 3878 fi=(881) 1089 3878 fe=(1070) 3349 7756 -7 8 fi=(884) 92 4 fe=(1070) 3351 8 +3 4 fi=(862) 425 5903 701 17709 fi=(754) 298 5903 fe=(1070) 3364 14712 -22 2906 fi=(130) 78 2906 -38 11624 fe=(1070) 3367 23890 fi=(861) 129 11286 -10 20472 +10 136 fe=(1070) 3368 7096 fi=(861) 129 7096 -10 17060 +10 136 fi=(884) -38 136 fi=(862) 425 136 701 272 fi=(754) 298 136 fe=(1070) 3370 272 fi=(884) 91 3412 fi=(862) 425 3412 701 6824 fi=(754) 298 3412 fe=(1070) 3370 6824 fi=(130) 303 3054 +2 1527 117 1527 306 1527 95 1527 fe=(1070) 3367 3939 fi=(130) 305 77798 fi=(862) 425 1 fi=(885) 103 1 fi=(884) -11 1 fe=(1070) 3340 3 fi=(885) 572 2 fi=(884) 92 2 fi=(881) 957 2 fe=(1070) 3985 4 +1 6 fi=(861) 154 885 fi=(130) -39 5812 +17 8718 fi=(861) +22 2906 fe=(1070) 3377 8718 fi=(862) 425 1770 fi=(881) 1089 885 fe=(1070) 3378 4425 +4 1770 +2 4042 -41 9 cfn=(29502) calls=1 3885 * 410 3986 18 cfn=(28496) calls=2 2297 * 880 fi=(130) 115 885 +17 1770 fe=(1070) 3386 3540 cfi=(1071) cfn=(30576) llvm::ConstantFoldInstOperands(llvm::Instruction*, llvm::ArrayRef, llvm::DataLayout const&, llvm::TargetLibraryInfo const*) calls=885 1115 * 49522 * 2655 fi=(130) 113 885 -26 1770 +26 2021 -26 4042 340 15848 fe=(1070) fn=(30848) 1502 3258 fi=(862) 227 362 fe=(1070) 1508 724 cfn=(30600) simplifyUnsignedRangeCheck(llvm::ICmpInst*, llvm::ICmpInst*, bool) calls=362 -46 * 19683 * 1086 +6 362 fi=(1069) 287 724 +1 362 fi=(884) 92 362 fi=(862) 425 362 fi=(1069) 164 1448 fi=(862) +63 44 fi=(1069) -59 88 fi=(879) -40 318 fi=(885) 572 318 fe=(1070) 1517 318 fi=(1069) 711 318 -2 636 +1 636 fi=(884) 92 138 fi=(862) 425 138 fi=(1069) 164 552 fi=(879) -36 138 fi=(885) 572 138 fi=(635) 283 552 +1 276 +1 414 +2 276 fe=(1070) 1517 276 cfi=(1092) cfn=(28414) llvm::ConstantRange::ConstantRange(llvm::APInt) calls=138 44 * 6072 * 552 cfi=(1092) cfn=(28422) llvm::ConstantRange::makeAllowedICmpRegion(llvm::CmpInst::Predicate, llvm::ConstantRange const&) calls=138 55 * 23652 fi=(635) 297 966 fi=(885) 572 138 fi=(635) 283 414 +1 276 +1 414 +2 276 fe=(1070) 1518 276 cfi=(1092) cfn=(28414) calls=138 44 * 6072 * 552 cfi=(1092) cfn=(28422) calls=138 55 * 23652 fi=(635) 297 828 +1 414 fe=(1070) 1519 276 cfi=(1092) cfn=(30860) calls=138 371 * 49323 * 276 cfi=(1092) cfn=(28552) calls=138 235 * 1518 * 138 fi=(635) 297 552 +1 276 fe=(1070) 1519 276 fi=(635) 297 1104 +1 638 fi=(1069) 706 2896 fe=(1070) 1523 724 cfi=(1069) cfn=(30608) bool llvm::PatternMatch::match, llvm::PatternMatch::bind_ty, 11u>, llvm::PatternMatch::bind_ty, llvm::ICmpInst, llvm::CmpInst::Predicate> >(llvm::ICmpInst*, llvm::PatternMatch::CmpClass_match, llvm::PatternMatch::bind_ty, 11u>, llvm::PatternMatch::bind_ty, llvm::ICmpInst, llvm::CmpInst::Predicate> const&) calls=362 709 * 4344 * 1086 +38 3258 fn=(33682) 1456 429 59 715 -59 572 fi=(98) cfn=(29596) calls=143 1430 0 571124 0 286 fn=(29428) 1296 93792 fi=(862) 425 7816 701 7816 fe=(1070) 1297 31264 +1 270 fi=(862) 425 135 701 405 fe=(1070) 1299 55 cfi=(1071) cfn=(30254) calls=11 -98 * 5034 * 15632 fi=(1069) 130 248 cfi=(862) cfn=(15816) calls=124 425 * 1240 fe=(1070) 1302 248 fi=(1069) 129 15610 fi=(862) 425 7805 701 23415 fi=(1069) 130 15140 cfi=(862) cfn=(15816) calls=7570 425 * 75700 fe=(1070) 1306 15140 +4 15610 cfn=(29434) calls=7805 -43 * 587825 * 15610 fi=(862) 425 7805 fi=(901) 1947 15610 fe=(1070) 1315 15610 fi=(901) 2654 15610 fe=(1070) 1321 14708 +1 2706 cfn=(30182) calls=451 453 * 478080 * 1353 fi=(862) 227 7805 fe=(1070) 1327 7805 cfi=(603) cfn=(14364) calls=7805 134 * 148295 * 7805 fi=(635) 241 23415 +2 15610 +1 7805 142 15610 +1 31136 +7 23163 +1 15442 +1 15442 +89 15610 +2 15610 +1 7805 142 15610 +1 31136 +7 23163 +1 15442 +1 15442 fe=(1070) 1330 70245 cfi=(289) cfn=(26192) calls=7805 128 * 1165846 * 7805 fi=(635) -45 7805 +65 15610 +1 15610 +1 15610 fi=(609) 160 30750 fi=(635) 1352 15610 -67 7805 410 15610 107 7805 1317 7805 -1 7805 fe=(1070) +15 23415 fi=(609) 144 23415 534 15610 144 15610 534 15610 fe=(1070) 1337 15610 cfi=(635) cfn=(29448) calls=7805 536 * 334943 fi=(635) 107 7805 776 15610 +1 7805 152 7805 +89 7805 +3 7805 143 15610 +7 30884 +2 23163 297 31220 fe=(1070) 1342 70344 fi=(635) 967 31220 297 15610 +1 7805 fe=(1070) 1338 15610 fi=(635) 297 15610 fe=(1070) fn=(29429) 1296 6720 fi=(862) 425 560 701 560 fe=(1070) 1297 2240 +1 20 fi=(862) 425 10 701 30 fe=(1070) 1299 50 cfi=(1071) cfn=(30254) calls=10 -98 * 4390 * 1120 fi=(1069) 129 1100 fi=(862) 425 550 701 1650 fi=(1069) 130 1100 cfi=(862) cfn=(15816) calls=550 425 * 5500 fe=(1070) 1306 1100 +4 1100 cfn=(29434) calls=550 -43 * 42350 * 1100 fi=(862) 425 550 fi=(901) 1947 1100 fe=(1070) 1315 1030 +1 210 cfn=(31292) calls=35 300 * 36679 * 105 fi=(862) 425 35 fi=(901) 2654 1100 fe=(1070) 1321 1042 +1 174 cfn=(30183) calls=29 453 * 24397 * 87 fi=(862) 227 550 fe=(1070) 1327 550 cfi=(603) cfn=(14364) calls=550 134 * 10450 * 550 fi=(635) 241 1650 +2 1100 +1 550 142 1100 +1 2200 +7 1650 +1 1100 +1 1100 +89 1100 +2 1100 +1 550 142 1100 +1 2200 +7 1650 +1 1100 +1 1100 fe=(1070) 1330 4950 cfi=(289) cfn=(26192) calls=550 128 * 58521 * 550 fi=(635) -45 550 +65 1100 +1 1100 +1 1100 fi=(609) 160 2200 fi=(635) 1352 1100 -67 550 410 1100 107 550 1317 550 -1 550 fe=(1070) +15 1650 fi=(609) 144 1650 534 1100 144 1100 534 1100 fe=(1070) 1337 1100 cfi=(635) cfn=(29448) calls=550 536 * 23650 fi=(635) 107 550 776 1100 +1 550 152 550 +89 550 +3 550 143 1100 +7 2200 +2 1650 297 2200 fe=(1070) 1342 5040 fi=(635) 967 2200 297 1100 +1 550 fe=(1070) 1338 1100 fi=(635) 297 1100 fe=(1070) fn=(29484) 665 32676 fi=(862) 425 2723 fe=(1070) 666 5446 fi=(862) +35 10892 fe=(1070) -34 186 fi=(862) 425 93 701 279 fe=(1070) -33 30 cfi=(1071) cfn=(30254) calls=6 1201 * 2094 * 6 fi=(879) 1235 5434 fi=(862) 425 2717 fe=(1070) 672 5434 777 21784 fi=(862) -76 2717 fi=(1069) 129 5434 +1 160 cfi=(862) cfn=(15816) calls=80 425 * 800 fe=(1070) 676 160 +4 5434 +4 5434 +6 5434 fi=(862) 425 2717 fi=(1069) -3 5434 fi=(884) 92 64 fi=(1069) 287 128 fi=(884) 92 128 fi=(1069) 426 10612 287 128 fe=(1070) 692 64 3894 384 cfn=(29485) SimplifySubInst(llvm::Value*, llvm::Value*, bool, bool, (anonymous namespace)::Query const&, unsigned int)'2 calls=64 665 * 6592 692 128 3894 384 cfn=(29485) calls=64 665 * 7360 700 128 fi=(862) 425 2717 fi=(1069) -3 5434 fi=(884) 92 11 fi=(1069) 287 22 fi=(884) 92 22 fi=(1069) 426 10824 287 22 fe=(1070) 714 11 3894 66 cfn=(29485) calls=11 665 * 1253 714 22 3894 66 cfn=(29485) calls=11 665 * 2009 722 22 3894 6 cfn=(29485) calls=1 665 * 103 724 2 fi=(862) 425 2717 fi=(1069) -3 5434 fi=(884) 92 2 fi=(1069) 287 4 fi=(884) 92 4 fi=(1069) 426 10860 287 4 fe=(1070) 736 2 3894 10 cfn=(29485) calls=2 665 * 206 736 4 fi=(862) 425 2717 734 5434 fi=(1069) +47 16302 fi=(862) 425 2606 fi=(912) 49 5212 fi=(862) 425 2606 fi=(885) 103 2606 fi=(912) -54 5212 fi=(1069) 782 5212 fi=(862) 425 2717 734 5434 fi=(1069) +47 16302 fi=(862) 425 2606 fi=(912) 49 5212 fi=(862) 425 2606 fi=(885) 103 2606 fi=(912) -54 5212 fi=(1069) 782 5212 fe=(1070) -19 5434 fi=(862) 227 2717 fe=(1070) 763 5434 cfi=(603) cfn=(12442) calls=2717 92 * 21736 * 5434 0 5434 fn=(29485) 665 1836 fi=(862) 425 153 fe=(1070) 666 306 fi=(862) +35 612 fe=(1070) -34 138 fi=(862) 425 69 701 207 fe=(1070) -33 5 cfi=(1071) cfn=(30254) calls=1 1201 * 680 * 1 fi=(879) 1235 304 fi=(862) 425 152 fe=(1070) 672 304 777 1224 fi=(862) -76 152 fi=(1069) 129 304 +1 20 cfi=(862) cfn=(15816) calls=10 425 * 100 fe=(1070) 676 20 +4 304 +4 304 +6 304 fi=(862) 425 152 fi=(1069) -3 304 +4 608 fi=(862) -1 152 fi=(1069) -3 304 +4 608 fi=(862) -1 152 fi=(1069) -3 304 +4 608 fi=(862) -1 152 734 304 fi=(1069) +47 912 fi=(862) 425 84 fi=(912) 49 168 fi=(862) 425 84 fi=(885) 103 84 fi=(912) -54 168 fi=(1069) 782 168 fi=(862) 425 152 734 304 fi=(1069) +47 912 fi=(862) 425 84 fi=(912) 49 168 fi=(862) 425 84 fi=(885) 103 84 fi=(912) -54 168 fi=(1069) 782 168 fe=(1070) -19 304 fi=(862) 227 152 fe=(1070) 763 304 cfi=(603) cfn=(12442) calls=152 92 * 1216 * 304 0 304 fn=(30188) 1378 10908 +1 7272 cfn=(29428) calls=1102 -83 * 532336 cfn=(29429) calls=110 -83 * 91849 * 2424 +5 2394 +1 1197 +4 3591 fi=(1069) 42 2394 cfi=(862) cfn=(29508) calls=1197 425 * 10718 * 2394 fe=(1070) 1389 3591 +3 7272 fn=(30189) 1378 981 +1 654 cfn=(29429) calls=109 -83 * 62024 * 218 +5 218 +1 109 +4 327 fi=(1069) 42 218 cfi=(862) cfn=(29508) calls=109 425 * 984 * 218 fe=(1070) 1389 327 +3 654 fn=(30600) 1462 14674 fi=(1069) 709 2668 fe=(1070) 1471 2668 fi=(1069) 287 2668 fi=(884) 92 2668 fi=(1069) +37 2668 fi=(862) 425 1334 701 4002 fi=(1069) 130 1307 cfi=(862) cfn=(15816) calls=1307 425 * 13172 * 2614 710 2614 fi=(885) 572 794 fi=(901) 1163 2775 fi=(884) 92 790 fi=(1069) 287 790 710 790 287 395 710 790 fe=(1070) 1500 10672 fn=(26440) 3576 67320 59 28050 3544 11220 fi=(862) 425 5610 701 16830 fe=(1070) 3545 1372 cfi=(878) cfn=(17636) calls=686 105 * 35440 * 1380 +2 1364 cfi=(862) cfn=(15816) calls=682 425 * 9532 +30 1372 -25 11204 fi=(862) 425 5602 fe=(1070) 3555 11204 fi=(879) 1235 22538 fi=(862) 425 11074 fi=(1069) 709 11074 fe=(1070) 3518 5036 fi=(1069) 287 5036 fe=(1070) 3518 5036 fi=(1069) 287 5036 709 2518 fi=(885) 572 2518 fi=(901) 1163 5036 fe=(1070) 3470 5036 fi=(862) 425 2159 701 2159 fi=(1069) 129 4318 +1 4224 cfi=(862) cfn=(15816) calls=2112 425 * 21120 fe=(1070) 3470 5878 +3 6616 fi=(1069) 42 3308 cfn=(29372) bool llvm::PatternMatch::BinaryOp_match, llvm::PatternMatch::apint_match, 26u>::match(llvm::Value*) calls=1654 421 * 34929 fe=(1070) 3473 3308 +1 2742 +1 4113 -1 4113 cfn=(30202) calls=1371 -78 * 54558 * 1371 +3 4290 fi=(862) 425 128 701 128 fi=(1069) 129 256 +1 256 cfi=(862) cfn=(15816) calls=128 425 * 1280 fe=(1070) 3477 256 +2 262 fi=(1069) 42 20 cfn=(28348) calls=10 205 * 160 fe=(1070) 3482 20 +2 20 cfn=(34620) calls=4 -52 * 636 * 504 cfn=(34620) calls=126 -52 * 19348 +82 3002 fi=(862) 305 5036 cfi=(860) cfn=(13426) calls=2518 +28 * 2518 -7 2518 129 5036 fe=(1070) 3489 5036 fi=(862) 425 1787 fi=(1069) 164 3574 fi=(879) -36 1763 fe=(1070) 3493 14104 fi=(862) 701 24 fi=(1069) 169 48 fe=(1070) 3510 2739 +1 3620 cfn=(30208) calls=905 3314 * 71293 * 2715 +2 3620 cfn=(30208) calls=905 3314 * 38334 * 2715 +3 3620 cfn=(30208) calls=905 3314 * 58375 * 2715 +2 3620 cfn=(30208) calls=905 3314 * 32199 * 4401 +4 5016 cfn=(30208) calls=1254 3314 * 167391 * 3762 +2 5016 cfn=(30208) calls=1254 3314 * 61861 * 3762 +3 5016 cfn=(30208) calls=1254 3314 * 147683 * 3762 +2 5016 cfn=(30208) calls=1254 3314 * 55003 * 3762 fi=(635) 1277 216 -9 432 634 432 107 4 324 4 131 8 952 16 107 128 324 128 131 256 952 512 359 8 952 256 fi=(609) 413 2518 fe=(1070) 3577 44880 fn=(28466) 106 24668 +2 10572 fi=(862) 425 10572 fi=(885) 55 974 fe=(1070) +60 1948 fi=(885) -60 974 fe=(1070) +60 1948 fi=(863) -19 974 fe=(1070) +19 1948 +4 1938 fi=(361) 715 849 436 849 719 1698 fi=(479) 77 1698 +1 1698 -1 849 fi=(361) 529 1698 +3 1698 +2 849 fi=(479) 80 1992 fi=(361) 556 196 -27 98 135 98 532 196 +2 98 fi=(479) 80 98 fi=(361) +55 196 fi=(379) -93 120 fi=(892) +71 120 fe=(1070) +16 720 fi=(361) 436 3004 1088 1502 436 294 1088 196 fi=(1052) 399 4245 fi=(479) 77 1698 +1 1698 -1 849 fi=(361) 529 1698 +3 1698 +2 849 fi=(479) 80 1698 fi=(361) 532 810 fi=(1052) 397 810 fi=(361) 1088 1698 fi=(1052) 399 1698 fe=(1070) 124 3396 cfi=(885) cfn=(30754) llvm::DominatorTree::dominates(llvm::Instruction const*, llvm::Instruction const*) const calls=849 -70 * 159430 * 888 fi=(479) -44 80 fi=(361) 556 80 -27 40 135 40 532 80 +2 80 135 86 fe=(1070) -1 21144 fn=(30138) 1873 43252 +1 7864 fi=(862) 425 3932 701 11796 fe=(1070) 1875 38 fi=(862) 425 19 701 95 fe=(1070) 1876 15 cfi=(1071) cfn=(30254) calls=3 1201 * 1047 * 3 fi=(862) 425 3929 fi=(879) 1235 11787 fi=(1069) 129 7858 fi=(862) 701 11787 fi=(1069) 130 764 cfi=(862) cfn=(15816) calls=382 425 * 3820 fe=(1070) 1887 1146 +4 7858 fi=(862) 425 3929 734 7858 fi=(1069) 839 23574 fi=(862) 425 3868 fi=(912) 49 7736 fi=(862) 425 3868 fi=(885) 103 3868 fi=(912) -54 7736 fi=(1069) 840 7903 fi=(861) 129 334 -10 334 fi=(884) -28 668 fi=(1069) 847 167 fi=(862) 425 403 fi=(884) 91 5 fi=(1069) 850 5 cfi=(878) cfn=(17636) calls=5 105 * 115 * 10 fi=(862) 425 3929 734 7858 fi=(1069) 839 23574 fi=(862) 425 3408 fi=(912) 49 6816 fi=(862) 425 3408 fi=(885) 103 3408 fi=(912) -54 6816 fi=(1069) 840 6931 fi=(861) 129 230 -10 230 fi=(884) -28 460 fi=(1069) 847 115 fi=(862) 425 359 fi=(884) 91 20 fi=(1069) 850 20 cfi=(878) cfn=(17636) calls=20 105 * 460 * 40 fe=(1070) 1914 18 -14 43219 cfn=(28358) calls=3929 201 * 432087 fn=(30139) 1873 7546 +1 1372 fi=(862) 425 686 701 2058 fe=(1070) 1875 50 fi=(862) 425 25 701 125 425 686 fi=(879) 1235 2058 fi=(1069) 129 1372 fi=(862) 701 2058 fi=(1069) 130 50 cfi=(862) cfn=(15816) calls=25 425 * 250 fe=(1070) 1887 75 +4 1372 fi=(862) 425 686 734 1372 fi=(1069) 839 4116 fi=(862) 425 620 fi=(912) 49 1240 fi=(862) 425 620 fi=(885) 103 620 fi=(912) -54 1240 fi=(1069) 840 1260 fi=(861) 129 40 -10 40 fi=(884) -28 80 fi=(1069) 847 20 fi=(862) 425 786 734 1372 fi=(1069) 839 4116 fi=(862) 425 595 fi=(912) 49 1190 fi=(862) 425 595 fi=(885) 103 595 fi=(912) -54 1190 fi=(1069) 840 1231 fi=(861) 129 82 -10 82 fi=(884) -28 164 fi=(1069) 847 41 fi=(862) 425 97 fe=(1070) 1900 7546 cfn=(28359) calls=686 201 * 75824 fn=(30548) 2107 8680 fi=(534) 130 2480 fi=(532) -14 1240 +2 2480 +19 6246 fi=(533) 293 46 cfi=(272) cfn=(29852) llvm::isNoAliasCall(llvm::Value const*) calls=23 671 * 207 fi=(532) 144 46 fi=(533) 293 2434 cfi=(272) cfn=(29852) calls=1217 671 * 14607 fi=(532) 148 1217 +23 2457 509 46 fe=(1070) 2108 138 fi=(532) 509 2434 fe=(1070) 2108 7302 fn=(30598) 1687 8748 +5 1944 cfn=(30600) calls=972 1462 * 51170 * 3888 fi=(1069) 706 7776 fe=(1070) 1695 1944 cfi=(1069) cfn=(30608) calls=972 709 * 11950 * 2929 fi=(1069) 709 26 fe=(1070) 1699 26 fi=(1069) 710 26 fe=(1070) 1735 8748 fn=(33266) llvm::SimplifyXorInst(llvm::Value*, llvm::Value*, llvm::DataLayout const&, llvm::TargetLibraryInfo const*, llvm::DominatorTree const*, llvm::AssumptionCache*, llvm::Instruction const*) 1919 3304 59 9912 -59 3304 fi=(98) cfn=(30138) calls=1652 1873 0 329695 0 3304 fn=(33510) 1422 15533 59 11095 1406 15533 cfn=(29426) calls=2219 -58 * 1272840 +17 6657 -11 6657 fi=(1069) 42 4438 cfi=(862) cfn=(29452) calls=2219 425 * 29749 * 4438 fe=(1070) 1412 4438 +11 8876 fn=(33978) llvm::SimplifySDivInst(llvm::Value*, llvm::Value*, llvm::DataLayout const&, llvm::TargetLibraryInfo const*, llvm::DominatorTree const*, llvm::AssumptionCache*, llvm::Instruction const*) 1078 32 59 48 1069 32 cfn=(30124) calls=8 -84 * 784 +10 16 fn=(38722) llvm::SimplifyCmpInst(unsigned int, llvm::Value*, llvm::Value*, llvm::DataLayout const&, llvm::TargetLibraryInfo const*, llvm::DominatorTree const*, llvm::AssumptionCache*, llvm::Instruction const*) 3993 618 59 1030 fi=(881) 957 206 fe=(1070) 3985 587 +1 350 cfn=(28496) calls=175 2297 * 1460841 +8 381 -7 93 cfn=(26422) calls=31 3183 * 7501 +7 62 fl=(1076) /home/yaxunl/llvm-tot/llvm/include/llvm/Transforms/Utils/MemorySSA.h fn=(28132) llvm::MemoryPhi::addIncoming(llvm::MemoryAccess*, llvm::BasicBlock*) 409 5646 fi=(861) 154 2823 fe=(1076) 410 1882 +53 1440 fi=(362) 222 960 fe=(1076) 463 960 +1 1440 cfi=(856) cfn=(16406) llvm::User::growHungoffUses(unsigned int, bool) calls=480 63 * 196589 fi=(861) 154 480 fe=(1076) 413 480 fi=(861) 181 2400 fe=(1076) 414 480 fi=(861) 129 960 fe=(1076) 413 461 fi=(861) 181 2305 fe=(1076) 414 461 fi=(861) 129 1863 fe=(1076) 469 1882 fi=(862) 614 1882 +1 941 +1 1882 fi=(884) 132 941 fi=(862) 397 941 fi=(884) 132 941 +1 1882 -1 212 fi=(666) -69 212 +99 424 -99 424 +99 424 -99 212 fi=(884) +73 212 fi=(861) +18 636 fe=(1076) 415 212 fi=(861) 129 424 fi=(666) -66 729 +99 1458 -99 729 fi=(884) +73 729 fi=(861) +18 2187 fe=(1076) 415 729 fi=(861) 129 2399 fe=(1076) 355 941 +1 1882 +49 941 +11 3764 fn=(28146) llvm::MemoryPhi::~MemoryPhi() 335 732 fi=(415) 2033 366 cfi=(860) cfn=(13454) llvm::Value::~Value() calls=366 66 * 8418 fe=(1076) 335 1098 cfi=(856) cfn=(13458) llvm::User::operator delete(void*) calls=366 170 * 93291 fn=(28904) llvm::MemoryUse::~MemoryUse() 228 5418 fi=(415) 2033 2709 cfi=(860) cfn=(13454) calls=2709 66 * 62307 fe=(1076) 228 8127 cfi=(856) cfn=(13458) calls=2709 -58 * 386239 fn=(26120) llvm::MemoryDef::~MemoryDef() 268 7888 fi=(415) 2033 3944 cfi=(860) cfn=(13454) calls=3944 66 * 90712 fe=(1076) 268 11832 cfi=(856) cfn=(13458) calls=3944 -98 * 561720 fn=(29944) llvm::upward_defs_iterator::fillInCurrentPair() 948 7165 837 4299 fi=(862) 425 4299 fe=(1076) 837 1433 469 1433 fi=(861) 129 4299 fi=(884) -37 4299 fe=(1076) 949 1433 +1 2866 +2 1433 -2 2866 +3 1433 136 1433 953 1433 cfi=(863) cfn=(25016) calls=1433 96 * 4299 * 2866 cfi=(98) cfn=(5816) calls=1433 0 * 2866 fi=(1097) /home/yaxunl/llvm-tot/llvm/include/llvm/Analysis/PHITransAddr.h 54 2866 fi=(130) 303 1433 fi=(1097) 54 2866 fi=(130) -14 2866 303 1433 40 1433 fi=(1097) +16 2866 fi=(130) 305 1427 +1 1427 95 1427 fe=(1076) 954 1427 136 1427 829 2854 435 1427 fi=(754) 298 1427 fe=(1076) +90 1427 fi=(861) 129 4281 fe=(1076) 954 6 136 6 829 12 435 6 fi=(754) 298 6 fe=(1076) +90 6 fi=(861) 129 1451 fe=(1076) 361 1433 +1 2866 +26 2866 954 4299 cfi=(1098) /home/yaxunl/llvm-tot/llvm/lib/Analysis/PHITransAddr.cpp cfn=(29954) llvm::PHITransAddr::PHITranslateValue(llvm::BasicBlock*, llvm::BasicBlock*, llvm::DominatorTree const*, bool) calls=1433 314 * 35825 * 2866 fi=(130) 113 1433 -26 2866 fe=(1076) 962 8598 +1 7165 fn=(49250) llvm::MemorySSAWrapperPass::~MemorySSAWrapperPass() 693 7 fi=(483) 235 3 +2 1 fe=(1076) 0 2 fi=(98) cfi=(349) cfn=(23232) calls=1 34 0 228 0 5 fi=(98) cob=(7) cfi=(90) cfn=(1914) calls=1 0 0 106 fi=(98) 0 1 fe=(1076) fl=(1224) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/AST/VTableBuilder.cpp fn=(50044) clang::ItaniumVTableContext::~ItaniumVTableContext() 2237 2 0 1 fi=(98) cfn=(50045) clang::ItaniumVTableContext::~ItaniumVTableContext()'2 calls=1 2237 0 127 0 3 fi=(98) cob=(7) cfi=(90) cfn=(1914) calls=1 0 0 102 fi=(98) 0 1 fe=(1224) fn=(50045) 2237 7 +1 2 cfi=(537) cfn=(50046) calls=1 474 * 21 fi=(361) 618 2 cob=(7) cfi=(90) cfn=(1914) calls=1 0 * 19 * 1 * 2 cob=(7) cfi=(90) cfn=(1914) calls=1 0 * 19 * 1 * 2 cob=(7) cfi=(90) cfn=(1914) calls=1 0 * 19 * 1 fi=(1225) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/AST/VTableBuilder.h 300 3 fi=(361) 433 1 719 2 fe=(1224) 0 5 fi=(98) cob=(7) cfi=(90) cfn=(1914) calls=1 0 0 19 fi=(98) 0 1 fe=(1224) fl=(593) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Basic/Warnings.cpp fn=(4408) clang::ProcessWarningOptions(clang::DiagnosticsEngine&, clang::DiagnosticOptions const&, bool) 46 9 fi=(566) 465 1 fe=(593) 48 1 fi=(566) 440 2 fi=(568) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/Basic/DiagnosticOptions.def 68 3 fi=(566) 496 1 fe=(593) 51 1 fi=(566) 478 3 fe=(593) 52 1 fi=(566) 483 3 fe=(593) 53 1 fi=(566) 488 2 fe=(593) 56 4 +2 1 -1 2 +1 2 fi=(566) 416 2 fe=(593) 60 3 fi=(566) 428 2 fe=(593) 66 3 +2 3 fi=(566) 521 2 fi=(130) 78 1 -38 4 fi=(543) 147 1 +50 2 51 3 fi=(566) 1128 1 982 5 fi=(103) 275 2 1317 2 fe=(593) 81 9 fi=(355) 655 10 fe=(593) 88 4 fi=(355) 655 10 fe=(593) 198 4 +17 2 80 11 fi=(543) -26 2 fi=(130) +59 1 -35 1 +9 2 fe=(593) 230 8 fl=(703) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp fn=(11164) clang::sema::AnalysisBasedWarnings::IssueWarnings(clang::sema::AnalysisBasedWarnings::Policy, clang::sema::FunctionScopeInfo*, clang::Decl const*, clang::BlockExpr const*) 1875 6792 +8 566 fi=(708) 1068 566 fi=(566) 466 1132 fe=(703) 1888 566 fi=(670) 386 566 fi=(659) 1351 566 cfi=(612) cfn=(6758) calls=566 +59 * 112701 fe=(703) 1887 1132 fi=(670) +22 1132 cfn=(11168) clang::Decl::castToDeclContext(clang::Decl const*) calls=566 389 * 10188 fe=(703) -17 1132 cfi=(669) cfn=(6376) calls=566 925 * 66222 * 1132 fi=(566) 584 1132 fe=(703) 1901 1698 cfi=(735) cfn=(10898) calls=566 -98 * 27168 * 1132 +4 1698 cfi=(842) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Analysis/AnalysisDeclContext.cpp cfn=(11178) clang::AnalysisDeclContext::AnalysisDeclContext(clang::AnalysisDeclContextManager*, clang::Decl const*) calls=566 55 * 15282 +4 566 +4 566 +1 566 +1 566 +8 4528 fi=(156) 824 2264 653 1132 fi=(670) 380 2264 cfi=(666) cfn=(11182) clang::FunctionDecl::getSourceRange() const calls=566 56 * 5094 fi=(543) 175 566 fi=(566) 652 2830 cfi=(704) cfn=(5962) calls=566 407 * 96338 * 1698 fe=(703) 1945 1132 fi=(130) 57 2842 fe=(703) 1954 51 +1 34 cfi=(842) cfn=(21280) clang::AnalysisDeclContext::registerForcedBlockExpression(clang::Stmt const*) calls=17 181 * 13072 -2 57 +5 6 cfi=(842) cfn=(11202) clang::AnalysisDeclContext::getCFG() calls=6 214 * 274463 * 18 fi=(130) 113 6 +4 6 fe=(703) 1960 30 +2 51 +1 34 cfi=(842) cfn=(21298) clang::AnalysisDeclContext::getBlockForRegisteredExpression(clang::Stmt const*) calls=17 191 * 928 * 17 +2 34 cfi=(842) cfn=(21308) clang::AnalysisDeclContext::getCFGReachablityAnalysis() calls=17 264 * 2689 * 17 +4 68 +2 34 cfi=(842) cfn=(11202) calls=17 214 * 323 fi=(844) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/Analysis/CFG.h 809 17 fe=(703) 1971 51 cfi=(976) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Analysis/CFGReachabilityAnalysis.cpp cfn=(21318) clang::CFGReverseBlockReachabilityAnalysis::isReachable(clang::CFGBlock const*, clang::CFGBlock const*) calls=17 26 * 21579 * 34 +1 102 cfi=(701) cfn=(21344) clang::Sema::Diag(clang::SourceLocation, clang::PartialDiagnostic const&) calls=17 1093 * 3264 fi=(566) 914 34 -11 51 +5 17 +1 17 fi=(708) 1127 51 cfi=(701) cfn=(11142) calls=17 990 * 6408 fi=(566) 914 34 fe=(703) 1960 57 +24 566 +4 1698 fi=(670) 389 2264 fi=(735) 3622 1132 fi=(739) 1908 566 fe=(703) +83 1698 fi=(670) 386 566 +3 1132 fi=(739) 1908 566 fe=(703) 437 2264 fi=(670) -48 1132 fi=(735) 2285 1132 fe=(703) 442 566 1995 1132 443 1132 cfi=(666) cfn=(11190) clang::FunctionDecl::isTemplateInstantiation() const calls=566 59 * 6792 1995 5660 +1 566 fi=(670) 441 566 -52 1132 fe=(703) 517 1132 fi=(735) 2285 1698 599 566 fi=(671) +16 566 5263 566 5826 1132 1533 1132 3035 1698 -23 566 615 566 5263 566 fi=(754) 46 566 fi=(671) 615 566 5263 566 fi=(754) 286 1132 fi=(671) 5263 391 5684 782 2060 782 5685 1348 fe=(703) 519 350 cfi=(667) cfn=(10918) calls=175 2659 * 4550 * 782 cfi=(667) cfn=(10918) calls=391 2659 * 10535 * 566 -32 1698 fi=(708) 1068 1698 fi=(543) 175 399 fi=(566) 652 1596 cfi=(704) cfn=(5962) calls=399 407 * 181001 fe=(703) 490 798 +1 501 +3 334 fi=(543) 175 167 fi=(566) 652 835 cfi=(704) cfn=(5962) calls=167 407 * 28508 fe=(703) 539 733 +3 798 cfi=(786) cfn=(9664) calls=399 257 * 7980 * 1197 cfi=(786) cfn=(10840) calls=399 270 * 9177 * 798 293 399 cfi=(842) cfn=(11202) calls=399 -79 * 13010433 * 399 +1 1197 fi=(844) 878 399 fi=(846) /home/yaxunl/llvm-tot/llvm/include/llvm/ADT/BitVector.h 84 399 507 798 85 399 +1 1197 cob=(3) cfi=(113) cfn=(660) calls=399 2880 * 50540 * 399 * 399 542 1596 cob=(3) cfi=(135) cfn=(782) calls=399 53 * 5985 * 399 fi=(844) 809 798 fe=(703) 299 399 cfi=(847) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Analysis/ReachableCode.cpp cfn=(11348) clang::reachable_code::ScanReachableFromBlock(clang::CFGBlock const*, llvm::BitVector&) calls=399 634 * 154728 +4 1596 fi=(845) 89 1 +2 1 fe=(703) 307 4 +1 1 fi=(846) 52 3 +20 1 fe=(703) 308 2 -1 22 +1 22 fi=(846) 52 66 +20 22 fe=(703) 308 44 fi=(845) 90 1 fe=(703) 309 2 -2 69 fi=(844) 811 399 fi=(845) 90 399 +2 399 fi=(844) 582 1596 +5 798 +10 798 441 399 597 798 cfi=(843) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Analysis/CFG.cpp cfn=(11360) clang::CFGBlock::FilterEdge(clang::CFGBlock::FilterOptions const&, clang::CFGBlock const*, clang::CFGBlock const*) calls=399 3981 * 6783 -14 798 +4 798 fe=(703) 332 798 fi=(844) 597 798 fe=(703) -53 1596 fi=(844) 441 596 fi=(846) 72 596 -20 1788 +20 1788 fe=(703) 341 1785 fi=(845) 90 595 +2 595 fe=(703) 351 1190 fi=(666) 59 595 fi=(844) +50 1190 -18 595 fi=(666) -32 1190 fi=(844) +68 595 -28 595 fi=(666) +50 595 fi=(791) 350 595 1404 1785 fe=(703) 544 1190 fi=(844) +46 1192 -3 1192 441 197 597 591 cfi=(843) cfn=(11360) calls=197 3981 * 3349 -7 197 -3 197 +3 394 fe=(703) 332 394 +66 1995 +1 1197 +2 798 fi=(846) 112 798 cob=(3) cfi=(113) cfn=(816) calls=399 2916 * 39904 * 399 fe=(703) 544 2793 1923 1132 +77 1132 -76 1698 1467 1132 fi=(670) 380 1698 cfi=(666) cfn=(11182) calls=566 56 * 5094 * 1132 fi=(543) 175 566 fi=(566) 652 2830 cfi=(704) cfn=(5962) calls=566 407 * 105959 fe=(703) 2034 1132 fi=(566) 652 2830 cfi=(704) cfn=(5962) calls=566 407 * 96338 fe=(703) 2035 1132 fi=(566) 652 2830 cfi=(704) cfn=(5962) calls=566 407 * 105959 * 1132 fi=(670) 380 1698 cfi=(666) cfn=(11182) calls=566 56 * 5094 * 566 fi=(543) 175 566 fi=(566) 652 2830 cfi=(704) cfn=(5962) calls=566 407 * 105959 * 3396 cfi=(704) cfn=(5962) calls=566 407 * 96338 fe=(703) 2062 3962 +1 1698 +4 566 fi=(708) 1064 566 fe=(703) 2067 1698 fi=(670) 380 1698 cfi=(666) cfn=(11182) calls=566 56 * 5094 fi=(543) 175 566 fi=(566) 652 2264 cfi=(704) cfn=(5962) calls=566 407 * 96338 * 1132 fi=(670) 380 1698 cfi=(666) cfn=(11182) calls=566 56 * 5094 fi=(543) 175 566 fi=(566) 652 2264 cfi=(704) cfn=(5962) calls=566 407 * 96220 * 1132 fe=(703) 2088 2264 fi=(483) 235 1132 76 566 fe=(703) 2100 566 cfi=(842) cfn=(11368) clang::AnalysisDeclContext::~AnalysisDeclContext() calls=566 598 * 362151 * 4528 fn=(5960) clang::sema::AnalysisBasedWarnings::AnalysisBasedWarnings(clang::Sema&) 1849 8 -9 1 -11 1 +1 1 +24 1 -22 1 fi=(361) 660 3 fe=(703) 1841 3 fi=(708) 1068 1 fi=(543) 175 1 fi=(566) 652 5 cfi=(704) cfn=(5962) calls=1 407 * 624 * 1 fe=(703) 1855 2 fi=(566) 652 5 cfi=(704) cfn=(5962) calls=1 407 * 285 fe=(703) 1856 2 fi=(566) 652 5 cfi=(704) cfn=(5962) calls=1 407 * 285 fe=(703) 1857 2 fi=(566) 652 5 cfi=(704) cfn=(5962) calls=1 407 * 285 * 2 fe=(703) 1854 3 fi=(543) 175 1 fi=(566) 652 4 cfi=(704) cfn=(5962) calls=1 407 * 285 * 2 fe=(703) 1860 3 fi=(543) 175 1 fi=(566) 652 4 cfi=(704) cfn=(5962) calls=1 407 * 285 * 2 fe=(703) 1863 3 +2 8 fl=(842) fn=(21298) 191 34 +2 34 fi=(791) 350 17 fi=(787) 834 51 -33 34 cfi=(785) cfn=(9600) calls=17 2295 * 340 * 17 fe=(842) 196 17 fi=(361) 715 17 433 17 719 34 fi=(479) 77 34 +1 34 -1 17 fi=(361) 529 34 +3 34 +2 17 fi=(479) 80 34 fi=(361) 532 33 fi=(479) 80 2 fi=(361) 556 2 -27 1 +36 1 -33 2 +2 1 fi=(479) 80 1 fi=(361) 565 2 fe=(842) 196 16 0 51 fn=(11178) 55 566 +1 566 fi=(482) +76 2830 fi=(844) 758 566 fe=(842) 57 566 fi=(130) +21 566 fe=(842) -21 1132 fi=(482) +75 1698 fi=(130) -92 2264 +38 566 -38 1698 fi=(137) 145 566 fe=(842) -85 566 +3 566 +1 566 fn=(11204) clang::AnalysisDeclContext::getBody(bool&) const 93 3618 +1 402 +1 402 fi=(670) 389 804 fe=(842) 95 804 fi=(735) 2285 1206 fe=(842) 96 1206 cfi=(735) cfn=(10898) calls=402 1803 * 19296 * 402 +1 1206 +5 3618 fn=(21308) 264 102 fi=(483) +41 17 +14 34 fe=(842) -51 12 cfn=(11202) calls=6 -54 * 114 * 24 +1 12 cob=(7) cfi=(90) cfn=(654) calls=6 0 * 684 * 6 * 24 cfi=(976) cfn=(21310) clang::CFGReverseBlockReachabilityAnalysis::CFGReverseBlockReachabilityAnalysis(clang::CFG const&) calls=6 23 * 1517 fi=(466) -94 6 +1 6 fi=(483) 343 12 fe=(842) -69 119 fn=(11368) 598 3396 +1 1698 fi=(361) +19 12 cob=(7) cfi=(90) cfn=(1914) calls=6 0 * 798 * 6 fe=(842) -19 12 cob=(7) cfi=(90) cfn=(1914) calls=6 0 * 632 * 6 +1 1698 +2 1698 +5 1698 cfi=(137) cfn=(4250) calls=566 164 * 13018 fi=(483) 235 1698 fi=(361) 433 6 719 12 -4 6 0 24 307 768 fi=(846) 112 32 cob=(3) cfi=(113) cfn=(816) calls=16 2916 * 1656 * 16 fi=(361) 306 1152 618 12 cob=(7) cfi=(90) cfn=(1914) calls=6 0 * 1735 * 6 fi=(846) 112 12 cob=(3) cfi=(113) cfn=(816) calls=6 2916 * 612 * 6 fi=(483) -36 12 cob=(7) cfi=(90) cfn=(1914) calls=6 -76 * 628 * 6 237 566 -2 1698 +2 566 -2 1698 +2 566 -2 1698 +2 566 fe=(842) 0 1132 fi=(98) cfi=(483) cfn=(11342) calls=566 233 0 6792 0 4528 fi=(98) cfi=(483) cfn=(11342) calls=566 233 0 309270 fe=(842) fn=(11202) 214 2996 +1 856 +3 856 -3 402 +4 804 -90 804 cfn=(11204) calls=402 -36 * 32964 * 402 +90 804 cfi=(669) cfn=(6398) calls=402 +89 * 8040 * 2412 cfi=(843) cfn=(11208) clang::CFG::buildCFG(clang::Decl const*, clang::Stmt*, clang::ASTContext*, clang::CFG::BuildOptions const&) calls=402 3889 * 13220519 fi=(483) +86 402 +23 402 fi=(466) 175 402 +1 402 fi=(483) 343 804 76 402 fe=(842) 219 402 cfi=(483) cfn=(11342) calls=402 +14 * 4824 +3 402 fi=(483) +83 402 +14 804 fe=(842) -91 402 fi=(483) +77 402 fe=(842) -74 2814 fi=(483) +74 26 fe=(842) -74 182 fn=(21280) 181 119 +1 51 +1 12 cob=(7) cfi=(90) cfn=(654) calls=6 0 * 630 * 6 * 6 fi=(361) 660 18 fe=(842) 183 6 +2 34 fi=(791) 350 17 fi=(787) 834 51 -33 34 cfi=(785) cfn=(9600) calls=17 2295 * 340 * 17 fe=(842) 186 17 fi=(361) 719 34 516 34 715 11 fi=(479) 77 22 +1 22 -1 11 fi=(361) 529 22 +3 22 +2 11 fi=(479) 80 22 fi=(361) 532 33 +9 24 +10 1 -1 3 +6 2 -27 1 +36 1 -33 2 +2 1 fi=(479) 80 1 fi=(361) 565 3 -21 33 -94 33 cfn=(21288) llvm::detail::DenseMapPair* llvm::DenseMapBase, llvm::detail::DenseMapPair >, clang::Stmt const*, clang::CFGBlock const*, llvm::DenseMapInfo, llvm::detail::DenseMapPair >::InsertIntoBucketImpl(clang::Stmt const* const&, clang::Stmt const* const&, llvm::detail::DenseMapPair*) calls=11 +19 * 330 +94 6 -94 18 cfn=(21288) calls=6 +19 * 10875 +2 34 +1 17 fe=(842) 188 85 fl=(1098) fn=(43430) RemoveInstInputs(llvm::Value*, llvm::SmallVectorImpl&) 123 245 +2 70 fi=(862) 425 105 fi=(130) 113 35 +4 35 fi=(532) -1 105 +2 70 +19 245 fi=(533) +54 70 fi=(532) -45 35 fi=(533) +45 105 fe=(1098) -62 70 fi=(130) 437 35 fi=(362) -60 105 fi=(130) -67 35 95 70 fe=(1098) +46 210 fn=(39414) llvm::PHITransAddr::IsPotentiallyPHITranslatable() const 117 15436 +1 19295 fi=(862) 425 3859 fe=(1098) 26 9286 fi=(862) 425 743 fi=(885) 139 743 fe=(1098) 30 1486 +1 2964 cfi=(289) cfn=(26884) llvm::isSafeToSpeculativelyExecute(llvm::Value const*, llvm::Instruction const*, llvm::DominatorTree const*) calls=741 3132 * 51870 -1 1482 +4 4 fi=(861) +85 4 fe=(1098) -1 19295 fn=(39458) llvm::PHITransAddr::PHITranslateSubExpr(llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::DominatorTree const*) 145 55840 +3 11168 fi=(862) 425 16752 fe=(1098) 151 5562 fi=(130) -38 11124 +4 5562 fi=(532) -1 16686 +2 5562 +43 22248 -24 28404 fi=(533) +54 594 fi=(532) -45 297 fi=(533) +45 16011 fi=(537) 529 9686 fe=(1098) 155 9756 fi=(532) -37 9616 +19 24040 fi=(533) +54 4808 fi=(532) -30 14424 fi=(130) 437 4808 fi=(362) -60 14424 fi=(130) -67 4808 95 4808 fe=(1098) +73 9708 fi=(861) -39 276 fi=(901) 2631 184 fi=(861) 119 460 fi=(901) 2528 92 2631 460 fi=(861) 129 184 fi=(901) 2631 44 fi=(861) 129 224 fi=(901) 2632 408 -1 4848 fi=(862) 425 4716 fe=(1098) 26 15962 fi=(862) 425 907 fi=(885) 139 907 fe=(1098) 30 1814 +1 3628 cfi=(289) cfn=(26884) calls=907 3132 * 63490 * 1814 -1 1814 fi=(901) 2638 92 +30 92 fi=(861) 129 276 fi=(884) -37 276 fi=(862) 734 92 fi=(754) 298 92 fi=(1097) 119 184 fi=(130) 303 184 +2 92 95 184 fi=(861) +59 4716 fe=(1098) +24 18864 fi=(130) -97 9432 fi=(861) +48 9432 fe=(1098) +49 6970 fi=(861) -49 30342 -10 58430 fi=(884) -28 11686 fi=(862) 734 11686 fi=(754) 298 11686 fe=(1098) 179 23372 fi=(130) 303 14235 +2 4745 95 4745 fe=(1098) +83 28088 fi=(862) 425 10870 fi=(885) 139 5435 fe=(1098) +48 24100 +27 22050 fi=(130) 78 4410 -38 17640 fe=(1098) 217 13230 fi=(861) -63 4410 fi=(902) -86 4410 fi=(884) +24 8820 fe=(1098) 218 26460 cfn=(39459) llvm::PHITransAddr::PHITranslateSubExpr(llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::DominatorTree const*)'2 calls=4410 -73 * 270282 * 8820 +1 26500 fi=(861) -65 5257 fi=(902) -86 5257 fi=(884) +24 10514 fe=(1098) 217 5257 +1 21028 cfn=(39459) calls=5257 -73 * 450175 * 5257 +1 11024 fi=(861) -65 7401 fi=(902) -86 7401 fi=(884) +24 7401 fe=(1098) 221 14802 fi=(130) +82 22203 fe=(1098) -82 7401 fi=(130) +84 7401 117 7401 306 7401 95 7401 fe=(1098) 217 37005 +8 4288 fi=(901) 906 57 fi=(130) 115 57 +17 114 fe=(1098) +98 114 -1 171 cfi=(1070) cfn=(29662) calls=57 3695 * 37920 * 228 fi=(130) 95 2050 fe=(1098) +93 5125 cfi=(289) cfn=(26884) calls=1025 3132 * 71750 * 4100 fi=(884) -96 1025 fe=(1098) +97 3075 cfn=(39459) calls=1025 -44 * 288726 * 2050 +1 2050 +1 1144 fi=(862) 425 47 701 47 fe=(1098) 197 94 fi=(862) 361 94 cfi=(860) cfn=(13426) calls=47 -28 * 47 -29 94 166 188 +17 94 cfi=(666) cfn=(13430) calls=47 59 * 952 * 8 cfi=(666) cfn=(13430) calls=4 59 * 44 * 51 425 153 fe=(1098) 204 102 fi=(885) -65 153 fe=(1098) +66 2 fi=(862) +22 1 fe=(1098) -21 5 fi=(862) 332 50 166 146 fi=(861) -47 2087 fi=(130) -6 2087 -35 2087 339 4174 113 2323 -35 2323 339 4646 +1 9870 fe=(1098) -35 50256 fi=(130) 113 57 fe=(1098) 238 57 fi=(862) 361 114 cfi=(860) cfn=(13426) calls=57 -28 * 57 -29 114 166 285 +17 114 cfi=(666) cfn=(13430) calls=57 59 * 924 * 124 cfi=(666) cfn=(13430) calls=62 59 * 1440 * 119 fe=(1098) +57 238 fi=(862) 425 357 227 40 fe=(1098) +14 80 -1 38 fi=(861) -86 76 fi=(130) -39 38 +4 38 +13 114 fe=(1098) 242 76 fi=(885) 55 38 fi=(863) +41 38 fe=(1098) 243 228 +1 2 cfi=(1052) cfn=(26392) llvm::DominatorTreeBase::dominates(llvm::BasicBlock const*, llvm::BasicBlock const*) const calls=1 764 * 78 -3 2 fi=(130) 113 1 +4 1 fi=(861) +37 1 fi=(362) 807 76 fi=(861) 154 38 fi=(902) -86 114 fi=(362) 808 372 -1 424 fi=(862) 332 103 fe=(1098) -93 247 fi=(862) -73 50 fe=(1098) fn=(39459) 145 133700 +3 26740 fi=(862) 425 40110 fe=(1098) 151 6194 fi=(130) -38 12388 +4 6194 fi=(532) -1 18582 +2 6194 +43 24776 -24 38660 fi=(533) +54 7690 fi=(532) -45 1478 fi=(533) +45 25551 fi=(537) 529 11824 fe=(1098) 155 14928 fi=(532) -37 8720 +19 26982 fi=(533) +54 5182 fi=(532) -45 996 fi=(533) +45 996 fi=(532) -30 1992 fi=(533) +30 1769 fi=(532) -30 6728 fi=(130) 437 1595 fi=(362) -60 4785 fi=(532) 161 2765 fi=(130) 437 2765 fi=(362) -60 9890 +1 1595 cob=(3) cfi=(363) cfn=(1908) calls=1595 55 * 22330 * 1595 * 3190 fi=(130) 117 1595 fi=(862) 425 1595 fi=(130) 310 1595 95 1595 fe=(1098) +73 3190 fi=(130) 310 2765 95 2765 fe=(1098) +73 5807 fi=(861) -39 831 fi=(901) 2631 554 fi=(861) 119 1385 fi=(901) 2528 277 2631 1385 fi=(861) 129 554 fi=(901) 2631 204 fi=(861) 129 889 fi=(901) 2632 1443 -1 4695 fi=(862) 425 4083 fe=(1098) 26 18895 fi=(862) 425 3323 fi=(885) 139 3323 fe=(1098) 30 6646 +1 2012 cfi=(289) cfn=(26884) calls=503 3132 * 35210 * 1006 -1 1006 fi=(862) 425 2820 fe=(1098) 34 5640 -4 483 fi=(861) +99 966 -10 2415 fi=(901) 2638 277 +30 277 fi=(861) 129 831 fi=(884) -37 831 fi=(862) 734 277 fi=(754) 298 277 fi=(1097) 119 554 fi=(130) 303 554 +2 277 95 554 fi=(884) -4 966 fe=(1098) +82 966 fi=(861) -19 1496 fe=(1098) +24 5984 fi=(130) -97 2992 fi=(861) +48 2992 fe=(1098) +49 1441 fi=(861) -49 7315 -10 14685 fi=(884) -28 2937 fi=(862) 734 2937 fi=(754) 298 2937 fe=(1098) 179 5874 fi=(130) 303 4908 +2 1636 95 1636 fe=(1098) +83 7370 fi=(862) 425 3556 fi=(885) 139 1778 fe=(1098) +48 6940 +27 4866 fi=(130) 78 870 -38 3480 fe=(1098) 217 2610 fi=(861) -63 870 fi=(902) -86 870 fi=(884) +24 1740 fe=(1098) 218 5220 cfn=(39459) calls=870 -73 * 55885 * 1740 +1 5220 fi=(861) -65 900 fi=(902) -86 900 fi=(884) +24 1800 fe=(1098) 217 900 +1 3600 cfn=(39459) calls=900 -73 * 42166 * 900 +1 1900 fi=(861) -65 1322 fi=(902) -86 1322 fi=(884) +24 1322 fe=(1098) 221 2644 fi=(130) +82 3966 fe=(1098) -82 1322 fi=(130) +84 1322 117 1322 306 1322 95 1322 fe=(1098) 217 6610 +8 844 fi=(901) 906 3 fi=(130) 115 3 +17 6 fe=(1098) +98 6 -1 9 cfi=(1070) cfn=(29662) calls=3 3695 * 4230 * 12 fi=(130) 95 1300 fe=(1098) +93 3250 cfi=(289) cfn=(26884) calls=650 3132 * 45500 * 2600 fi=(884) -96 650 fe=(1098) +97 1950 cfn=(39459) calls=650 -44 * 162085 * 1300 +1 1300 +1 624 fi=(862) 425 64 701 64 fe=(1098) 197 128 fi=(862) 361 128 cfi=(860) cfn=(13426) calls=64 -28 * 64 -29 128 166 256 +17 128 cfi=(666) cfn=(13430) calls=64 59 * 1088 * 12 cfi=(666) cfn=(13430) calls=6 59 * 134 * 70 425 210 fe=(1098) 204 140 fi=(885) -65 210 fe=(1098) +66 8 fi=(862) +22 4 fe=(1098) -21 20 fi=(862) 332 66 166 192 fi=(861) -37 1032 -10 1548 fi=(884) -28 516 fe=(1098) 253 1290 fi=(861) 119 1709 fi=(130) -6 419 -35 419 339 838 113 451 -35 451 339 902 +1 2236 fi=(884) 91 258 fe=(1098) 257 516 cfi=(912) cfn=(29480) calls=258 103 * 1032 * 258 +1 516 cfi=(912) cfn=(29482) calls=258 97 * 1032 fi=(861) 129 1032 -10 1290 +10 1032 fi=(884) -38 774 fe=(1098) 260 258 cfn=(39459) calls=258 145 * 22544 * 774 +1 516 fi=(862) 425 441 fi=(885) 119 618 fi=(884) -27 36 fe=(1098) 266 144 fi=(884) 92 35 fe=(1098) 268 140 cfi=(878) cfn=(33652) llvm::ConstantExpr::getAdd(llvm::Constant*, llvm::Constant*, bool, bool) calls=35 2131 * 11760 * 70 fi=(130) 113 35 +4 35 fi=(532) -1 105 +2 70 +19 581 fe=(1098) 279 1232 cfi=(1070) cfn=(33572) calls=112 586 * 20766 * 385 cfi=(1070) cfn=(33572) calls=35 586 * 6230 * 588 +26 120330 fi=(861) 129 588 -10 882 fe=(1098) 287 518 fi=(861) 119 560 fi=(130) -6 3 fe=(1098) 238 3 fi=(862) 361 6 cfi=(860) cfn=(13426) calls=3 -28 * 3 -29 6 166 15 +17 6 cfi=(666) cfn=(13430) calls=3 59 * 47 * 2 cfi=(666) cfn=(13430) calls=1 59 * 18 * 4 fe=(1098) +57 8 fi=(862) 425 12 227 1 fe=(1098) +14 2 -1 1 fi=(861) -86 2 fi=(130) -39 1 +4 1 +13 3 fe=(1098) 242 2 fi=(885) 55 1 fi=(863) +41 1 fe=(1098) 243 6 fi=(362) 807 2 fi=(861) 154 1 fi=(902) -86 3 fi=(362) 808 6 -1 9 fi=(862) 332 3 fe=(1098) -93 8 fi=(861) 129 112 fe=(1098) 287 406 fi=(862) +74 140 cfi=(860) cfn=(13426) calls=70 -28 * 70 -29 140 166 210 +17 140 cfi=(666) cfn=(13430) calls=70 59 * 1015 * 88 cfi=(666) cfn=(13430) calls=44 59 * 484 * 228 425 342 fi=(885) 119 482 fe=(1098) 294 140 fi=(862) +38 114 166 309 fi=(533) +25 70 fi=(532) -45 35 fi=(533) +45 105 fi=(537) 529 105 fe=(1098) 273 105 cfn=(43430) calls=35 123 * 1645 fi=(862) 734 35 fi=(754) 298 70 fi=(1097) 119 105 fi=(130) 303 105 +2 35 95 140 fe=(1098) fn=(29954) 314 70170 +3 14034 fi=(361) 715 5584 436 5584 719 11168 fi=(479) 77 11168 +1 11168 -1 5584 fi=(361) 529 11168 +3 11168 +2 5584 fi=(479) 80 12541 fi=(361) 556 1002 -27 501 135 501 532 1002 +2 501 fi=(479) 80 501 fi=(361) +55 1132 436 15639 1088 10426 436 742 1088 742 fi=(1052) 399 11168 fe=(1098) -80 44672 cfn=(39458) calls=5584 145 * 2265927 -1 11168 +3 2866 +3 14120 fi=(754) -3 172 fi=(862) 734 154 fe=(1098) 330 63089 fi=(885) 55 55 fe=(1098) 327 165 cfi=(1052) cfn=(26392) calls=55 764 * 4282 * 110 +3 90 -2 30 fn=(43088) llvm::PHITransAddr::PHITranslateWithInsertion(llvm::BasicBlock*, llvm::BasicBlock*, llvm::DominatorTree const&, llvm::SmallVectorImpl&) 343 420 fi=(130) 115 42 +4 42 fe=(1098) 347 168 cfn=(43090) llvm::PHITransAddr::InsertPHITranslatedSubExpr(llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::DominatorTree const&, llvm::SmallVectorImpl&) calls=42 +20 * 71916 * 84 +3 84 +6 294 fn=(43090) 367 546 +3 84 fi=(1097) 54 168 fi=(130) 303 42 40 84 303 42 40 42 fi=(1097) +16 168 fi=(130) 305 42 +1 42 95 84 fe=(1098) 371 252 cfn=(29954) calls=42 -57 * 21315 * 156 fi=(862) +54 72 fi=(885) 139 36 fe=(1098) 380 36 +16 26 -20 13 fi=(130) 78 13 -38 52 fe=(1098) 399 52 fi=(885) 55 13 fi=(861) +99 13 fi=(902) -86 13 fi=(884) +24 26 fe=(1098) 400 65 cfn=(43091) llvm::PHITransAddr::InsertPHITranslatedSubExpr(llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::DominatorTree const&, llvm::SmallVectorImpl&)'2 calls=13 -33 * 2847 * 26 +2 26 -2 39 fi=(1097) 60 24 fi=(130) +53 24 -26 48 +26 18 -26 36 fe=(1098) 439 378 fi=(861) 154 24 fi=(902) -86 24 fi=(884) +24 48 fe=(1098) 399 24 +1 120 cfn=(43091) calls=24 -33 * 4156 * 24 +2 48 fi=(130) -99 111 +2 37 117 37 306 37 95 37 fe=(1098) 399 111 fi=(130) 113 26 fe=(1098) 381 20 cfi=(289) cfn=(26884) calls=5 3132 * 350 * 10 fi=(884) 92 5 fe=(1098) 382 30 cfn=(43091) calls=5 -15 * 5304 * 10 +2 10 fi=(862) +41 5 fi=(885) 103 5 fi=(862) 227 5 fe=(1098) 388 10 cfi=(860) cfn=(11726) calls=5 191 * 155 * 10 fi=(589) -21 15 +1 5 +1 10 fe=(1098) +20 10 cfi=(379) cfn=(14580) calls=5 35 * 60 * 5 -2 25 cfi=(882) cfn=(13956) llvm::CastInst::Create(llvm::Instruction::CastOps, llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*) calls=5 2639 * 7700 * 5 fi=(909) 32 10 +48 10 fi=(885) 243 10 fi=(909) 34 15 +50 15 -46 10 +51 10 fi=(901) 906 13 fe=(1098) 407 13 fi=(130) 132 26 fi=(534) +41 26 fe=(1098) 408 26 cfi=(860) cfn=(11726) calls=13 191 * 410 * 26 fi=(589) -41 39 +1 13 +1 26 fe=(1098) +39 26 cfi=(379) cfn=(14580) calls=13 35 * 156 * 13 -2 78 cfi=(901) cfn=(18520) llvm::GetElementPtrInst::Create(llvm::Type*, llvm::Value*, llvm::ArrayRef, llvm::Twine const&, llvm::Instruction*) calls=13 837 * 24659 * 13 fi=(909) 32 26 +48 26 fi=(885) 243 39 fi=(909) 34 39 +50 39 -46 26 +51 26 -5 10 fi=(130) 303 20 +2 5 95 10 fi=(909) -11 26 fe=(1098) 410 26 cfi=(912) cfn=(29676) calls=13 -30 * 52 * 39 cfi=(912) cfn=(18578) llvm::GetElementPtrInst::setIsInBounds(bool) calls=13 -36 * 117 fi=(130) 303 52 +2 13 95 13 +18 13 -35 13 +9 26 303 26 fe=(1098) fn=(43091) 367 572 +3 88 fi=(1097) 54 176 fi=(130) 303 44 40 88 303 44 40 44 fi=(1097) +16 176 fi=(130) 305 22 +1 22 95 44 fe=(1098) 371 132 cfn=(29954) calls=22 -57 * 6243 fi=(130) 95 22 fe=(1098) 371 132 cfn=(29954) calls=22 -57 * 1914 * 92 fi=(862) +54 4 fi=(885) 139 2 fe=(1098) 380 2 +16 2 -20 1 fi=(130) 78 1 -38 4 fe=(1098) 399 4 fi=(885) 55 1 fi=(861) +99 1 fi=(902) -86 1 fi=(884) +24 2 fe=(1098) 400 5 cfn=(43091) calls=1 -33 * 238 * 2 +2 2 -2 3 fi=(1097) 60 43 fi=(130) +53 43 -26 86 +26 1 -26 2 fe=(1098) 439 396 fi=(861) 154 1 fi=(902) -86 1 fi=(884) +24 2 fe=(1098) 399 1 +1 5 cfn=(43091) calls=1 -33 * 241 * 1 +2 2 fi=(130) -99 6 +2 2 117 2 306 2 95 2 fe=(1098) 399 6 fi=(130) 113 2 fi=(901) 906 1 fe=(1098) 407 1 fi=(130) 132 2 fi=(534) +41 2 fe=(1098) 408 2 cfi=(860) cfn=(11726) calls=1 191 * 29 * 2 fi=(589) -41 3 +1 1 +1 2 fe=(1098) +39 2 cfi=(379) cfn=(14580) calls=1 35 * 12 * 1 -2 6 cfi=(901) cfn=(18520) calls=1 837 * 1693 * 1 fi=(909) 32 2 +48 2 fi=(885) 243 3 fi=(909) 34 3 +50 3 -46 2 +51 2 -5 2 fe=(1098) 410 2 cfi=(912) cfn=(29676) calls=1 -30 * 4 * 3 cfi=(912) cfn=(18578) calls=1 -36 * 9 fi=(130) 303 4 +2 1 95 1 +18 1 -35 1 +9 2 303 2 fe=(1098) fl=(152) /home/yaxunl/llvm-tot/llvm/lib/Target/AArch64/AArch64PromoteConstant.cpp fn=(2798) initializeAArch64PromoteConstantPassOnce(llvm::PassRegistry&) 219 4 +2 1 cfi=(477) cfn=(2626) calls=1 414 * 30 +1 2 cob=(7) cfi=(90) cfn=(654) calls=1 0 * 205 * 1 * 1 fi=(481) 53 9 +1 1 fi=(355) +33 3 fi=(481) -33 2 +1 1 fe=(152) -55 4 fi=(98) cfi=(352) cfn=(2544) calls=1 54 0 4511 0 5 fl=(239) /home/yaxunl/llvm-tot/reldeb/lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc fn=(1274) _GLOBAL__sub_I_NVPTXMCTargetDesc.cpp 47 7 fi=(156) -47 2 1037 1 0 1 fe=(239) 48 6 fi=(156) -48 1 1037 1 0 1 fe=(239) 49 6 fi=(156) -49 1 1037 1 0 1 fe=(239) 50 6 fi=(156) -50 1 1037 1 0 1 fe=(239) 51 6 fi=(156) -51 1 1037 1 0 1 fe=(239) 52 4 fi=(156) -52 1 1037 1 0 1 fe=(239) 53 7 fi=(156) -53 1 1037 1 0 1 fe=(239) 54 7 fi=(156) -54 1 1037 1 0 1 fe=(239) 55 7 fi=(156) -55 1 1037 1 0 1 fe=(239) 56 7 fi=(156) -56 1 1037 1 0 1 fe=(239) 57 7 fi=(156) -57 1 1037 1 0 1 fe=(239) 58 6 fi=(156) -58 1 1037 1 0 1 fe=(239) 59 7 fi=(156) -59 1 1037 1 0 1 fe=(239) 60 7 fi=(156) -60 1 1037 1 0 1 fe=(239) 61 7 fi=(156) -61 1 1037 1 0 1 fe=(239) 62 7 fi=(156) -62 1 1037 1 0 1 fe=(239) 63 7 fi=(156) -63 1 1037 1 0 1 fe=(239) 64 7 fi=(156) -64 1 1037 1 0 1 fe=(239) 69 5 fi=(156) -69 1 1037 1 0 1 fe=(239) 70 4 fi=(156) -70 1 1037 1 0 1 fe=(239) 71 4 fi=(156) -71 1 1037 1 0 1 fe=(239) 72 4 fi=(156) -72 1 1037 1 0 1 fe=(239) 73 4 fi=(156) -73 1 1037 1 0 1 fe=(239) 74 3 fi=(156) -74 1 1037 1 0 1 fe=(239) 75 4 fi=(156) -75 1 1037 1 0 1 fe=(239) 76 4 fi=(156) -76 1 1037 1 0 1 fe=(239) 77 4 fi=(156) -77 1 1037 1 0 1 fe=(239) 78 4 fi=(156) -78 1 1037 1 0 1 fe=(239) 79 4 fi=(156) -79 1 1037 1 0 1 fe=(239) 80 4 fi=(156) -80 1 1037 1 0 2 fe=(239) fl=(450) /home/yaxunl/llvm-tot/llvm/lib/Analysis/IndirectCallPromotionAnalysis.cpp fn=(35596) llvm::ICallPromotionAnalysis::ICallPromotionAnalysis() 57 2264 +1 566 fi=(537) 579 1698 cob=(7) cfi=(90) cfn=(4866) calls=566 0 * 62260 * 566 * 2830 cob=(3) cfi=(135) cfn=(782) calls=566 53 * 7924 * 566 fi=(466) 176 566 fe=(450) 59 2264 fl=(499) /home/yaxunl/llvm-tot/llvm/lib/Target/AMDGPU/SIFixControlFlowLiveIntervals.cpp fn=(2898) initializeSIFixControlFlowLiveIntervalsPassOnce(llvm::PassRegistry&) 53 4 +2 1 cfi=(477) cfn=(2900) llvm::initializeLiveIntervalsPass(llvm::PassRegistry&) calls=1 414 * 67497 +1 2 cob=(7) cfi=(90) cfn=(654) calls=1 -56 * 184 * 1 * 1 fi=(481) -3 9 +1 1 fi=(355) +33 3 fi=(481) -33 2 +1 1 fe=(499) -55 4 fi=(98) cfi=(352) cfn=(2544) calls=1 54 0 4242 0 5 fl=(514) /home/yaxunl/llvm-tot/llvm/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp fn=(3196) initializeSIAnnotateControlFlowPassOnce(llvm::PassRegistry&) 121 4 +2 1 cfi=(477) cfn=(3136) llvm::initializeDivergenceAnalysisPass(llvm::PassRegistry&) calls=1 414 * 30 +1 2 cob=(7) cfi=(90) cfn=(654) calls=1 0 * 184 * 1 * 1 fi=(481) -71 9 +1 1 fi=(355) +33 3 fi=(481) -33 2 +1 1 fe=(514) -55 4 fi=(98) cfi=(352) cfn=(2544) calls=1 54 0 4774 0 5 fl=(228) /home/yaxunl/llvm-tot/reldeb/lib/Target/Mips/MipsGenSubtargetInfo.inc fn=(1220) _GLOBAL__sub_I_MipsMCTargetDesc.cpp 69 7 fi=(156) -69 2 1037 1 0 1 1037 1 fe=(228) 70 6 fi=(156) -70 1 1037 1 0 1 fe=(228) 71 6 fi=(156) -71 1 1037 1 0 1 1037 1 fe=(228) 72 6 fi=(156) -72 1 1037 1 0 1 1037 1 fe=(228) 73 4 fi=(156) -73 1 1037 1 0 1 fe=(228) 74 6 fi=(156) -74 1 1037 1 0 1 fe=(228) 75 6 fi=(156) -75 1 1037 1 0 1 fe=(228) 76 6 fi=(156) -76 1 1037 1 0 1 fe=(228) 77 6 fi=(156) -77 1 1037 1 0 1 fe=(228) 78 7 fi=(156) -78 1 1037 1 0 1 fe=(228) 79 6 fi=(156) -79 1 1037 1 0 1 fe=(228) 80 7 fi=(156) -80 1 1037 1 0 1 1037 1 fe=(228) 81 7 fi=(156) -81 1 1037 1 0 1 1037 1 fe=(228) 82 7 fi=(156) -82 1 1037 1 0 1 1037 1 fe=(228) 83 7 fi=(156) -83 1 1037 1 0 1 1037 1 fe=(228) 84 6 fi=(156) -84 1 1037 1 0 1 1037 1 fe=(228) 85 7 fi=(156) -85 1 1037 1 0 1 1037 1 fe=(228) 86 7 fi=(156) -86 1 1037 1 0 1 1037 3 fe=(228) 87 6 fi=(156) -87 1 1037 1 0 1 fe=(228) 88 6 fi=(156) -88 1 1037 1 0 1 fe=(228) 89 7 fi=(156) -89 1 1037 1 0 1 1037 1 fe=(228) 90 6 fi=(156) -90 1 1037 1 0 1 fe=(228) 91 6 fi=(156) -91 1 1037 1 0 1 fe=(228) 92 7 fi=(156) -92 1 1037 1 0 1 1037 1 fe=(228) 93 6 fi=(156) -93 1 1037 1 0 1 fe=(228) 94 7 fi=(156) -94 1 1037 1 0 1 1037 1 fe=(228) 95 7 fi=(156) -95 1 1037 1 0 1 1037 1 fe=(228) 96 4 fi=(156) -96 1 1037 1 0 1 1037 1 fe=(228) 97 7 fi=(156) -97 1 1037 1 0 1 1037 1 fe=(228) 98 7 fi=(156) -98 1 1037 1 0 1 1037 2 fe=(228) 99 6 fi=(156) -99 1 1037 1 0 1 fe=(228) 100 6 fi=(156) 0 1 1037 1 0 1 fe=(228) 101 6 fi=(156) 0 1 1037 2 0 1 fe=(228) 102 6 +1 6 fi=(156) 0 1 1037 2 0 1 fe=(228) 103 1 +1 5 fi=(156) 0 1 1037 2 0 1 1037 1 fe=(228) 104 1 +1 5 fi=(156) 0 1 1037 2 0 1 fe=(228) 105 1 +1 5 fi=(156) 0 1 1037 2 0 1 fe=(228) 106 1 +1 5 fi=(156) 0 1 1037 2 0 1 fe=(228) 107 1 +1 5 fi=(156) 0 1 1037 2 0 1 fe=(228) 108 1 +5 6 +1 3 fi=(156) 0 1 1037 1 0 1 fe=(228) 114 1 +1 3 fi=(156) 0 1 1037 1 0 1 fe=(228) 115 1 +1 3 fi=(156) 0 1 1037 1 0 1 fe=(228) 116 1 +1 3 fi=(156) 0 1 1037 1 0 1 fe=(228) 117 1 +2 3 fi=(156) 0 1 1037 1 0 1 fe=(228) 118 3 fi=(156) 0 1 1037 1 0 1 fe=(228) 119 1 +1 3 fi=(156) 0 1 1037 1 0 1 fe=(228) 120 1 +1 3 fi=(156) 0 1 1037 1 0 1 fe=(228) 121 1 +1 3 fi=(156) 0 1 1037 1 0 1 fe=(228) 122 1 +1 3 fi=(156) 0 1 1037 1 0 1 fe=(228) 123 1 fi=(156) 0 1 1037 1 0 1 fe=(228) 124 4 +1 4 fi=(156) 0 1 1037 1 0 1 fe=(228) 125 1 +1 3 fi=(156) 0 1 1037 1 0 1 fe=(228) 126 1 fi=(156) 0 1 1037 1 0 1 fe=(228) 127 4 +1 5 fi=(156) 0 1 1037 1 0 1 fe=(228) 128 1 +1 3 fi=(156) 0 1 1037 1 0 1 fe=(228) 129 1 fi=(156) 0 1 1037 2 0 2 1037 1 0 2 fe=(228) fl=(342) /home/yaxunl/llvm-tot/llvm/lib/CodeGen/RegAllocBase.cpp fn=(1788) _GLOBAL__sub_I_RegAllocBase.cpp 41 4 fi=(104) 357 2 fe=(342) 0 6 fi=(98) cfi=(104) cfn=(1790) llvm::cl::opt >::opt, llvm::cl::desc>(char const (&) [16], llvm::cl::LocationClass const&, llvm::cl::desc const&) calls=1 1313 0 721 0 4 fi=(98) cob=(3) cfi=(91) cfn=(420) calls=1 57 0 67 fi=(98) 0 1 fe=(342) 0 3 fl=(362) fn=(36678) std::_Miter_base, false, llvm::GraphTraits > >::iterator_type std::__miter_base, false, llvm::GraphTraits > >(llvm::po_iterator, false, llvm::GraphTraits >) 290 22572 fi=(131) +78 5016 -66 5016 cfi=(776) cfn=(25848) calls=2508 144 * 131838 fi=(1137) 92 2508 fi=(355) 655 2508 170 7524 655 12540 fi=(680) 434 7524 cfn=(36670) calls=2508 -90 * 5016 fi=(355) 170 2508 -79 10032 fi=(357) +10 3762 +3 2508 cob=(7) cfi=(90) cfn=(654) calls=1254 0 * 203395 * 1254 * 1254 fi=(355) +81 1254 +1 1254 +1 3762 557 1254 +18 1254 fi=(480) 832 2508 fi=(355) 185 1254 +1 1254 +1 3762 557 1254 +18 1254 fi=(480) 832 3762 fi=(485) 75 5016 fi=(480) 751 1254 fi=(573) 74 3762 fi=(485) +1 10848 fi=(480) 751 2712 fi=(573) 74 8136 fi=(355) 321 2508 fi=(131) +49 5016 -65 7524 cfi=(776) cfn=(25468) llvm::SmallPtrSetImplBase::SmallPtrSetImplBase(void const**, unsigned int, llvm::SmallPtrSetImplBase&&) calls=2508 162 * 106946 fi=(466) 176 5016 +1 5016 -1 5016 +1 2508 fi=(131) -7 7524 fe=(362) 290 22572 fn=(36666) 457 12540 fi=(131) -89 2508 -66 2508 cfi=(776) cfn=(25848) calls=1254 144 * 94106 fi=(1137) 92 1254 fi=(355) 655 1254 170 3762 655 6270 fi=(680) 434 3762 cfn=(36670) calls=1254 -90 * 2508 fi=(355) 170 2508 -79 5016 fi=(357) +10 2508 +3 2508 cob=(7) cfi=(90) cfn=(654) calls=1254 0 * 189033 * 1254 * 1254 fi=(355) +81 1254 +1 1254 +1 3762 557 1254 +18 2508 fi=(480) 832 3762 fi=(485) 75 5016 fi=(480) 751 1254 fi=(573) 74 3762 fi=(485) +1 10848 fi=(480) 751 2712 fi=(573) 74 8136 fi=(355) 321 3762 fe=(362) 465 1254 cfn=(36678) calls=1254 290 * 486447 fi=(131) -97 2508 -66 2508 cfi=(776) cfn=(25848) calls=1254 144 * 40128 fi=(1137) 92 1254 fi=(355) 655 1254 170 3762 655 6270 fi=(680) 434 3762 cfn=(36670) calls=1254 -90 * 2508 fi=(355) 170 1254 -79 5016 +94 1254 +1 1254 +1 3762 557 1254 +18 1254 fi=(480) 832 2508 fi=(573) 74 1254 fi=(355) 321 3762 fe=(362) 465 2508 cfn=(36678) calls=1254 290 * 165528 * 1254 -1 3762 cfn=(36694) std::back_insert_iterator > > std::__copy_move_a2, false, llvm::GraphTraits >, std::back_insert_iterator > > >(llvm::po_iterator, false, llvm::GraphTraits >, llvm::po_iterator, false, llvm::GraphTraits >, std::back_insert_iterator > >) calls=1254 -33 * 5682660 * 1254 fi=(355) 160 1254 +17 2508 fi=(131) -7 3762 fi=(355) -10 1254 +17 2508 fi=(131) -7 3762 fi=(355) -10 1254 +17 2508 fi=(357) -67 1254 cob=(7) cfi=(90) cfn=(1914) calls=1254 0 * 138434 * 1254 fi=(131) +60 3762 -88 66 cob=(3) cfi=(113) cfn=(816) calls=66 2916 * 8448 * 66 fi=(355) +78 1254 +17 2508 fi=(357) -67 1254 cob=(7) cfi=(90) cfn=(1914) calls=1254 0 * 138035 * 1254 fi=(131) +60 3762 -88 66 cob=(3) cfi=(113) cfn=(816) calls=66 2916 * 8448 * 66 fe=(362) 464 11286 fn=(46768) std::back_insert_iterator > > std::__copy_move_a2, false, llvm::GraphTraits >, std::back_insert_iterator > > >(llvm::po_iterator, false, llvm::GraphTraits >, llvm::po_iterator, false, llvm::GraphTraits >, std::back_insert_iterator > >) 431 5660 fi=(131) -63 1132 -66 1132 cfi=(776) cfn=(25848) calls=566 144 * 41454 fi=(1137) 92 566 fi=(355) 655 566 170 1698 655 2830 fi=(680) 434 1698 cfn=(46652) std::allocator > > const std::allocator_traits > > >::_S_select > > const, void>(std::allocator > > const&, ...) calls=566 -90 * 1132 fi=(355) 170 1132 -79 2264 fi=(357) +10 1132 +3 1132 cob=(7) cfi=(90) cfn=(654) calls=566 0 * 99751 * 566 * 566 fi=(355) +81 566 +1 566 +1 1698 557 566 +18 1132 fi=(480) 832 1698 fi=(485) 75 2264 fi=(480) 751 566 fi=(573) 74 1698 fi=(485) +1 4492 fi=(480) 751 1123 fi=(573) 74 3369 fi=(355) 321 1698 fe=(362) 432 566 cfn=(46778) std::_Niter_base, false, llvm::GraphTraits > >::iterator_type std::__niter_base, false, llvm::GraphTraits > >(llvm::po_iterator, false, llvm::GraphTraits >) calls=566 279 * 227537 fi=(131) -64 1132 -66 1132 cfi=(776) cfn=(25848) calls=566 144 * 18112 fi=(1137) 92 566 fi=(355) 655 566 170 1698 655 2830 fi=(680) 434 1698 cfn=(46652) calls=566 -90 * 1132 fi=(355) 170 566 -79 2264 +94 566 +1 566 +1 1698 557 566 +18 566 fi=(480) 832 1132 fi=(573) 74 566 fi=(355) 321 1698 fe=(362) 433 1132 cfn=(46778) calls=566 279 * 74712 * 566 -1 1698 cfn=(46794) std::back_insert_iterator > > std::__copy_move_a, false, llvm::GraphTraits >, std::back_insert_iterator > > >(llvm::po_iterator, false, llvm::GraphTraits >, llvm::po_iterator, false, llvm::GraphTraits >, std::back_insert_iterator > >) calls=566 -46 * 1259347 * 566 fi=(355) 160 566 +17 1132 fi=(131) -7 1698 fi=(355) -10 566 +17 1132 fi=(131) -7 1698 fi=(355) -10 566 +17 1132 fi=(357) -67 566 cob=(7) cfi=(90) cfn=(1914) calls=566 0 * 62334 * 566 fi=(131) +60 1698 -88 29 cob=(3) cfi=(113) cfn=(816) calls=29 2916 * 3712 * 29 fi=(355) +78 566 +17 1132 fi=(357) -67 566 cob=(7) cfi=(90) cfn=(1914) calls=566 0 * 62506 * 566 fi=(131) +60 1698 -88 29 cob=(3) cfi=(113) cfn=(816) calls=29 2916 * 3712 * 29 fe=(362) 432 5094 fn=(36694) 431 12540 fi=(131) -63 2508 -66 2508 cfi=(776) cfn=(25848) calls=1254 144 * 91940 fi=(1137) 92 1254 fi=(355) 655 1254 170 3762 655 6270 fi=(680) 434 3762 cfn=(36670) calls=1254 -90 * 2508 fi=(355) 170 2508 -79 5016 fi=(357) +10 2508 +3 2508 cob=(7) cfi=(90) cfn=(654) calls=1254 0 * 209713 * 1254 * 1254 fi=(355) +81 1254 +1 1254 +1 3762 557 1254 +18 2508 fi=(480) 832 3762 fi=(485) 75 5016 fi=(480) 751 1254 fi=(573) 74 3762 fi=(485) +1 10848 fi=(480) 751 2712 fi=(573) 74 8136 fi=(355) 321 3762 fe=(362) 432 1254 cfn=(36704) std::_Niter_base, false, llvm::GraphTraits > >::iterator_type std::__niter_base, false, llvm::GraphTraits > >(llvm::po_iterator, false, llvm::GraphTraits >) calls=1254 279 * 495662 fi=(131) -64 2508 -66 2508 cfi=(776) cfn=(25848) calls=1254 144 * 40128 fi=(1137) 92 1254 fi=(355) 655 1254 170 3762 655 6270 fi=(680) 434 3762 cfn=(36670) calls=1254 -90 * 2508 fi=(355) 170 1254 -79 5016 +94 1254 +1 1254 +1 3762 557 1254 +18 1254 fi=(480) 832 2508 fi=(573) 74 1254 fi=(355) 321 3762 fe=(362) 433 2508 cfn=(36704) calls=1254 279 * 165528 * 1254 -1 3762 cfn=(36720) std::back_insert_iterator > > std::__copy_move_a, false, llvm::GraphTraits >, std::back_insert_iterator > > >(llvm::po_iterator, false, llvm::GraphTraits >, llvm::po_iterator, false, llvm::GraphTraits >, std::back_insert_iterator > >) calls=1254 -46 * 4182206 * 1254 fi=(355) 160 1254 +17 2508 fi=(131) -7 3762 fi=(355) -10 1254 +17 2508 fi=(131) -7 3762 fi=(355) -10 1254 +17 2508 fi=(357) -67 1254 cob=(7) cfi=(90) cfn=(1914) calls=1254 0 * 138127 * 1254 fi=(131) +60 3762 -88 66 cob=(3) cfi=(113) cfn=(816) calls=66 2916 * 8448 * 66 fi=(355) +78 1254 +17 2508 fi=(357) -67 1254 cob=(7) cfi=(90) cfn=(1914) calls=1254 0 * 138670 * 1254 fi=(131) +60 3762 -88 66 cob=(3) cfi=(113) cfn=(816) calls=66 2916 * 8448 * 66 fe=(362) 432 11286 fn=(36704) 279 22572 fi=(131) +89 5016 -66 5016 cfi=(776) cfn=(25848) calls=2508 144 * 132092 fi=(1137) 92 2508 fi=(355) 655 2508 170 7524 655 12540 fi=(680) 434 7524 cfn=(36670) calls=2508 -90 * 5016 fi=(355) 170 2508 -79 10032 fi=(357) +10 3762 +3 2508 cob=(7) cfi=(90) cfn=(654) calls=1254 0 * 212356 * 1254 * 1254 fi=(355) +81 1254 +1 1254 +1 3762 557 1254 +18 1254 fi=(480) 832 2508 fi=(355) 185 1254 +1 1254 +1 3762 557 1254 +18 1254 fi=(480) 832 3762 fi=(485) 75 5016 fi=(480) 751 1254 fi=(573) 74 3762 fi=(485) +1 10848 fi=(480) 751 2712 fi=(573) 74 8136 fi=(355) 321 2508 fi=(131) +49 5016 -65 7524 cfi=(776) cfn=(25468) calls=2508 162 * 106946 fi=(466) 176 5016 +1 5016 -1 5016 +1 2508 fi=(131) -7 7524 fe=(362) 279 22572 fn=(46778) 279 10188 fi=(131) +89 2264 -66 2264 cfi=(776) cfn=(25848) calls=1132 144 * 59556 fi=(1137) 92 1132 fi=(355) 655 1132 170 3396 655 5660 fi=(680) 434 3396 cfn=(46652) calls=1132 -90 * 2264 fi=(355) 170 1132 -79 4528 fi=(357) +10 1698 +3 1132 cob=(7) cfi=(90) cfn=(654) calls=566 0 * 100589 * 566 * 566 fi=(355) +81 566 +1 566 +1 1698 557 566 +18 566 fi=(480) 832 1132 fi=(355) 185 566 +1 566 +1 1698 557 566 +18 566 fi=(480) 832 1698 fi=(485) 75 2264 fi=(480) 751 566 fi=(573) 74 1698 fi=(485) +1 4492 fi=(480) 751 1123 fi=(573) 74 3369 fi=(355) 321 1132 fi=(131) +49 2264 -65 3396 cfi=(776) cfn=(25468) calls=1132 162 * 48220 fi=(466) 176 2264 +1 2264 -1 2264 +1 1132 fi=(131) -7 3396 fe=(362) 279 10188 fn=(36720) 386 12540 fi=(131) -18 2508 -66 2508 cfi=(776) cfn=(25848) calls=1254 144 * 92006 fi=(1137) 92 1254 fi=(355) 655 1254 170 3762 655 6270 fi=(680) 434 3762 cfn=(36670) calls=1254 -90 * 2508 fi=(355) 170 2508 -79 5016 fi=(357) +10 2508 +3 2508 cob=(7) cfi=(90) cfn=(654) calls=1254 0 * 215200 * 1254 * 1254 fi=(355) +81 1254 +1 1254 +1 3762 557 1254 +18 1254 fi=(480) 832 5016 fi=(485) 75 5016 fi=(480) 751 1254 fi=(573) 74 3762 fi=(485) +1 10848 fi=(480) 751 2712 fi=(573) 74 9390 fi=(355) 321 1254 fi=(131) +47 2508 -66 2508 cfi=(776) cfn=(25848) calls=1254 144 * 40128 fi=(1137) 92 1254 fi=(355) 655 1254 170 3762 655 6270 fi=(680) 434 3762 cfn=(36670) calls=1254 -90 * 2508 fi=(355) 170 1254 -79 5016 +94 1254 +1 1254 +1 3762 557 1254 +18 1254 fi=(480) 832 2508 fi=(355) 321 3762 fi=(1137) 162 15908 cfn=(36656) calls=7954 -59 * 2257177 fi=(355) 655 55678 1513 15908 655 15048 1513 5016 fe=(362) 807 2508 fi=(1137) 150 9208 fi=(355) 915 27624 fi=(357) 120 10894 fi=(355) 919 10894 +4 7522 cfi=(356) cfn=(24452) void std::vector >::_M_emplace_back_aux(llvm::BasicBlock* const&) calls=3761 409 * 1000224 fi=(480) 729 9208 +61 9208 fi=(355) 951 9208 fi=(1137) 161 18416 fi=(355) 655 2508 177 2508 fi=(131) -7 3762 fi=(355) -10 1254 +17 2508 fi=(357) -67 1254 cob=(7) cfi=(90) cfn=(1914) calls=1254 0 * 139329 * 1254 fi=(131) +60 3762 -88 317 cob=(3) cfi=(113) cfn=(816) calls=317 2916 * 40576 * 317 fe=(362) 397 11286 fn=(46742) std::back_insert_iterator > > std::copy, false, llvm::GraphTraits >, std::back_insert_iterator > > >(llvm::po_iterator, false, llvm::GraphTraits >, llvm::po_iterator, false, llvm::GraphTraits >, std::back_insert_iterator > >) 457 5660 fi=(131) -89 1132 -66 1132 cfi=(776) cfn=(25848) calls=566 144 * 42356 fi=(1137) 92 566 fi=(355) 655 566 170 1698 655 2830 fi=(680) 434 1698 cfn=(46652) calls=566 -90 * 1132 fi=(355) 170 1132 -79 2264 fi=(357) +10 1132 +3 1132 cob=(7) cfi=(90) cfn=(654) calls=566 0 * 83868 * 566 * 566 fi=(355) +81 566 +1 566 +1 1698 557 566 +18 1132 fi=(480) 832 1698 fi=(485) 75 2264 fi=(480) 751 566 fi=(573) 74 1698 fi=(485) +1 4492 fi=(480) 751 1123 fi=(573) 74 3369 fi=(355) 321 1698 fe=(362) 465 566 cfn=(46752) std::_Miter_base, false, llvm::GraphTraits > >::iterator_type std::__miter_base, false, llvm::GraphTraits > >(llvm::po_iterator, false, llvm::GraphTraits >) calls=566 290 * 230077 fi=(131) -97 1132 -66 1132 cfi=(776) cfn=(25848) calls=566 144 * 18112 fi=(1137) 92 566 fi=(355) 655 566 170 1698 655 2830 fi=(680) 434 1698 cfn=(46652) calls=566 -90 * 1132 fi=(355) 170 566 -79 2264 +94 566 +1 566 +1 1698 557 566 +18 566 fi=(480) 832 1132 fi=(573) 74 566 fi=(355) 321 1698 fe=(362) 465 1132 cfn=(46752) calls=566 290 * 74712 * 566 -1 1698 cfn=(46768) calls=566 -33 * 1944347 * 566 fi=(355) 160 566 +17 1132 fi=(131) -7 1698 fi=(355) -10 566 +17 1132 fi=(131) -7 1698 fi=(355) -10 566 +17 1132 fi=(357) -67 566 cob=(7) cfi=(90) cfn=(1914) calls=566 0 * 62597 * 566 fi=(131) +60 1698 -88 29 cob=(3) cfi=(113) cfn=(816) calls=29 2916 * 3712 * 29 fi=(355) +78 566 +17 1132 fi=(357) -67 566 cob=(7) cfi=(90) cfn=(1914) calls=566 0 * 62671 * 566 fi=(131) +60 1698 -88 29 cob=(3) cfi=(113) cfn=(816) calls=29 2916 * 3712 * 29 fe=(362) 464 5094 fn=(46752) 290 10188 fi=(131) +78 2264 -66 2264 cfi=(776) cfn=(25848) calls=1132 144 * 59504 fi=(1137) 92 1132 fi=(355) 655 1132 170 3396 655 5660 fi=(680) 434 3396 cfn=(46652) calls=1132 -90 * 2264 fi=(355) 170 1132 -79 4528 fi=(357) +10 1698 +3 1132 cob=(7) cfi=(90) cfn=(654) calls=566 0 * 103181 * 566 * 566 fi=(355) +81 566 +1 566 +1 1698 557 566 +18 566 fi=(480) 832 1132 fi=(355) 185 566 +1 566 +1 1698 557 566 +18 566 fi=(480) 832 1698 fi=(485) 75 2264 fi=(480) 751 566 fi=(573) 74 1698 fi=(485) +1 4492 fi=(480) 751 1123 fi=(573) 74 3369 fi=(355) 321 1132 fi=(131) +49 2264 -65 3396 cfi=(776) cfn=(25468) calls=1132 162 * 48220 fi=(466) 176 2264 +1 2264 -1 2264 +1 1132 fi=(131) -7 3396 fe=(362) 290 10188 fn=(46794) 386 5660 fi=(131) -18 1132 -66 1132 cfi=(776) cfn=(25848) calls=566 144 * 41456 fi=(1137) 92 566 fi=(355) 655 566 170 1698 655 2830 fi=(680) 434 1698 cfn=(46652) calls=566 -90 * 1132 fi=(355) 170 1132 -79 2264 fi=(357) +10 1132 +3 1132 cob=(7) cfi=(90) cfn=(654) calls=566 0 * 101023 * 566 * 566 fi=(355) +81 566 +1 566 +1 1698 557 566 +18 566 fi=(480) 832 2264 fi=(485) 75 2264 fi=(480) 751 566 fi=(573) 74 1698 fi=(485) +1 4492 fi=(480) 751 1123 fi=(573) 74 3935 fi=(355) 321 566 fi=(131) +47 1132 -66 1132 cfi=(776) cfn=(25848) calls=566 144 * 18112 fi=(1137) 92 566 fi=(355) 655 566 170 1698 655 2830 fi=(680) 434 1698 cfn=(46652) calls=566 -90 * 1132 fi=(355) 170 566 -79 2264 +94 566 +1 566 +1 1698 557 566 +18 566 fi=(480) 832 1132 fi=(355) 321 1698 fi=(1137) 162 6250 cfn=(46628) calls=3125 -59 * 848716 fi=(355) 655 21875 1513 6250 655 6792 1513 2264 fe=(362) 807 1132 fi=(1137) 150 3691 fi=(355) 915 11073 fi=(357) 120 7382 fi=(355) 919 7382 fi=(480) 729 3691 +61 3691 fi=(355) 951 3691 fi=(1137) 161 7382 fi=(355) 655 1132 177 1132 fi=(131) -7 1698 fi=(355) -10 566 +17 1132 fi=(357) -67 566 cob=(7) cfi=(90) cfn=(1914) calls=566 0 * 63078 * 566 fi=(131) +60 1698 -88 126 cob=(3) cfi=(113) cfn=(816) calls=126 2916 * 16128 * 126 fe=(362) 397 5094 fl=(451) fn=(22712) llvm::getInlineParams(unsigned int, unsigned int) 1605 1 -9 3 +2 4 fi=(104) 1238 1 fi=(770) 36 3 fe=(451) 1558 2 +3 1 fi=(104) 1238 1 fi=(770) 58 1 +1 1 fi=(104) 1238 1 fi=(770) 58 1 +1 2 +35 1 +1 1 -1 1 +1 1 fi=(104) 1238 1 fi=(770) 58 1 +1 1 fe=(451) 1606 2 fn=(37466) llvm::getInlineCost(llvm::CallSite, llvm::InlineParams const&, llvm::TargetTransformInfo&, std::function&, llvm::ProfileSummaryInfo*) 1453 7728 fi=(666) 149 3864 fi=(913) 606 1932 +2 1932 -3 3864 fi=(884) 91 3864 fi=(862) 746 1932 fi=(754) 298 1932 fe=(451) 1454 1932 cfn=(37468) llvm::getInlineCost(llvm::CallSite, llvm::Function*, llvm::InlineParams const&, llvm::TargetTransformInfo&, std::function&, llvm::ProfileSummaryInfo*) calls=1932 +8 * 54426553 fn=(37592) 524 21450 fi=(884) 92 3575 fe=(451) 527 7150 fi=(862) 425 3575 701 10725 fi=(361) +18 3575 516 7150 715 1314 fi=(479) 77 2628 +1 2628 -1 1314 fi=(361) 529 2628 41 2628 534 1314 fi=(479) 80 2628 fi=(361) -37 8 165 8 fe=(451) 529 16 fi=(862) 425 8 fi=(885) 103 8 fi=(862) 227 8 fe=(451) 530 24 cfi=(878) cfn=(15812) calls=8 1456 * 4334 * 24 +1 8 fi=(361) 719 16 516 16 715 8 fi=(479) 77 16 +1 16 -1 8 fi=(361) 529 16 +3 24 +2 8 fi=(479) 80 32 fi=(361) 541 16 1049 14268 fe=(451) 278 7134 cfi=(361) cfn=(37598) calls=3567 81 * 65969 * 7134 538 10701 cfi=(483) cfn=(26894) calls=3567 305 * 367062 * 12007 fi=(479) 80 2676 fi=(361) 556 64 -27 64 41 64 534 64 164 96 544 16 fe=(451) -13 16 fi=(361) -81 32 cfn=(39120) llvm::detail::DenseMapPair* llvm::DenseMapBase, llvm::detail::DenseMapPair >, llvm::Value*, llvm::Constant*, llvm::DenseMapInfo, llvm::detail::DenseMapPair >::InsertIntoBucketImpl(llvm::Value* const&, llvm::Value* const&, llvm::detail::DenseMapPair*) calls=8 +19 * 240 +2 16 +1 8 fe=(451) +78 16 +8 17875 fn=(37510) (anonymous namespace)::CallAnalyzer::analyzeCall(llvm::CallSite) 1197 17388 +17 3864 604 7728 fi=(885) 55 1932 fe=(451) 605 1932 cfi=(379) cfn=(14580) calls=1932 35 * 23184 fi=(901) 4375 3864 fi=(885) 55 3864 fi=(857) 204 9660 cfi=(866) cfn=(13546) calls=1932 1115 * 13524 fe=(451) 634 3864 fi=(857) 204 5796 cfi=(866) cfn=(13546) calls=1932 1115 * 13524 442 5796 204 5796 cfi=(866) cfn=(13546) calls=1932 1115 * 13524 * 1932 fe=(451) 636 3864 +1 1932 +4 3864 cfi=(897) cfn=(37518) llvm::Instruction::extractProfTotalWeight(unsigned long&) calls=1932 1306 * 27048 * 3864 +1 1932 fi=(857) 204 7728 cfi=(866) cfn=(13546) calls=1932 1115 * 13524 fe=(451) 649 3864 +1 7728 cfi=(453) /home/yaxunl/llvm-tot/llvm/lib/Analysis/ProfileSummaryInfo.cpp cfn=(37522) llvm::ProfileSummaryInfo::isHotFunction(llvm::Function const*) calls=1932 69 * 637560 +1 3864 +3 3864 +1 1932 +2 5796 cfi=(453) cfn=(37536) llvm::ProfileSummaryInfo::isColdFunction(llvm::Function const*) calls=1932 85 * 666540 * 1932 +4 1932 -1 5796 +5 3864 cfi=(483) cfn=(37544) calls=1932 305 * 9660 * 5796 1216 15456 +1 7728 +1 1932 fi=(859) 503 3864 fe=(451) 1218 1932 cfi=(98) cfn=(5816) calls=1932 0 * 3864 * 1932 +6 9660 +5 7728 fi=(666) 59 3864 fi=(901) 1547 3864 cfi=(881) cfn=(24688) calls=1932 1342 * 42504 * 7728 fi=(861) 154 1932 fi=(902) -86 7728 fi=(913) 202 5796 fe=(451) 1233 11592 fi=(913) 359 43302 cfi=(882) cfn=(24704) llvm::CallInst::paramHasAttr(unsigned int, llvm::Attribute::AttrKind) const calls=6186 +39 * 430918 fe=(451) 1234 12372 fi=(861) 154 10 fi=(902) -86 10 fi=(884) +23 20 fi=(862) 227 10 fi=(603) 341 20 fe=(451) 1238 20 cfi=(686) cfn=(14890) calls=10 533 * 670 * 10 fi=(686) 350 30 cfi=(130) cfn=(5818) calls=10 113 * 260 * 10 fe=(451) 1241 30 fi=(362) 199 20 fe=(451) 1249 10 +2 6216 +4 12352 -4 6176 -18 18528 +18 10 -18 30 +29 1932 fi=(859) 405 3864 277 5796 fe=(451) 1262 3864 +13 1932 fi=(862) 604 1932 fe=(451) 1268 1932 +1 1932 -1 3864 +4 5796 fi=(857) 514 3864 fi=(903) 108 5796 fi=(885) -53 1932 fi=(863) +41 1932 fi=(862) 361 3864 cfi=(860) cfn=(13426) calls=1932 -28 * 1932 -29 6628 166 9392 +17 5528 cfi=(666) cfn=(13430) calls=2764 59 * 30404 fi=(913) 65 8292 fi=(862) 425 8292 fi=(913) 66 11056 fi=(666) 170 5528 fe=(451) 1282 5528 fi=(666) 149 2764 fi=(885) -94 2764 fe=(451) 1285 5528 fi=(861) 154 1932 fi=(902) -86 3864 fe=(451) 1294 1932 fi=(862) 604 1932 fi=(857) 84 1932 fe=(451) 1294 3864 fi=(379) 42 1932 fi=(857) +42 3864 fi=(891) -2 3864 fi=(892) +40 3864 fi=(902) -54 5796 fe=(451) 1302 1932 fi=(132) 134 1932 fe=(451) 1306 1932 +1 3864 -9 9660 fi=(884) 92 1932 fe=(451) 1297 3864 fi=(884) 92 4254 fe=(451) 1297 8508 fi=(862) 425 6186 701 18558 fi=(892) 113 647 fe=(451) 1298 647 fi=(361) 719 647 516 647 283 1294 715 156 fi=(479) 77 312 +1 312 -1 156 fi=(361) 529 312 +3 468 +2 156 fi=(479) 80 468 fi=(361) 565 156 -24 320 +10 4 -1 12 +6 8 -27 4 +36 4 -33 8 +2 4 fi=(479) 80 4 fi=(361) 565 12 -21 312 -94 780 cfn=(39120) calls=156 +19 * 4680 * 2455 cfn=(39120) calls=491 +19 * 282503 * 647 +2 1294 +1 647 fe=(451) 1298 647 fi=(884) 91 647 fe=(451) 1300 647 fi=(862) 227 647 fi=(603) -16 1294 fe=(451) 1300 5539 fi=(862) 227 5539 fi=(603) -16 11078 fe=(451) 1161 2556 fi=(859) 503 2556 fe=(451) 1161 2556 cfi=(98) cfn=(5816) calls=2556 0 * 5112 * 2556 fi=(686) 350 7668 cfi=(130) cfn=(5818) calls=2556 113 * 66456 * 2556 fi=(635) 241 5112 +2 5112 +1 5112 143 7668 fi=(131) 367 2556 75 5112 +1 5112 fe=(451) 1168 10224 cfi=(131) cfn=(20880) calls=2556 317 * 104796 * 2556 +7 2556 fi=(862) 425 2556 fi=(912) 322 5112 +7 10224 fi=(862) 734 5112 fe=(451) 1175 219 fi=(862) 425 219 fi=(912) 322 438 +7 876 fi=(862) 734 438 fi=(912) 328 1767 fe=(451) 1170 13875 fi=(912) 380 279 fe=(451) 1301 558 1171 1116 cfn=(39556) calls=279 304 * 49989 * 279 1301 558 fi=(861) 129 10414 fi=(862) 425 729 fi=(885) 103 8526 fe=(451) 1174 1458 -4 4 fi=(861) 129 438 -10 1095 fi=(884) -28 10406 fe=(451) 1179 438 +5 438 cfi=(131) cfn=(20880) calls=219 317 * 12045 * 438 +2 4984 cfi=(860) cfn=(12526) calls=2492 646 * 7476 * 9968 cfi=(130) cfn=(34408) llvm::DataLayout::getIntPtrType(llvm::LLVMContext&, unsigned int) const calls=2492 113 * 114632 +1 7476 cfi=(878) cfn=(20540) calls=2492 580 * 632823 * 2492 fi=(131) 170 7668 fi=(635) 297 5112 fe=(451) 1301 7668 fi=(892) 113 2492 fe=(451) 1302 2492 fi=(361) 719 2492 516 2492 283 4984 715 1340 fi=(479) 77 2680 +1 2680 -1 1340 fi=(361) 529 2680 +3 4020 +2 1340 fi=(479) 80 4020 fi=(361) 565 1340 -24 2720 +10 20 -1 60 +6 40 -27 20 +36 20 -33 40 +2 20 fi=(479) 80 20 fi=(361) 565 60 -21 2680 -94 6700 cfn=(38854) calls=1340 +19 * 40200 * 5760 cfn=(38854) calls=1152 +19 * 993941 * 4984 +2 4984 fi=(132) 109 2492 fi=(635) 306 4984 fi=(132) 134 4984 fi=(635) 283 7476 +1 4984 +1 7476 fi=(132) 170 2492 fi=(635) -63 4984 673 4984 +4 2492 +1 2492 +1 2492 fi=(754) 46 2492 fe=(451) 1305 4984 +1 706 fi=(361) 719 706 516 706 283 1412 715 249 fi=(479) 77 498 +1 498 -1 249 fi=(361) 529 498 +3 747 +2 249 fi=(479) 80 747 fi=(361) 565 249 -24 498 +3 498 -94 1245 cfn=(31236) calls=249 +19 * 7470 * 2285 cfn=(31236) calls=457 +19 * 182654 * 706 +2 1412 +1 706 fe=(451) 1306 706 fi=(361) 719 706 516 706 271 1412 715 249 385 249 fi=(479) 77 498 +1 498 -1 249 fi=(361) 529 498 +3 747 +2 249 fi=(479) 80 747 fi=(361) 565 249 -24 506 +10 4 -1 12 +6 8 -27 4 +36 4 -33 8 +2 4 fi=(479) 80 4 fi=(361) 565 12 -21 498 -94 1245 cfn=(38862) llvm::detail::DenseMapPair* llvm::DenseMapBase, llvm::detail::DenseMapPair >, llvm::Value*, int, llvm::DenseMapInfo, llvm::detail::DenseMapPair >::InsertIntoBucketImpl(llvm::Value* const&, llvm::Value* const&, llvm::detail::DenseMapPair*) calls=249 +19 * 7470 * 2285 cfn=(38862) calls=457 +19 * 177463 * 706 +2 1412 +1 706 fe=(451) 1307 706 fi=(379) 42 706 fe=(451) 1295 706 fi=(892) 122 1412 fi=(379) -80 5480 fe=(451) 1295 5480 fi=(892) 122 10960 fi=(361) 701 1932 fe=(451) 1311 1932 fi=(361) 701 1932 fe=(451) 1312 1932 fi=(361) 701 1932 fe=(451) 1313 1932 fi=(131) 367 1932 75 3864 +1 3864 fe=(451) 1319 1932 fi=(477) 2437 3864 fe=(451) 1319 1932 fi=(477) 2439 5796 cfn=(37566) std::_Function_handler::_M_invoke(std::_Any_data const&, llvm::Function&) calls=1932 1861 * 96594 * 1932 fe=(451) 1319 5796 cfi=(1146) cfn=(37570) calls=1932 99 * 133308 fi=(131) 367 1932 75 3864 +1 5796 fi=(130) +2 1932 -38 7728 fe=(451) 1332 1932 fi=(379) 42 1932 fi=(892) +71 5796 fi=(962) +17 3864 cfi=(131) cfn=(15152) calls=1932 317 * 79212 +1 3864 fi=(130) 303 5796 +2 1932 117 1932 306 1932 95 3864 +24 1932 -4 1932 fe=(451) 1334 5796 fi=(901) 3261 11592 fe=(451) 1340 6826 fi=(863) 234 6826 fi=(903) 108 13652 fe=(451) 1350 27304 fi=(379) 42 6826 fi=(892) +80 27304 fi=(946) -68 139402 fi=(884) +38 8746 fi=(946) -43 34984 fi=(857) +87 8746 cfi=(860) cfn=(11726) calls=8746 +55 * 261951 * 8746 fi=(163) +97 17492 61 34984 cob=(3) cfi=(531) cfn=(3508) calls=8746 -14 * 188842 * 8746 * 8746 fi=(946) +15 17492 fi=(884) +16 3079 fi=(862) 746 6158 fi=(754) 286 3079 fi=(857) 135 3079 fi=(946) -67 12316 fi=(892) +45 3079 fi=(131) +57 3079 -14 6158 fi=(892) -43 66622 fi=(131) +57 66622 -14 133244 +3 209103 fe=(451) 1096 209103 fi=(901) 2046 69701 fi=(862) 227 139402 fi=(603) -93 64967 fe=(451) 1097 143424 +1 26980 fi=(603) 134 13490 +25 13490 fe=(451) 1103 26980 fi=(603) 159 56211 fe=(451) 1103 151544 +5 19561 fi=(857) 207 136927 cfi=(866) cfn=(24918) calls=19561 1104 * 5741631 fe=(451) 1108 39122 +1 19561 fi=(857) 262 97805 cfi=(866) cfn=(24884) calls=19561 1140 * 6046986 fe=(451) 1109 39122 +1 19561 cfi=(866) cfn=(24902) calls=19561 179 * 156488 fi=(163) 152 39122 -91 39122 fe=(451) 1115 19561 fi=(862) 227 19561 fe=(451) 1115 19561 cfi=(483) cfn=(37890) calls=19561 305 * 117366 * 156488 fi=(1054) 114 278804 cfn=(37590) calls=69701 +4 * 23162560 fe=(451) 1125 139402 +1 28488 +2 110914 +3 110914 -3 14244 +3 446694 +1 418206 +6 139402 +6 209103 fi=(379) 42 69309 fe=(451) 1081 138618 1358 12868 cfi=(379) cfn=(14580) calls=6434 35 * 77208 * 6434 fi=(862) 425 6434 fe=(451) 1362 38604 fi=(861) 154 4602 fe=(451) 1363 13806 fi=(361) 719 2565 516 5130 fi=(884) 91 1349 fi=(361) 715 1349 fi=(479) 77 2698 +1 2698 -1 1349 fi=(361) 529 2698 41 2698 534 1349 fi=(479) 80 2698 fi=(361) -37 447 165 447 fi=(754) 321 1788 fi=(635) 978 894 +1 10501 fi=(861) 129 604 fi=(361) 719 151 516 302 fi=(884) 92 80 fi=(361) 715 80 fi=(479) 77 160 +1 160 -1 80 fi=(361) 529 160 41 160 534 80 fi=(479) 80 160 fi=(361) -37 12 165 12 fi=(754) 321 48 fi=(901) 3140 24 -58 36 fi=(861) 119 72 fe=(451) 1375 12 fi=(901) 3261 36 fi=(861) 129 24 fi=(901) 3261 9 fi=(861) 129 21 fi=(884) -37 15 fi=(901) 3193 30 3082 8 3192 9 2921 1341 fi=(884) 92 1341 fi=(962) +38 1341 cfi=(131) cfn=(15152) calls=447 317 * 41276 * 1341 fi=(130) 303 1284 +2 428 95 1322 fe=(451) 1375 11 fi=(901) 3047 11 3236 11 +25 44 3047 1 3236 1 +25 4 fi=(861) 129 12 fi=(884) -37 36 fi=(962) +38 36 cfi=(131) cfn=(15152) calls=12 317 * 972 * 36 fi=(130) 303 33 +2 11 95 993 fi=(479) -15 1972 fi=(361) 556 168 -27 168 41 168 534 168 164 264 fi=(479) -84 136 fi=(881) -19 17925 cfi=(861) cfn=(17820) calls=139 +93 * 556 cfi=(861) cfn=(15232) calls=4155 +93 * 29085 cfi=(882) cfn=(24480) calls=1681 836 * 3362 * 5975 fe=(451) 1382 20538 fi=(130) 81 213 -3 71 +3 71 cfi=(348) cfn=(1814) calls=71 -61 * 27089 +36 142 fi=(881) -51 31480 cfi=(901) cfn=(17822) calls=1597 3236 * 12776 cfi=(901) cfn=(15234) calls=6273 2921 * 31365 * 15740 fi=(962) +64 23610 cfi=(131) cfn=(15152) calls=7870 317 * 693857 * 15740 fi=(130) 303 17856 +2 5952 95 5952 fe=(451) 1383 5952 -1 11904 +1 1918 -1 3836 +8 29733 fi=(881) 61 6117 cfi=(861) cfn=(17820) calls=82 +93 * 328 cfi=(861) cfn=(15232) calls=926 +93 * 6482 cfi=(882) cfn=(24480) calls=1031 836 * 2062 fe=(451) 1390 8156 +2 4065 -58 813 fi=(130) 115 813 +4 813 +13 1626 fe=(451) 1334 8060 fi=(130) 115 5621 +4 5621 +13 11242 fe=(451) 1334 18401 +3 27312 +63 7700 +6 10780 +2 2223 fi=(362) 222 129 fe=(451) 1411 258 fi=(130) 113 1176 fe=(451) 1407 4794 +2 5508 fi=(362) 222 1224 fe=(451) 1411 1836 fi=(130) 78 612 +9 1224 fe=(451) 1409 1598 fi=(362) 222 1598 fe=(451) 1411 2397 fi=(130) 78 799 +9 1598 fi=(362) 222 258 fe=(451) 1411 387 fi=(130) 78 129 +9 258 -9 392 +9 784 340 49 cob=(3) cfi=(113) cfn=(816) calls=49 2916 * 6430 * 49 fi=(131) 170 5796 -88 49 cob=(3) cfi=(113) cfn=(816) calls=49 2916 * 6272 * 49 +88 5796 fe=(451) 1412 17388 fn=(44210) 541 1862 fi=(884) 92 266 fi=(862) 425 266 701 798 fi=(754) 298 266 fe=(451) 543 266 +1 532 +3 266 fi=(859) -44 266 fe=(451) +44 266 cfi=(98) cfn=(5816) calls=266 0 * 532 * 266 +1 1330 cfi=(1071) cfn=(30576) calls=266 1115 * 13566 * 798 fi=(361) 1049 1064 fe=(451) 278 798 cfi=(361) cfn=(37598) calls=266 81 * 6398 * 532 fi=(361) 711 266 fe=(451) 558 1596 fn=(37882) 668 38448 fi=(884) 92 8544 fi=(862) 425 4272 701 12816 fi=(361) +18 4272 516 8544 715 1488 fi=(479) 77 2976 +1 2976 -1 1488 fi=(361) 529 2976 41 2976 534 1488 fi=(479) 80 2976 fi=(361) -37 271 165 271 fe=(451) 672 542 fi=(862) 425 271 701 813 425 4001 701 12003 fi=(361) +18 525 516 1050 715 231 fi=(479) 77 462 +1 462 -1 231 fi=(361) 529 462 41 462 534 231 fi=(479) 80 462 fi=(361) -37 22 165 22 fe=(451) 675 44 +2 8544 fi=(862) 425 4272 701 12816 fe=(451) -23 542 fi=(862) 425 271 701 813 -97 271 fe=(451) +76 1355 cfi=(878) cfn=(16694) llvm::ConstantExpr::getCompare(unsigned short, llvm::Constant*, llvm::Constant*, bool) calls=271 1857 * 116268 * 271 -1 542 +2 271 fi=(361) +38 542 516 542 715 271 fi=(479) 77 542 +1 542 -1 271 fi=(361) 529 542 +3 813 +2 271 fi=(479) 80 1084 fi=(361) 541 646 +10 52 -1 156 +6 104 -27 52 +36 52 -33 104 +2 52 fi=(479) 80 52 fi=(361) 565 156 fe=(451) 686 11226 fi=(635) 306 9556 fi=(361) 719 2389 516 4778 715 1488 fi=(479) 77 2976 +1 2976 -1 1488 fi=(361) 529 2976 41 2976 534 1488 fi=(479) 80 2976 fi=(361) -37 168 fi=(132) +84 336 fi=(635) 283 504 +1 336 +1 504 668 1217 fi=(479) 80 2528 fi=(361) 556 94 -27 94 41 94 534 94 164 350 fi=(479) -84 418 fi=(361) +84 1320 fi=(479) -84 2868 fi=(361) 556 228 -27 228 41 228 534 228 164 342 fi=(132) -55 2221 fi=(635) 306 6663 673 4442 +4 2221 +2 2221 fe=(451) +15 4442 fi=(635) -21 336 +4 168 +2 168 fe=(451) +15 336 fi=(361) +25 168 516 336 715 168 fi=(479) 77 336 +1 336 -1 168 fi=(361) 529 336 41 336 534 168 fi=(479) 80 336 fi=(482) 661 168 fi=(479) 80 338 fi=(361) 556 2 -27 2 41 2 534 2 164 3 fi=(132) -55 168 fi=(635) 306 504 107 336 673 336 +4 168 +2 168 fe=(451) +17 336 +15 4778 cfi=(862) cfn=(29018) llvm::CmpInst::isEquality() const calls=2389 425 * 28668 * 4778 fi=(884) 92 1808 fe=(451) 711 3616 fi=(884) 92 168 fe=(451) 571 336 fi=(862) 425 504 fe=(451) 561 336 cfi=(858) cfn=(18702) llvm::Argument::getArgNo() const calls=168 57 * 5499 +1 168 fi=(666) 56 168 +93 336 fi=(913) 359 336 fi=(666) 59 336 fi=(913) 359 168 cfi=(882) cfn=(24704) calls=168 +39 * 9302 fe=(451) 572 336 fi=(361) 719 42 516 84 715 36 fi=(479) 77 72 +1 72 -1 36 fi=(361) 529 72 41 72 534 36 fi=(479) 80 72 fi=(862) 604 162 fe=(451) 713 162 fi=(862) 227 162 fe=(451) 714 328 cfi=(878) cfn=(44788) llvm::ConstantInt::getTrue(llvm::Type*) calls=4 522 * 68 * 4 +1 158 cfi=(878) cfn=(43608) llvm::ConstantInt::getFalse(llvm::Type*) calls=158 534 * 2686 * 162 -1 162 fi=(361) +5 324 516 324 715 145 fi=(479) 77 290 +1 290 -1 145 fi=(361) 529 290 +3 435 +2 145 fi=(479) 80 580 fi=(361) 541 298 +10 4 -1 12 +6 8 -27 4 +36 4 -33 8 +2 4 fi=(479) 80 4 fi=(361) 565 12 -21 542 fe=(451) 681 542 fi=(361) 450 1084 cfn=(39120) calls=271 +19 * 8130 +2 542 +1 271 fe=(451) 681 813 fi=(361) 1049 4454 fi=(884) 92 6681 fe=(451) 721 4454 cfi=(361) cfn=(37598) calls=2227 81 * 41952 * 4454 fi=(361) -10 4454 544 290 fe=(451) 714 290 fi=(361) 450 580 cfn=(39120) calls=145 +19 * 4350 fe=(451) 714 34 fi=(361) 450 68 cfn=(39120) calls=17 +19 * 6565 +2 324 +1 162 fe=(451) 714 324 fi=(635) 297 9556 fe=(451) 731 38448 fn=(38454) 760 143648 fi=(884) 92 35912 fe=(451) 762 17956 fi=(859) 503 17956 fe=(451) 762 17956 cfi=(98) cfn=(5816) calls=17956 0 * 35912 * 17956 fi=(862) 425 17956 701 53868 fi=(361) +18 16377 516 32754 715 3570 fi=(479) 77 7140 +1 7140 -1 3570 fi=(361) 529 7140 41 7140 534 3570 fi=(479) 80 7140 fi=(361) -37 34 165 34 fe=(451) 764 68 fi=(862) 425 34 701 102 425 17922 701 53766 fi=(361) +18 11229 516 22458 715 2275 fi=(479) 77 4550 +1 4550 -1 2275 fi=(361) 529 4550 41 4550 534 2275 fi=(479) 80 4550 fi=(361) -37 58 165 58 fe=(451) 767 116 fi=(862) 227 58 fi=(603) -46 58 cfi=(696) cfn=(13246) calls=58 45 * 406 fi=(862) +46 17898 fi=(603) -46 17898 cfi=(696) cfn=(13246) calls=17898 45 * 127028 fi=(862) 425 35912 fi=(885) 103 17956 fe=(451) 770 35912 fi=(603) 134 17956 +25 53868 fe=(451) 774 86776 cfi=(1070) cfn=(33604) calls=10847 3968 * 3879356 * 21694 -4 14218 +2 78199 cfi=(1070) cfn=(38462) calls=7109 3977 * 980445 * 7109 +2 7109 fi=(754) 321 14218 fe=(451) 774 10847 fi=(754) 321 21694 fi=(862) 425 74 701 222 fi=(361) 1049 71696 fe=(451) 278 53772 cfi=(361) cfn=(37598) calls=17924 81 * 294894 * 35848 fi=(361) 1049 71696 fe=(451) 278 53772 cfi=(361) cfn=(37598) calls=17924 81 * 295804 * 35848 fi=(361) 711 35848 fe=(451) +66 32 fi=(361) -58 64 516 64 715 32 fi=(479) 77 64 +1 64 -1 32 fi=(361) 529 64 +3 96 +2 32 fi=(479) 80 128 fi=(361) 541 64 +24 3536 fi=(479) 80 7490 fi=(361) 556 418 -27 418 41 418 534 418 164 2844 fi=(479) -84 4530 fi=(361) 556 96 -27 96 41 96 534 96 164 144 544 64 fe=(451) 777 64 fi=(361) 450 128 cfn=(39120) calls=32 +19 * 960 +2 64 +1 32 fe=(451) 777 64 +9 125692 fn=(39556) 304 39990 +1 3999 fi=(859) 503 3999 fe=(451) 305 3999 cfi=(98) cfn=(5816) calls=3999 0 * 7998 fi=(686) +45 15996 cfi=(130) cfn=(5818) calls=3999 113 * 103974 * 3999 fi=(975) 111 7998 cfi=(974) cfn=(21066) llvm::GEPOperator::getSourceElementType() const calls=3999 10 * 23994 * 3999 fi=(861) +87 3999 -69 11997 -10 23994 fi=(884) -28 3999 fi=(862) 227 3999 fi=(975) 112 3999 cfi=(696) cfn=(13246) calls=3999 -67 * 27993 fi=(603) -20 15996 fi=(861) +27 23994 +79 7998 fi=(975) -84 7998 -59 11997 fi=(686) 350 3999 fi=(603) 92 3999 fi=(666) +78 8453 fi=(479) -90 932 fi=(361) 556 22 -27 22 41 22 534 22 164 33 fi=(884) -73 6827 fe=(451) 312 27308 fi=(361) 719 1068 516 2136 715 457 fi=(479) 77 914 +1 914 -1 457 fi=(361) 529 914 41 914 534 457 fi=(479) 80 914 fi=(361) -37 2 165 4 fe=(451) 313 4 fi=(879) -67 8 -63 5761 fi=(635) 978 11522 +1 14848 fe=(451) 317 2435 fi=(666) 149 4870 fi=(975) -90 4870 fe=(451) 321 4870 fi=(975) 60 315 cfi=(696) cfn=(5886) calls=105 686 * 4200 fe=(451) 321 4870 fi=(603) 134 7305 fi=(635) 1316 2328 +1 4656 +2 2328 -2 2328 fe=(451) 323 6984 cfi=(608) cfn=(18724) calls=2328 570 * 152899 fi=(686) 519 2328 fi=(635) 241 4656 +2 4656 +1 2328 142 4656 fi=(975) -77 214 fi=(884) +26 2 fi=(975) -23 4 cfi=(696) cfn=(18550) calls=2 554 * 22 * 4 fi=(686) 392 6 cfn=(14890) calls=2 533 * 108 fi=(975) 68 105 fi=(686) 392 315 cfn=(14890) calls=105 533 * 3671 * 321 +18 321 cfi=(608) cfn=(14894) calls=107 694 * 28606 * 107 fi=(609) 674 535 fi=(635) 241 214 +2 214 +1 107 142 214 +1 6984 -1 214 +1 321 fe=(451) 324 6984 cfi=(635) cfn=(20368) calls=2328 1277 * 27936 * 2328 fi=(635) 154 107 fe=(451) 329 321 cfi=(636) cfn=(9804) calls=107 1007 * 2247 * 535 cfi=(636) cfn=(27160) calls=107 480 * 2568 * 321 cfi=(635) cfn=(20368) calls=107 1277 * 1284 fi=(635) -32 5298 fi=(975) 78 11522 +2 14140 fi=(603) +54 2828 fi=(889) +35 8484 fi=(884) -78 2828 fi=(975) -9 2828 cfi=(696) cfn=(18550) calls=2828 554 * 71473 fi=(666) +80 8484 +8 5866 fi=(975) -56 5761 -59 18454 fe=(451) 332 31992 fn=(38192) (anonymous namespace)::CallAnalyzer::visitCallSite(llvm::CallSite) 885 87460 +1 17492 cfi=(913) cfn=(37470) llvm::CallSiteBase::hasFnAttr(llvm::Attribute::AttrKind) const calls=8746 348 * 795924 * 17492 fi=(666) 59 26238 +90 8746 fi=(901) 1825 34984 cfi=(866) cfn=(13216) calls=8746 1181 * 152391 * 17492 fi=(884) 92 8746 fi=(901) 1833 34984 fi=(857) 161 8746 fi=(901) 1834 43730 cfi=(866) cfn=(13216) calls=8746 1181 * 179995 fe=(451) 892 17492 fi=(666) 59 8746 +94 17492 -4 8746 fi=(913) 606 8746 +2 8746 -3 17492 fi=(884) 91 8746 fe=(451) 895 34984 -34 17492 cfi=(1071) cfn=(25532) calls=8746 1304 * 364476 * 17492 fi=(130) 78 2830 -38 11320 fi=(901) 3518 2830 fi=(666) 59 5660 fi=(901) 1547 2830 cfi=(881) cfn=(24688) calls=2830 1342 * 62260 * 11320 fi=(861) 154 2830 fi=(902) -86 11320 fi=(913) 202 8490 fi=(130) -80 2830 +14 5660 375 5660 81 8490 fi=(861) +73 2830 fi=(901) 1547 5660 cfi=(881) cfn=(24688) calls=2830 1342 * 62260 * 11320 fi=(861) 154 2830 fi=(902) -86 8490 fe=(451) 867 11320 fi=(130) 117 596 fi=(479) -37 1219 fi=(361) 556 18 -27 18 41 18 534 18 164 36 fi=(884) -72 3118 fe=(451) 870 6236 fi=(862) 425 3118 701 9354 fi=(361) +18 2842 516 5684 715 608 fi=(479) 77 1216 +1 1216 -1 608 fi=(361) 529 1216 41 1216 534 608 fi=(479) 80 1216 fi=(361) -37 12 165 12 fe=(451) 872 24 fi=(130) 303 864 +2 288 117 288 306 288 95 288 fe=(451) 868 288 -1 576 fi=(361) 565 5660 fi=(130) 78 5660 +35 2830 -26 5660 340 2830 fe=(451) 897 5660 fi=(666) 56 8746 +93 8746 fi=(946) -95 17492 fi=(884) +38 8746 fi=(946) -43 34984 fi=(857) +87 8746 cfi=(860) cfn=(11726) calls=8746 +55 * 261951 fi=(163) +97 17492 61 34984 cob=(3) cfi=(531) cfn=(3508) calls=8746 -14 * 188842 * 8746 fe=(451) 902 34984 fi=(884) 92 6158 fi=(862) 746 3079 fi=(754) 286 3079 fi=(857) 135 3079 fe=(451) 903 21521 fi=(666) 56 5667 +93 5667 fi=(885) -94 5667 fe=(451) 923 11334 +7 17001 cfi=(483) cfn=(38206) calls=5667 305 * 736366 fi=(666) 56 5667 fe=(451) 930 11334 fi=(666) 149 11334 fi=(901) 3518 5667 fi=(666) 59 11334 fi=(901) 1547 5667 cfi=(881) cfn=(24688) calls=5667 1342 * 124674 * 22668 fi=(666) 59 5667 +90 11334 -90 11334 fi=(861) +95 5667 fi=(902) -86 22668 fi=(913) 202 11334 fe=(451) 933 17001 fi=(913) 606 5667 +2 5667 fi=(666) 59 5667 fi=(913) 605 5667 fi=(884) 91 5667 fi=(862) 728 11334 fe=(451) 938 11334 fi=(666) 149 11334 -90 11334 fe=(451) 1061 17001 cfi=(483) cfn=(26894) calls=5667 305 * 1688673 * 17001 fi=(861) 195 5667 -66 11334 -10 34002 fe=(451) 1066 11334 fi=(884) 0 28335 91 5667 fi=(361) 1049 11334 fe=(451) 278 22668 cfi=(361) cfn=(37598) calls=5667 81 * 107769 fi=(884) 91 8820 fi=(361) 1049 17640 fe=(451) 278 35280 cfi=(361) cfn=(37598) calls=8820 81 * 165554 * 28974 +1 37 -11 74 +1 148 +1 111 fi=(361) -13 37 701 37 409 37 704 37 +4 37 418 37 711 37 fe=(451) 1066 49128 -93 78714 -68 3071 fi=(666) 149 6142 -90 6142 fe=(451) 1061 9213 cfi=(483) cfn=(26894) calls=3071 305 * 680754 * 9213 fi=(861) 195 2830 -66 5660 -10 16980 fe=(451) 1066 5660 fi=(884) 0 11320 91 2830 fi=(361) 1049 5660 fe=(451) 278 11320 cfi=(361) cfn=(37598) calls=2830 81 * 55454 fi=(884) 91 8482 fi=(361) 1049 16964 fe=(451) 278 33928 cfi=(361) cfn=(37598) calls=8482 81 * 167717 * 22624 0 48078 fn=(37468) 1462 27048 +3 7728 +5 3864 cfi=(913) cfn=(37470) calls=1932 348 * 178098 * 3864 +1 1932 fi=(666) 56 3864 +93 1932 fi=(885) -94 1932 fi=(863) +41 1932 fe=(451) 1446 7728 cfi=(483) cfn=(37478) calls=1932 305 * 4728678 * 7728 +1 5796 cfi=(866) cfn=(37486) llvm::AttributeFuncs::areInlineCompatible(llvm::Function const&, llvm::Function const&) calls=1932 1639 * 398200 * 3864 +31 3864 fi=(666) 56 1932 +93 1932 fi=(885) -94 1932 fi=(857) 204 7728 cfi=(866) cfn=(13546) calls=1932 1115 * 13524 * 3864 fe=(451) 1482 3864 fi=(859) 405 1932 293 3864 fe=(451) 1489 7728 fi=(857) 204 7728 cfi=(866) cfn=(13546) calls=1932 1115 * 13524 * 3864 fe=(451) 1489 5796 +1 1932 cfi=(666) cfn=(37500) llvm::CallSiteBase::isNoInline() const calls=1932 56 * 133662 * 3864 -1 3864 +7 1932 207 7728 +1 7728 +1 7728 fi=(361) 723 15456 fe=(451) 214 5796 1497 1932 cfn=(37510) calls=1932 1197 * 47733423 222 1932 -1 1932 1502 3864 +2 5048 -2 3864 fi=(1147) /home/yaxunl/llvm-tot/llvm/include/llvm/Analysis/InlineCost.h 82 5796 fi=(361) 433 1932 719 3864 -4 1152 0 2304 307 294912 fi=(635) -10 11614 fi=(361) +9 221184 618 3864 cob=(7) cfi=(90) cfn=(1914) calls=1932 0 * 166308 * 1932 * 3864 cob=(7) cfi=(90) cfn=(1914) calls=1932 0 * 87435 * 1932 * 3864 cob=(7) cfi=(90) cfn=(1914) calls=1932 0 * 87435 * 1932 * 3864 cob=(7) cfi=(90) cfn=(1914) calls=1932 0 * 93096 * 1932 * 1932 fe=(451) 1508 15456 fl=(764) fn=(14648) clang::Parser::isDeclarationSpecifier(bool) 4476 31912 fi=(130) 132 7978 fi=(745) -43 7978 fe=(764) 4477 15956 fi=(745) 89 6 fe=(764) 4477 15980 fi=(714) 252 14 fi=(625) 698 14 fe=(764) 4485 42 +2 28 cfi=(714) cfn=(8764) clang::Parser::TryAltiVecVectorToken() calls=14 643 * 140 * 42 +7 56 cfi=(711) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Parse/Parser.cpp cfn=(8768) clang::Parser::TryAnnotateTypeOrScopeToken(bool, bool) calls=14 1622 * 13092 * 42 fi=(745) 94 42 fe=(764) 4504 9 +1 6 cfi=(945) cfn=(16626) calls=3 2986 * 42 * 3 -1 31 4654 66 4504 1968 4654 23868 -37 1482 +1 1476 cfi=(945) cfn=(16626) calls=738 2986 * 10332 * 1476 fn=(8240) clang::Parser::ParseFunctionDeclarator(clang::Declarator&, clang::ParsedAttributes&, clang::BalancedDelimiterTracker&, bool, bool) 5649 171405 fi=(130) 78 13185 -38 52740 fi=(705) +58 13185 fe=(764) 5663 13185 fi=(766) 440 13185 fi=(767) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/Sema/AttributeList.h 600 13185 fi=(705) 98 158220 fe=(764) 5664 13185 fi=(705) 98 26370 fi=(130) -20 13185 -38 52740 +38 13185 -38 52740 fi=(763) 185 13185 fe=(764) 5674 13185 fi=(767) 600 13185 721 13185 fi=(777) 409 13185 fe=(764) 5686 13185 cfn=(8242) clang::Parser::isFunctionDeclaratorIdentifierList() calls=13185 5845 * 14961498 * 52740 +11 13185 fi=(745) 95 52740 fe=(764) 5700 6 fi=(566) 909 26366 fe=(764) 5698 52732 cfn=(8248) clang::Parser::ParseParameterDeclarationClause(clang::Declarator&, clang::ParsedAttributes&, llvm::SmallVectorImpl&, clang::SourceLocation&) calls=13183 5956 * 74642935 * 13183 fi=(130) 119 13183 fe=(764) 5703 39549 fi=(130) 119 2 fe=(764) 5703 6 fi=(714) 252 2 fi=(625) 698 2 fe=(764) 5703 6 +3 4 cfi=(777) cfn=(8300) calls=2 428 * 530 * 26366 cfi=(777) cfn=(8300) calls=13183 428 * 3178577 fi=(777) 410 13185 fi=(714) 252 13185 fi=(625) 698 13185 fe=(764) 5711 290070 fi=(130) 113 13185 +6 13185 +13 26370 fe=(764) 5805 13185 fi=(766) 540 39555 fe=(764) 5812 13185 fi=(130) 113 26370 +6 13185 +13 26370 fi=(763) +67 13185 +4 39555 -4 13185 fe=(764) 5816 13185 +2 13185 +2 118665 -19 461475 cfi=(765) cfn=(8310) clang::DeclaratorChunk::getFunction(bool, bool, clang::SourceLocation, clang::DeclaratorChunk::ParamInfo*, unsigned int, clang::SourceLocation, clang::SourceLocation, unsigned int, bool, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::ExceptionSpecificationType, clang::SourceRange, clang::OpaquePtr*, clang::SourceRange*, unsigned int, clang::Expr*, llvm::SmallVector*, clang::SourceLocation, clang::SourceLocation, clang::Declarator&, clang::ActionResult, false>) calls=13185 179 * 1816774 fi=(130) 303 39555 +2 184590 117 13185 306 13185 95 13185 fi=(767) 759 13185 fi=(766) 2111 13185 fi=(767) 620 26370 fi=(130) 78 26370 fi=(767) 622 13185 fi=(705) 109 26370 +96 13185 fi=(130) -92 13185 -35 13185 +9 26370 +26 13185 -35 13185 +9 26370 fi=(779) 371 26370 fi=(767) 627 39555 fi=(130) 113 13185 -26 26370 340 2 cob=(3) cfi=(113) cfn=(816) calls=2 2916 * 274 * 2 fe=(764) 5822 105480 fn=(13784) clang::Parser::isTypeSpecifierQualifier() 4354 37366 fi=(130) 132 5338 fi=(745) -43 16014 fe=(764) 4355 21352 fi=(745) 89 408 fe=(764) 4355 24616 +4 5696 cfi=(714) cfn=(8764) calls=2848 643 * 28480 * 8544 +6 11392 cfi=(711) cfn=(8768) calls=2848 1622 * 3266205 * 8544 fi=(745) 94 10984 fe=(764) 4376 4880 +93 17080 -93 1978 +93 20286 fn=(13786) clang::Parser::ParseSpecifierQualifierList(clang::DeclSpec&, clang::AccessSpecifier, clang::Parser::DeclSpecContext) 2173 13365 fi=(714) 1156 4860 fe=(764) 2177 4860 cfn=(7335) clang::Parser::ParseDeclarationSpecifiers(clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, clang::Parser::DeclSpecContext, clang::Parser::LateParsedAttrList*)'2 calls=295 2681 * 409042 cfn=(7334) clang::Parser::ParseDeclarationSpecifiers(clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, clang::Parser::DeclSpecContext, clang::Parser::LateParsedAttrList*) calls=920 2681 * 339047 +3 2430 cfi=(765) cfn=(8260) clang::DeclSpec::getParsedSpecifiers() const calls=1215 397 * 23085 * 1215 fi=(714) 1812 3645 fe=(764) 2184 2430 +7 2430 +10 2430 +11 2430 fi=(766) 706 3645 fe=(764) 2216 8505 fn=(17846) clang::Parser::handleDeclspecAlignBeforeClassKey(clang::Parser::ParsedAttributesWithRange&, clang::DeclSpec&, clang::Sema::TagUseKind) 1431 54 fi=(767) 759 27 fe=(764) 1437 59 +5 20 fi=(767) 406 10 fe=(764) 1442 15 -5 15 +27 27 fn=(7754) clang::Parser::ParseGNUAttributes(clang::ParsedAttributes&, clang::SourceLocation*, clang::Parser::LateParsedAttrList*, clang::Declarator*) 127 152076 +3 50692 fi=(130) -49 25346 fe=(764) +51 12673 fi=(714) 970 76038 fi=(745) 124 12673 fi=(714) 299 12673 +1 38019 cfi=(615) cfn=(6586) calls=12673 730 * 1785793 fi=(745) 124 10847 fi=(714) 299 10847 +1 32541 cfi=(615) cfn=(6586) calls=10847 730 * 1529427 fe=(764) 132 141120 cfi=(711) cfn=(7756) clang::Parser::ExpectAndConsume(clang::tok::TokenKind, unsigned int, llvm::StringRef) calls=23520 -1 * 4538260 * 47040 +5 141120 cfi=(711) cfn=(7756) calls=23520 -6 * 4819822 * 47040 fi=(714) 305 141120 fi=(620) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/Basic/TokenKinds.def 687 188160 fi=(749) 88 188160 -8 188160 fi=(745) +14 141120 +89 47040 fe=(764) -32 94080 fi=(745) -27 23520 fi=(714) 299 23520 +1 70560 cfi=(615) cfn=(6586) calls=23520 730 * 3315220 +1 23520 fi=(745) 95 70725 fi=(133) +50 23465 fe=(764) +12 140790 fi=(767) 586 70395 cfi=(712) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Sema/AttributeList.cpp cfn=(7852) clang::AttributeFactory::allocate(unsigned long) calls=23465 51 * 328584 * 23465 241 117325 +1 70395 +3 23465 fi=(705) 98 23465 fi=(745) +73 23465 fi=(767) +75 23465 +2 117325 cfi=(712) cfn=(7770) clang::AttributeList::getKind(clang::IdentifierInfo const*, clang::IdentifierInfo const*, clang::AttributeList::Syntax) calls=23465 126 * 4093565 * 23465 591 46930 +1 23465 733 23465 407 23465 734 46930 fe=(764) 164 605 cfn=(7768) clang::Parser::ParseGNUAttributeArgs(clang::IdentifierInfo*, clang::SourceLocation, clang::ParsedAttributes&, clang::SourceLocation*, clang::IdentifierInfo*, clang::SourceLocation, clang::AttributeList::Syntax, clang::Declarator*) calls=55 342 * 97725 * 110 fi=(130) -47 23520 fe=(764) +71 164640 cfi=(711) cfn=(7756) calls=23520 -57 * 4280200 * 47040 fi=(745) -64 23520 fe=(764) +67 141120 cfi=(711) cfn=(7756) calls=23520 -60 * 25087337 * 47040 fi=(714) 895 23520 fe=(764) 193 47040 +1 55 fi=(745) 94 83233 fe=(764) 196 101384 fn=(8248) 5956 145013 fi=(714) 305 52732 fe=(764) 5965 13183 fi=(767) 600 13183 fi=(714) 252 13183 1156 13183 309 26366 fi=(130) 81 13183 fi=(705) +17 13183 fi=(714) 305 74206 fe=(764) 6115 21474 cfi=(766) cfn=(7640) clang::Declarator::~Declarator() calls=21474 1786 * 1187856 fi=(779) 371 42948 fi=(767) 627 68610 cfi=(712) cfn=(7982) clang::AttributeFactory::reclaimPool(clang::AttributeList*) calls=2094 68 * 108888 fi=(714) 305 64422 fi=(745) 124 8292 fi=(714) 309 8292 +1 24876 cfi=(615) cfn=(6586) calls=8292 730 * 3756729 fi=(745) 95 24877 fi=(130) -14 8 cfi=(348) cfn=(1814) calls=2 -61 * 4541 * 2 +36 4 fi=(766) 440 21474 fi=(767) 600 64422 fi=(705) 98 257688 fe=(764) 5968 42948 fi=(767) 600 21474 fe=(764) 5968 21474 cfi=(714) cfn=(8252) clang::Parser::MaybeParseCXX11Attributes(clang::ParsedAttributes&, clang::SourceLocation*) calls=21474 2181 * 343584 fi=(714) 252 21474 fi=(625) 698 21474 fi=(714) 2212 64422 fi=(745) 124 21474 fi=(767) 753 42948 -15 42948 +7 21474 +9 21474 620 64422 fi=(714) 1156 42948 fi=(705) 98 21474 fi=(714) 1156 21474 fe=(764) 5982 193266 cfn=(7334) calls=21474 2681 * 18247233 +7 107370 fi=(766) 1779 21474 963 21474 fi=(705) 98 42948 fi=(766) 963 64422 502 21474 1779 42948 -1 21474 fi=(705) 98 64422 fi=(130) -20 21474 -38 107370 fi=(766) 1780 150318 +3 42948 fi=(767) 609 21474 -9 21474 fi=(705) 98 21474 fi=(766) 1784 42948 fe=(764) 4927 107370 cfn=(7371) clang::Parser::ParseDeclaratorInternal(clang::Declarator&, void (clang::Parser::*)(clang::Declarator&))'2 calls=21474 +66 * 7662371 fi=(714) 2145 85896 fi=(766) -58 107370 604 21474 cfi=(765) cfn=(8260) calls=21474 397 * 408006 fe=(764) 6006 42948 +10 85896 +9 21474 fi=(708) 9713 42948 fe=(764) 6025 21474 cfi=(728) cfn=(8262) clang::Sema::ActOnParamDeclarator(clang::Scope*, clang::Declarator&) calls=21474 10906 * 39342345 * 21474 +5 85896 fi=(766) 2092 42948 fi=(130) 303 64422 +2 85896 95 64422 fi=(714) 305 64422 fe=(764) 6088 1 fi=(745) 124 1 fi=(714) 309 1 +1 3 cfi=(615) cfn=(6586) calls=1 730 * 121 +7 3 fe=(764) 6116 105464 fn=(17854) clang::Parser::ParseStructUnionBody(clang::SourceLocation, unsigned int, clang::Decl*) 3668 312 +1 52 fi=(826) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/Sema/PrettyDeclStackTrace.h 38 26 cfi=(464) cfn=(2442) calls=26 +90 * 286 +2 208 fi=(777) 388 26 -91 78 +1 26 +91 78 fi=(705) 98 52 fi=(777) 394 26 +1 78 +19 78 +3 26 fi=(714) +9 26 fi=(625) 698 26 fi=(777) 417 78 fi=(714) +3 26 +1 52 fi=(745) 124 26 fi=(714) 425 26 +1 52 cfi=(615) cfn=(6586) calls=26 730 * 24231 +1 26 fi=(777) -9 52 fe=(764) 3683 26 fi=(714) 812 78 cfi=(711) cfn=(6222) clang::Parser::EnterScope(unsigned int) calls=26 372 * 3991 fe=(764) 3678 26 fi=(708) 9713 26 fe=(764) 3678 52 cfi=(728) cfn=(9490) clang::Sema::ActOnTagStartDefinition(clang::Scope*, clang::Decl*) calls=26 13230 * 11310 fi=(130) 78 26 -38 104 fi=(714) 256 104 fi=(745) 89 321 fi=(714) 2667 1605 fe=(764) 3683 2798 fi=(767) 627 206 fi=(566) 909 1002 fe=(764) 3719 1475 fi=(766) 440 590 fi=(767) 600 590 fi=(705) 98 3540 fi=(714) 255 295 fi=(777) 102 295 fi=(1266) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/Sema/DelayedDiagnostic.h 246 295 fi=(130) 78 295 -38 1180 fi=(708) 607 295 fi=(777) 102 295 fi=(708) 608 295 fi=(777) 162 295 +1 295 fe=(764) 3731 1180 cfn=(17870) clang::Parser::ParseStructDeclaration(clang::ParsingDeclSpec&, llvm::function_ref) calls=295 3591 * 1609153 fi=(777) 167 590 +1 1180 cfi=(775) cfn=(7602) calls=295 6420 * 6195 +1 295 fi=(130) -56 295 +4 295 fi=(1266) 249 590 fi=(130) 78 295 +9 590 340 295 fi=(779) +31 590 fi=(767) 627 1296 cfi=(712) cfn=(7982) calls=58 68 * 3016 * 295 fe=(764) 3740 590 fi=(714) 305 885 fi=(745) 124 295 fi=(714) 309 295 +1 885 cfi=(615) cfn=(6586) calls=295 730 * 165394 * 1180 fe=(764) 3758 26 +11 26 cfi=(777) cfn=(8300) calls=26 428 * 15026 fi=(767) 600 26 721 78 fi=(714) 2155 52 fi=(767) 759 52 fe=(764) 3775 26 fi=(708) 9713 26 fe=(764) 3776 26 fi=(130) 115 26 +4 26 +13 52 fi=(777) 409 26 +1 52 fe=(764) 3775 156 cfi=(728) cfn=(17922) clang::Sema::ActOnFields(clang::Scope*, clang::SourceLocation, clang::Decl*, llvm::ArrayRef, clang::SourceLocation, clang::SourceLocation, clang::AttributeList*) calls=26 13976 * 138699 * 26 fi=(714) 825 52 cfi=(711) cfn=(8320) clang::Parser::ExitScope() calls=26 383 * 77001 fe=(764) 3780 26 fi=(708) 9713 26 fe=(764) 3780 26 fi=(777) 411 26 fe=(764) 3780 26 cfi=(728) cfn=(9862) clang::Sema::ActOnTagFinishDefinition(clang::Scope*, clang::Decl*, clang::SourceRange) calls=26 13292 * 8650 fi=(767) 627 52 fi=(130) 113 26 -35 26 +9 52 340 4 cob=(3) cfi=(113) cfn=(816) calls=4 2916 * 540 * 4 fi=(777) -38 104 fe=(764) 0 26 fi=(98) cfi=(464) cfn=(7686) calls=26 136 0 234 0 208 fn=(9430) clang::Parser::ParseEnumSpecifier(clang::SourceLocation, clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, clang::Parser::DeclSpecContext) 3815 689 +2 159 +7 53 fi=(767) 600 53 fi=(705) 98 159 fi=(714) 2155 159 252 53 fi=(625) 698 53 fi=(714) 2191 106 252 53 fi=(625) 698 53 fi=(714) 2220 159 fi=(745) 94 106 fe=(764) 3817 106 +16 371 fi=(714) 2221 159 fe=(764) 3856 159 fi=(714) 255 53 fi=(777) 53 106 fi=(1266) 246 53 fi=(130) 78 53 -38 265 fi=(777) +14 106 +1 53 +3 53 fi=(714) 252 53 fi=(625) 698 53 fe=(764) 3864 53 -1 106 +1 371 +1 212 +3 106 +24 159 fi=(745) 183 53 -59 53 fi=(714) 299 53 +1 159 cfi=(615) cfn=(6586) calls=53 730 * 7611 +1 106 fe=(764) 3909 265 fi=(566) 909 53 fe=(764) 3919 106 fi=(714) 259 53 fi=(708) 9713 53 fi=(736) 210 53 fe=(764) 3925 106 +1 159 fi=(566) 909 53 fe=(764) 4008 159 fi=(745) 94 53 fe=(764) 4010 210 fi=(766) 700 102 fe=(764) 4020 8 +1 4 +21 306 fi=(714) 895 153 fi=(745) 239 4 fe=(764) 4037 4 fi=(705) 108 12 fi=(767) 614 6 fe=(764) 4066 106 fi=(130) 78 53 fe=(764) 1431 106 fi=(767) 759 51 fe=(764) 1437 102 4074 53 fi=(766) 499 53 fi=(708) 1513 159 fe=(764) 4077 106 +6 53 +1 53 +1 53 +2 53 fi=(708) 9713 53 fi=(767) 759 53 fi=(766) -55 53 fe=(764) 4089 106 +2 530 +1 159 -5 1590 cfi=(728) cfn=(9444) clang::Sema::ActOnTag(clang::Scope*, unsigned int, clang::Sema::TagUseKind, clang::SourceLocation, clang::CXXScopeSpec&, clang::IdentifierInfo*, clang::SourceLocation, clang::AttributeList*, clang::AccessSpecifier, clang::SourceLocation, llvm::MutableArrayRef, bool&, bool&, clang::SourceLocation, bool, clang::ActionResult, false>, bool, clang::Sema::SkipBodyInfo*) calls=53 12383 * 84509 * 159 +7 106 fi=(777) 418 53 fe=(764) 4109 106 fi=(777) 82 106 fi=(130) +31 53 +4 53 fi=(1266) 249 106 fi=(130) 87 106 fi=(767) 627 159 fe=(764) 4154 424 fi=(745) 94 212 fe=(764) 4146 53 -12 106 +12 106 +1 204 cfn=(9488) clang::Parser::ParseEnumBody(clang::SourceLocation, clang::Decl*) calls=51 +19 * 2879204 fi=(705) 108 53 fe=(764) 4150 53 +2 106 fi=(668) 572 106 fe=(764) 4149 583 cfi=(765) cfn=(9892) clang::DeclSpec::SetTypeSpecType(clang::TypeSpecifierType, clang::SourceLocation, clang::SourceLocation, char const*&, unsigned int&, clang::Decl*, bool, clang::PrintingPolicy const&) calls=53 706 * 1643 * 106 fi=(130) 78 106 fe=(764) fn=(21396) clang::Parser::ParseOpenCLKernelAttributes(clang::ParsedAttributes&) 673 9 +2 4 fi=(767) 242 2 fi=(745) -59 1 -59 1 fi=(714) 299 1 +1 3 cfi=(615) cfn=(6586) calls=1 730 * 409 fe=(764) 678 4 fi=(767) -92 3 cfi=(712) cfn=(7852) calls=1 51 * 14 * 1 241 3 +1 5 +1 2 +2 1 fi=(705) 98 1 fi=(767) 246 2 +2 4 cfi=(712) cfn=(7770) calls=1 126 * 149 * 1 591 2 +1 1 733 1 407 1 734 1 fi=(745) 94 2 fe=(764) 675 1 +6 8 fn=(7400) clang::Parser::ParseDeclarationAfterDeclaratorAndAttributes(clang::Declarator&, clang::Parser::ParsedTemplateInfo const&, clang::Parser::ForRangeInit*) 1968 179868 +2 14989 +1 119912 +2 14989 fi=(708) 9713 14989 fe=(764) 1973 29978 cfi=(728) cfn=(7402) clang::Sema::ActOnDeclarator(clang::Scope*, clang::Declarator&) calls=14989 4788 * 407597921 * 14989 fi=(766) 1791 14989 521 59956 fe=(764) 2032 29978 cfi=(711) cfn=(7576) clang::Parser::isTokenEqualOrEqualTypo() calls=14989 1865 * 388472 fi=(714) 299 14989 fe=(764) 2032 29978 fi=(745) 124 1789 fi=(714) 299 1789 +1 5367 cfi=(615) cfn=(6586) calls=1789 730 * 698166 +1 1789 fe=(764) 2035 10734 +56 39600 +43 39600 fi=(714) 252 1789 fi=(625) 698 1789 fe=(764) 2048 5367 +5 8937 fi=(745) 90 13200 fe=(764) 2158 66000 cfi=(728) cfn=(7586) clang::Sema::ActOnUninitializedDecl(clang::Decl*, bool) calls=13200 10035 * 938409 * 13200 fi=(777) 302 4 fi=(714) 1629 8 cfi=(970) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Parse/ParseInit.cpp cfn=(20716) clang::Parser::ParseBraceInitializer() calls=4 388 * 2613801 * 1789 -1 5355 cfi=(783) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Parse/ParseExpr.cpp cfn=(7810) clang::Parser::ParseAssignmentExpression(clang::Parser::TypeCastState) calls=1785 156 * 83956036 +1 1789 fe=(764) 2064 3578 fi=(714) 252 1789 fi=(625) 698 1789 fe=(764) 2074 5367 fi=(763) 198 3578 fe=(764) 2088 3578 fi=(763) 203 3578 fe=(764) 2088 7156 +66 3578 cfi=(728) cfn=(14736) clang::Sema::AddInitializerToDecl(clang::Decl*, clang::Expr*, bool, bool) calls=1789 9546 * 16126955 * 1789 +7 44967 cfi=(728) cfn=(7590) clang::Sema::FinalizeDeclaration(clang::Decl*) calls=14989 10552 * 931880 +2 14989 +1 119912 fn=(8242) 5845 52740 fi=(714) 252 13185 fi=(625) 698 13185 fe=(764) 5846 13185 +1 26370 +1 61657 cfi=(714) cfn=(8764) calls=11051 643 * 110510 +3 66306 cfi=(711) cfn=(8768) calls=11051 1622 * 14483180 * 22102 fi=(745) 94 46338 fe=(764) 5846 52740 fn=(9488) 4166 510 fi=(714) 812 102 cfi=(711) cfn=(6222) calls=51 372 * 5858 fe=(764) 4169 51 fi=(708) 9713 51 fe=(764) 4169 102 cfi=(728) cfn=(9490) calls=51 13230 * 22185 fi=(777) 388 51 -91 153 +1 51 +91 153 fi=(705) 98 102 fi=(777) 394 51 +1 153 fi=(745) 94 102 fi=(777) 414 102 +3 51 fi=(714) +9 51 fi=(625) 698 51 fi=(777) 417 102 fi=(714) +3 51 +1 102 fi=(745) 124 51 fi=(714) 425 51 +1 51 cfi=(615) cfn=(6586) calls=51 730 * 42314 +1 51 fi=(777) -9 102 fi=(714) 252 51 fi=(745) 94 51 fe=(764) 4175 204 fi=(566) 909 51 fi=(130) 78 51 -38 204 +38 51 -38 204 fe=(764) 4198 51 fi=(767) 600 255 fi=(103) 275 153 fe=(764) 4184 1707 fi=(745) 183 495 -59 990 fi=(714) 299 495 +1 1485 cfi=(615) cfn=(6586) calls=495 730 * 67105 +1 495 fi=(767) 600 1980 fi=(705) 98 1485 fi=(714) 2155 1485 252 990 fi=(625) 698 495 fe=(764) 4201 990 fi=(130) 633 2475 fi=(714) 255 495 fi=(777) 53 990 fi=(1266) 246 495 fi=(130) 78 495 -38 1980 fi=(708) 607 495 +1 495 fi=(777) 55 495 +3 495 fi=(130) +37 990 fi=(714) 305 1980 fi=(745) 124 175 fi=(714) 309 175 +1 525 cfi=(615) cfn=(6586) calls=175 730 * 28775 +7 175 fe=(764) 4213 525 cfi=(783) cfn=(9506) clang::Parser::ParseConstantExpression(clang::Parser::TypeCastState) calls=175 196 * 681971 * 175 fi=(763) 198 350 fi=(714) 900 495 fe=(764) 4219 495 fi=(708) 9713 495 fi=(763) 203 495 fe=(764) 4219 4950 cfi=(728) cfn=(9632) clang::Sema::ActOnEnumConstant(clang::Scope*, clang::Decl*, clang::Decl*, clang::SourceLocation, clang::IdentifierInfo*, clang::AttributeList*, clang::SourceLocation, clang::Expr*) calls=495 14631 * 1320756 * 990 fi=(130) 117 495 fi=(777) -47 1980 cfi=(775) cfn=(7602) calls=495 6420 * 10395 +1 495 fi=(130) 303 1980 +2 990 95 495 fe=(764) 4229 2128 fi=(745) 124 458 fi=(714) 309 458 +1 1374 cfi=(615) cfn=(6586) calls=458 730 * 386338 fi=(566) 109 458 fi=(714) 317 2290 -65 28 fi=(625) 698 14 fe=(764) 4261 14 -5 28 fi=(714) 310 14 fe=(764) 4261 28 fi=(767) 627 3974 fi=(130) +7 9 cfn=(18994) llvm::SmallVectorTemplateBase::grow(unsigned long) calls=3 230 * 5684 117 6 -36 9 -3 3 +3 3 cfi=(348) cfn=(1814) calls=3 -61 * 1245 +36 6 fi=(103) 249 51 fe=(764) 4269 51 cfi=(777) cfn=(8300) calls=51 428 * 25377 fi=(767) 600 102 721 153 fi=(714) 2155 153 fe=(764) 4275 51 fi=(777) 411 51 fi=(130) 115 51 +4 51 +13 102 fe=(764) 4275 306 cfi=(728) cfn=(9834) clang::Sema::ActOnEnumBody(clang::SourceLocation, clang::SourceRange, clang::Decl*, llvm::ArrayRef, clang::Scope*, clang::AttributeList*) calls=51 14901 * 166506 * 51 fi=(130) 119 51 +13 204 -54 153 fi=(714) 255 51 fi=(777) 102 51 fi=(1266) 246 51 fi=(130) 40 204 fi=(708) 607 51 fi=(777) 102 51 fi=(708) 608 51 fi=(777) 162 51 +1 51 fi=(130) -50 51 -56 204 fi=(714) 255 444 fi=(777) 102 444 fi=(1266) 246 444 fi=(130) 40 1776 fi=(708) 607 444 fi=(777) 102 444 fi=(708) 608 444 fi=(777) 162 444 +1 444 fi=(130) -50 444 -56 1776 +56 495 fe=(764) 4285 495 fi=(777) 168 495 cfi=(775) cfn=(7602) calls=495 6420 * 16830 +1 495 fi=(130) -56 495 +4 495 fi=(1266) 249 990 fi=(130) 87 990 fe=(764) 4282 1485 fi=(714) 824 204 +1 102 cfi=(711) cfn=(8320) calls=51 383 * 2907 fe=(764) 4289 51 fi=(708) 9713 51 fi=(777) 411 51 fe=(764) 4289 102 cfi=(728) cfn=(9862) calls=51 13292 * 11519 fi=(714) 259 51 fi=(708) 9713 51 fi=(736) 210 51 fe=(764) 4293 102 +1 102 cfi=(820) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Parse/ParseDeclCXX.cpp cfn=(9888) clang::Parser::isValidAfterTypeSpecifier(bool) calls=51 1081 * 969 * 102 fi=(767) 627 153 fi=(130) 113 51 +4 51 +64 153 fi=(777) -99 990 fi=(130) +31 495 +4 495 fi=(1266) 249 990 fi=(130) -67 495 -95 495 339 990 181 495 336 990 113 51 -35 51 +9 102 340 4 cob=(3) cfi=(113) cfn=(816) calls=2 2916 * 402 * 2 113 51 -35 51 +9 102 340 2 cob=(3) cfi=(113) cfn=(816) calls=2 2916 * 292 * 2 fi=(777) -38 153 fe=(764) 4302 408 fn=(20294) clang::Parser::ParseBracketDeclarator(clang::Declarator&) 6125 306 fi=(714) 252 34 fi=(625) 698 34 fi=(714) 2092 68 fi=(777) 388 34 -91 102 +1 34 +91 102 fi=(705) 98 68 fi=(777) 403 34 +1 102 +10 102 +3 34 fi=(714) -5 34 fi=(625) 698 34 fi=(777) 417 68 fi=(714) -11 34 +1 68 fi=(745) 124 34 fi=(714) 411 34 +1 34 cfi=(615) cfn=(6586) calls=34 730 * 5882 +1 34 fi=(777) +5 68 fi=(745) 94 34 fe=(764) 6134 136 fi=(714) 560 34 fi=(625) 1176 34 fi=(130) 115 34 +4 34 +13 136 fi=(625) 1176 68 +3 68 cfi=(807) cfn=(8776) calls=34 86 * 7208 fi=(745) 94 102 fe=(764) 6148 34 fi=(708) 9713 34 fe=(764) 6148 68 cfi=(784) cfn=(7814) calls=34 3267 * 8731 * 34 fi=(745) 124 34 fi=(714) 299 34 +1 102 cfi=(615) cfn=(6586) calls=34 730 * 2108 * 34 fe=(764) 6151 34 cfi=(777) cfn=(8300) calls=34 428 * 10382 +1 34 fi=(767) 600 34 721 102 fe=(764) 6153 102 cfi=(714) cfn=(8252) calls=34 2181 * 544 fi=(763) 203 34 fi=(777) 409 34 +1 68 fi=(130) 303 102 +2 680 117 34 306 34 95 34 fi=(767) 759 34 fi=(766) 2111 34 fi=(767) 620 102 fi=(705) 109 68 +96 68 fi=(777) +97 102 fe=(764) 6240 272 fn=(7768) 342 935 +5 220 cfi=(712) cfn=(7770) calls=55 126 * 9460 +2 330 +5 165 fi=(619) 114 55 -13 110 fi=(133) +44 55 38 110 fi=(619) +84 55 +5 55 fe=(764) +73 110 fi=(163) 61 165 fi=(782) /home/yaxunl/llvm-tot/reldeb/tools/clang/include/clang/Parse/AttrParserStringSwitches.inc +13 165 fe=(764) 219 55 fi=(571) -53 110 +3 55 -2 55 fe=(764) 361 55 +1 55 fi=(619) 101 55 fi=(133) -63 55 145 110 fi=(782) -70 110 fi=(571) -1 110 fi=(619) +53 55 fe=(764) +73 110 fi=(163) 61 165 +91 110 fe=(764) 382 495 cfn=(7792) clang::Parser::ParseAttributeArgsCommon(clang::IdentifierInfo*, clang::SourceLocation, clang::ParsedAttributes&, clang::SourceLocation*, clang::IdentifierInfo*, clang::SourceLocation, clang::AttributeList::Syntax) calls=55 274 * 83480 * 55 +2 440 fn=(7792) 274 605 fi=(714) 393 55 +1 55 -1 275 +1 110 +2 55 fi=(745) 124 55 fi=(714) 397 55 +1 165 cfi=(615) cfn=(6586) calls=55 730 * 9581 fi=(130) 78 55 -38 220 fe=(764) 279 165 fi=(130) 57 165 fi=(745) +38 220 +29 55 fe=(764) 321 330 cfi=(711) cfn=(7756) calls=55 131 * 9570 * 165 fi=(705) 108 110 fe=(764) 322 55 fi=(130) 113 55 +6 110 +13 165 fe=(764) 323 275 fi=(767) 636 110 -50 165 cfi=(712) cfn=(7852) calls=55 51 * 1822 * 55 241 220 +1 440 +1 110 -1 55 +1 55 +2 55 fi=(705) 98 55 fi=(767) 247 55 -1 165 636 55 168 110 +79 165 cob=(3) cfi=(140) cfn=(796) calls=55 25 * 935 * 55 +1 220 cfi=(712) cfn=(7770) calls=55 126 * 9460 * 110 591 110 +1 55 733 55 407 55 734 55 fi=(130) 78 165 fe=(764) 327 110 +1 55 fi=(130) 119 55 +13 110 -19 55 -26 110 fe=(764) 331 495 fi=(745) 94 110 fi=(619) +20 55 -13 110 fi=(133) -63 55 145 110 fi=(619) -18 55 fe=(764) +73 110 fi=(163) 61 165 fi=(782) -51 55 fi=(571) +64 110 fi=(782) -61 55 fi=(571) +61 110 fi=(782) -60 55 fi=(571) +60 110 fi=(782) -63 55 fi=(571) +63 110 fi=(782) -59 55 fi=(571) +59 110 +1 220 cob=(3) cfi=(531) cfn=(3508) calls=55 -28 * 1375 * 55 * 165 fi=(782) -59 55 fe=(764) 305 110 fi=(782) 12 55 fi=(571) +62 110 fi=(782) -57 55 +1 55 +1 55 +1 55 +1 55 +1 55 +1 55 fi=(571) +51 110 fi=(782) -50 55 fi=(571) +50 110 fi=(782) -49 55 fi=(571) +49 110 fi=(782) -48 55 fi=(571) +48 110 fi=(782) -47 55 fi=(571) +47 110 fi=(782) -46 55 fi=(571) +46 110 +1 220 cob=(3) cfi=(531) cfn=(3508) calls=55 -28 * 1375 * 55 -1 110 fe=(764) 305 110 fi=(782) 29 55 +1 55 +1 55 fi=(571) +43 110 fi=(782) -42 55 fi=(571) +42 110 fe=(764) 229 55 fi=(571) -63 110 +3 55 -2 165 fe=(764) 310 220 cfi=(783) cfn=(7810) calls=55 156 * 33467 * 55 fi=(708) 2982 110 fi=(763) 203 55 fi=(708) 2975 330 cfi=(789) cfn=(7846) calls=55 6949 * 1485 * 55 fi=(763) 198 110 +5 55 fi=(130) 303 220 +2 55 95 55 fi=(483) 235 110 fi=(714) +70 110 fi=(782) 33 55 fi=(571) +41 110 fi=(782) -40 55 fi=(571) +40 110 fi=(782) -39 55 fi=(571) +39 55 fe=(764) 305 110 fn=(9896) clang::Parser::DiagnoseMissingSemiAfterTagDefinition(clang::DeclSpec&, clang::AccessSpecifier, clang::Parser::DeclSpecContext, clang::Parser::LateParsedAttrList*) 2553 924 fi=(714) 252 77 fi=(625) 698 77 fe=(764) 2558 231 +4 77 +4 77 +2 154 fi=(745) 94 77 fe=(764) 2568 154 +5 385 -5 154 +8 267 +53 195 -61 65 +16 195 fi=(714) 567 65 fi=(625) 1176 65 fi=(130) 115 65 +4 65 +13 260 fi=(625) 1176 130 +3 325 cfi=(807) cfn=(8776) calls=65 86 * 13780 * 260 fi=(745) 101 65 -7 130 fe=(764) 2646 77 +2 616 fi=(745) 94 325 +3 65 fe=(764) 2588 195 fn=(7322) clang::Parser::ParseDeclaration(unsigned int, clang::SourceLocation&, clang::Parser::ParsedAttributesWithRange&) 1484 23232 fi=(777) 329 2112 +1 4224 fi=(714) -66 4224 cfi=(728) cfn=(7324) clang::Sema::getObjCDeclContext() const calls=2112 15461 * 21120 * 2112 fi=(762) 24 2112 fi=(714) 749 4224 fi=(762) 25 4224 fe=(764) 1491 2112 fi=(745) 89 2112 fe=(764) 1492 11860 +13 14784 cfn=(7330) clang::Parser::ParseSimpleDeclaration(unsigned int, clang::SourceLocation&, clang::Parser::ParsedAttributesWithRange&, bool, clang::Parser::ForRangeInit*) calls=2112 +44 * 123929793 +21 4224 fi=(777) 329 8448 fi=(762) 27 4224 fi=(777) 333 2112 +1 2112 +1 4224 fe=(764) 1527 19008 fn=(7368) clang::Parser::ParseDeclGroup(clang::ParsingDeclSpec&, unsigned int, clang::SourceLocation*, clang::Parser::ForRangeInit*) 1736 159756 fi=(766) +43 13313 963 13313 fi=(705) 98 13313 fi=(766) 963 53252 502 13313 1779 26626 fi=(705) 98 26626 fi=(130) -20 13313 -38 53252 fi=(766) 1780 66565 +3 13313 fi=(767) 609 13313 -9 13313 fi=(705) 98 13313 fi=(766) 1784 26626 fi=(777) 134 13313 fi=(714) 255 13313 fi=(777) 109 26626 fi=(1266) 246 13313 fi=(130) 78 13313 -38 53252 fi=(708) 607 13313 +1 13313 fi=(777) 162 13313 +1 13313 fe=(764) 4927 53252 cfn=(7370) clang::Parser::ParseDeclaratorInternal(clang::Declarator&, void (clang::Parser::*)(clang::Declarator&)) calls=13313 +66 * 114363708 fi=(766) 2077 66565 fe=(764) 1743 13313 fi=(130) 78 13313 -38 53252 fi=(714) 980 13313 fi=(130) 115 13313 +4 13313 +13 53252 fi=(766) 2187 79622 +1 39555 fi=(714) -43 39555 fe=(764) 1757 39555 fi=(130) 115 13313 +4 13313 +13 39939 fi=(766) 2187 52996 +1 39555 fe=(764) 1780 26370 cfi=(711) cfn=(8334) clang::Parser::isDeclarationAfterDeclarator() calls=13185 857 * 241858 -4 26370 +9 1132 +29 566 -28 1132 cfi=(711) cfn=(9934) clang::Parser::isStartOfFunctionDefinition(clang::ParsingDeclarator const&) calls=566 876 * 4528 * 1132 fi=(766) 447 566 fe=(764) 1787 1698 fi=(714) 1156 3396 fe=(764) 1795 1132 cfi=(711) cfn=(9936) clang::Parser::ParseFunctionDefinition(clang::ParsingDeclarator&, clang::Parser::ParsedTemplateInfo const&, clang::Parser::LateParsedAttrList*) calls=566 1017 * 356819274 +1 2264 cfi=(728) cfn=(9930) clang::Sema::ConvertDeclToDeclGroup(clang::Decl*, clang::Decl*) calls=566 54 * 2264 * 1132 +3 12747 +21 25494 cfn=(7394) clang::Parser::ParseAsmAttributesAfterDeclarator(clang::Declarator&) calls=12747 +99 * 399636 * 38241 +9 25494 fi=(130) 78 12747 -38 50988 fi=(714) 1156 63735 fe=(764) 1848 38241 cfn=(7400) calls=12747 1968 * 401380845 * 12747 fi=(130) 115 12747 +4 12747 fe=(764) 1850 25494 fi=(777) 167 25494 +1 50988 cfi=(775) cfn=(7602) calls=12747 6420 * 560868 +1 12747 fe=(764) 1853 25494 fi=(130) 303 38241 +2 12747 95 25494 fe=(764) 1856 25494 fi=(714) 305 63735 fi=(767) 600 25494 fi=(566) 909 12747 fe=(764) 1898 25494 fi=(745) 124 128 fe=(764) 1899 128 +2 38241 +1 76482 cfi=(711) cfn=(7612) clang::Parser::ExpectAndConsumeSemi(unsigned int) calls=12747 176 * 11963254 -1 25494 +13 12747 fi=(708) 9713 12747 fi=(130) 115 12747 +4 12747 +13 25494 fe=(764) 1914 25494 cfi=(728) cfn=(7626) clang::Sema::FinalizeDeclaratorGroup(clang::Scope*, clang::DeclSpec const&, llvm::ArrayRef) calls=12747 10758 * 6675044 * 12747 fi=(130) 113 12747 -35 12747 +9 25494 +26 13313 -35 13313 +9 26626 fi=(777) +80 26626 fi=(130) -54 13313 +4 13313 fi=(1266) 249 26626 fi=(130) 87 26626 340 13313 fi=(777) 200 13313 cfi=(766) cfn=(7640) calls=13313 1786 * 1065056 fe=(764) 1915 119817 fn=(7369) clang::Parser::ParseDeclGroup(clang::ParsingDeclSpec&, unsigned int, clang::SourceLocation*, clang::Parser::ForRangeInit*)'2 1736 24120 fi=(766) +43 2010 963 2010 fi=(705) 98 2010 fi=(766) 963 8040 502 2010 1779 4020 fi=(705) 98 4020 fi=(130) -20 2010 -38 8040 fi=(766) 1780 10050 +3 2010 fi=(767) 609 2010 -9 2010 fi=(705) 98 2010 fi=(766) 1784 4020 fi=(777) 134 2010 fi=(714) 255 2010 fi=(777) 109 4020 fi=(1266) 246 2010 fi=(130) 78 2010 -38 8040 fi=(708) 607 2010 +1 2010 fi=(777) 162 2010 +1 2010 fe=(764) 4927 8040 cfn=(7370) calls=2010 +66 * 773925 fi=(766) 2077 10050 fe=(764) 1743 2010 fi=(130) 78 2010 -38 8040 fi=(714) 980 2010 fi=(130) 115 2010 +4 2010 +13 8040 fi=(766) 2187 8162 +1 305 fi=(130) 115 2010 +4 2010 +13 6030 fi=(766) 2187 4142 +1 305 fe=(764) 1799 2010 +21 4020 cfn=(7394) calls=2010 +99 * 34170 * 6030 +9 4020 fi=(130) 78 2010 -38 8040 fi=(714) 1156 10050 fe=(764) 1848 6030 cfn=(7400) calls=2010 1968 * 110876643 * 2010 fi=(130) 115 2010 +4 2010 fe=(764) 1850 4020 fi=(777) 167 4020 +1 8040 cfi=(775) cfn=(7602) calls=2010 6420 * 88440 +1 2010 fe=(764) 1853 4020 fi=(130) 303 6030 +2 2010 95 4020 fe=(764) 1856 4020 fi=(714) 305 10050 fe=(764) 1862 244 fi=(714) 2146 122 fi=(767) 600 4142 fi=(130) 81 3 -3 1 +3 1 cfi=(348) cfn=(1814) calls=1 -61 * 462 +36 2 fi=(745) +7 232 fi=(714) 309 232 +1 696 cfi=(615) cfn=(6586) calls=232 730 * 118735 +7 232 fe=(764) 1862 946 cfn=(20388) clang::Parser::MightBeDeclarator(unsigned int) calls=6 1585 * 1674 * 12 fi=(777) 217 464 cfi=(766) cfn=(7642) clang::Declarator::clear() calls=232 1854 * 8856 -50 464 -5 232 fi=(708) 607 232 fi=(777) 109 232 fi=(708) 608 232 fi=(777) 162 232 +1 232 fi=(766) 2351 232 fi=(714) 2145 696 252 232 fi=(625) 698 232 fe=(764) 1886 696 4927 1160 cfn=(7370) calls=232 +66 * 71602 fi=(766) 2343 1392 fe=(764) 1890 464 fi=(714) 1156 232 fi=(767) 600 232 721 232 fi=(714) 1156 232 fe=(764) 1961 696 cfn=(7394) calls=232 -42 * 3944 * 232 -70 464 +73 1160 cfn=(7400) calls=232 +4 * 1969299 * 232 fi=(777) 167 464 +1 928 cfi=(775) cfn=(7602) calls=232 6420 * 10208 +1 232 fe=(764) 1893 464 fi=(130) 303 696 +2 232 95 928 -17 488 fi=(566) 909 2010 fe=(764) 1898 4020 fi=(745) 124 2010 fe=(764) 1899 2010 +2 6030 +1 11904 cfi=(711) cfn=(7612) calls=1984 176 * 1182014 -1 3968 +13 2010 fi=(708) 9713 2010 fi=(130) 115 2010 +4 2010 +13 4020 fe=(764) 1914 4020 cfi=(728) cfn=(7626) calls=2010 10758 * 1072829 * 2010 fi=(130) 113 2010 -35 2010 +9 4020 340 1 cob=(3) cfi=(113) cfn=(816) calls=1 2916 * 140 * 1 113 2010 -35 2010 +9 4020 fi=(777) +80 4020 fi=(130) -54 2010 +4 2010 fi=(1266) 249 4020 fi=(130) 87 4020 340 2010 fi=(777) 200 2010 cfi=(766) cfn=(7640) calls=2010 1786 * 109186 fe=(764) 1915 18090 fn=(7378) clang::Parser::ParseDirectDeclarator(clang::Declarator&) 5214 184690 fi=(766) 1807 16790 fi=(714) 252 16790 fi=(625) 698 16790 fe=(764) 5229 16790 -12 50370 5327 16790 fi=(745) 94 33580 fe=(764) 5327 83950 fi=(766) 1945 15870 -34 47610 fe=(764) 5338 3680 fi=(745) 94 2760 fi=(766) 1876 1840 fi=(745) 183 15870 -59 15870 fi=(766) 989 15870 +1 15870 +1 31740 fi=(745) 124 31740 fi=(705) -15 31740 +96 15870 fi=(745) -81 31740 fi=(766) 1876 2760 fi=(745) 124 920 fi=(766) 989 920 +1 920 +1 1840 fi=(705) 108 2760 fi=(714) 299 15870 +1 47610 cfi=(615) cfn=(6586) calls=15870 730 * 2069826 * 47610 fe=(764) 5334 31740 fi=(766) 2077 67160 fe=(764) 5414 1840 fi=(766) 2124 15870 fi=(130) 119 47610 +13 47610 fe=(764) 5414 31740 +1 47610 cfi=(714) cfn=(7388) clang::Parser::MaybeParseCXX11Attributes(clang::Declarator&) calls=15870 2172 * 206310 +24 16790 fi=(777) 388 16790 fi=(130) 81 50370 fi=(714) 393 33580 fi=(767) 721 16790 fi=(777) 399 83950 fe=(764) 5445 63 cfn=(20294) calls=21 6125 * 25787 -27 179913 fi=(766) 1791 13185 447 13185 2241 52740 +3 52740 fi=(130) 119 26370 -4 13185 +17 39555 fi=(766) 2281 52740 fi=(714) 812 26370 cfi=(711) cfn=(6222) calls=13185 372 * 1200274 fe=(764) 5429 13185 fi=(714) 252 13185 fi=(625) 698 13185 fe=(764) 5430 39555 fi=(767) 600 26370 721 26370 fi=(777) 297 39555 +1 13185 +91 39555 fi=(705) 98 26370 fi=(777) 398 13185 +1 26370 +15 39555 +3 13185 fi=(714) -19 13185 fi=(625) 698 13185 fi=(777) 417 26370 fi=(714) -23 26370 fi=(745) 124 13185 fi=(714) 397 13185 +1 26370 cfi=(615) cfn=(6586) calls=13185 730 * 5795553 +1 13185 fi=(777) +19 26370 fe=(764) 5442 92295 cfn=(8240) calls=13185 5649 * 97488109 fi=(714) 825 26370 cfi=(711) cfn=(8320) calls=13185 383 * 4916034 fi=(777) 302 39555 fi=(767) 627 39555 fi=(766) 2124 920 fi=(130) 119 920 fe=(764) 5414 1840 fi=(714) 825 16790 2330 50370 +4 50370 fe=(764) 5450 134320 fn=(7379) clang::Parser::ParseDirectDeclarator(clang::Declarator&)'2 5214 236214 fi=(766) 1807 21474 fi=(714) 252 21474 fi=(625) 698 21474 fe=(764) 5229 21474 -12 64422 5327 21474 fi=(745) 94 42948 fe=(764) 5327 107370 fi=(766) 1945 13917 -34 41751 fe=(764) 5338 30228 fi=(745) 94 22671 fi=(766) 1876 15114 fi=(745) 183 13917 -59 13917 fi=(766) 989 13917 +1 13917 +1 27834 fi=(745) 124 27834 fi=(705) -15 27834 +96 13917 fi=(745) -81 27834 fi=(766) 1876 22671 fi=(745) 124 7557 fi=(766) 989 7557 +1 7557 +1 15114 fi=(705) 108 22671 fi=(714) 299 13917 +1 41751 cfi=(615) cfn=(6586) calls=13917 730 * 2233510 * 41751 fe=(764) 5334 27834 fi=(766) 2077 85896 fe=(764) 5414 15114 fi=(766) 2124 13917 fi=(130) 119 41751 +13 41751 fe=(764) 5414 27834 +1 41751 cfi=(714) cfn=(7388) calls=13917 2172 * 180921 +24 21474 fi=(777) 388 21474 fi=(130) 81 64422 fi=(714) 393 42948 fi=(767) 721 21474 fi=(777) 399 107370 fe=(764) 5445 39 cfn=(20294) calls=13 6125 * 13624 -27 128883 fi=(766) 2124 7557 fi=(130) 119 7557 fe=(764) 5414 15114 fi=(714) 825 21474 2330 64422 +4 64422 fe=(764) 5450 171792 fn=(10042) clang::Parser::ParseLexedAttributeList(clang::Parser::LateParsedAttrList&, clang::Decl*, bool, bool) 1190 5660 fi=(130) 115 566 +4 566 +13 1132 fe=(764) 1193 1132 fi=(130) 346 566 fe=(764) 1200 4528 fn=(20388) 1585 42 +1 72 fi=(714) 567 6 fi=(625) 1176 6 fi=(130) 115 6 +4 6 +13 24 fi=(625) 1176 12 +3 12 cfi=(807) cfn=(8776) calls=6 86 * 1392 fi=(745) 89 6 fe=(764) 1611 48 +36 42 fn=(7334) 2681 452760 fi=(766) 502 37730 fi=(705) 208 113190 fi=(745) -84 37730 fi=(705) +80 37730 +1 188650 fe=(764) 2690 150920 +2 75460 fi=(767) 600 37730 fi=(705) 98 113190 fe=(764) 2694 37730 fi=(708) 1938 113190 cfi=(701) cfn=(7338) clang::Sema::getPrintingPolicy(clang::ASTContext const&, clang::Preprocessor const&) calls=37730 52 * 905520 fe=(764) 2694 37730 +19 37730 fi=(766) 63 113190 749 37730 fi=(566) 52 75460 fi=(103) 275 200313 fe=(764) 2696 11663 +2 11663 +1 11663 fi=(714) 252 11663 fi=(625) 698 11663 fe=(764) 2708 34989 -12 79984 +2 79984 +1 79984 fi=(714) 252 79984 fi=(625) 698 79984 fe=(764) 2708 239952 fi=(745) 94 91647 +30 91647 fe=(764) 2715 733176 2979 131193 fi=(714) 252 17355 fi=(625) 698 17355 fe=(764) 2984 52065 +10 121485 cfi=(714) cfn=(8004) clang::Parser::TryAltiVecToken(clang::DeclSpec&, clang::SourceLocation, char const*&, unsigned int&, bool&) calls=17355 628 * 277680 * 52065 +5 52065 fi=(745) 89 52065 fi=(714) 663 81 299 27 +1 81 cfi=(615) cfn=(6586) calls=27 730 * 17095 fi=(767) 600 54 fi=(705) 98 27 fi=(766) -35 27 fi=(705) +35 81 fe=(764) 3417 297 cfi=(820) cfn=(17830) clang::Parser::ParseClassSpecifier(clang::tok::TokenKind, clang::SourceLocation, clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, bool, clang::Parser::DeclSpecContext, clang::Parser::ParsedAttributesWithRange&) calls=27 1218 * 2152339 fi=(767) 728 54 fe=(764) 3422 27 -71 168 fi=(766) 479 112 fe=(764) 3353 112 -1 112 fi=(767) 627 249 fe=(764) 3360 112 3189 1161 3310 774 fi=(714) 252 986 fi=(625) 698 2958 fe=(764) 3437 3688 3330 1144 fi=(714) 299 53 +1 159 cfi=(615) cfn=(6586) calls=53 730 * 38293 fe=(764) 3432 371 cfn=(9430) calls=53 3815 * 2986588 * 53 3161 8682 3326 5788 3225 4173 +89 2782 -36 4136 3445 1140 3274 760 3154 1312 3294 208 -4 624 cfi=(765) cfn=(7350) clang::DeclSpec::SetTypeSpecSign(clang::TypeSpecifierSign, clang::SourceLocation, char const*&, unsigned int&) calls=208 637 * 2704 * 2581 +16 1582 fi=(714) 252 132 fi=(625) 698 396 fe=(764) 3441 264 3092 75708 cfn=(7754) calls=12618 127 * 53253138 * 12618 +62 384 cfi=(765) cfn=(7340) clang::DeclSpec::SetStorageClassSpec(clang::Sema&, clang::DeclSpec::SCS, clang::SourceLocation, char const*&, unsigned int&, clang::PrintingPolicy const&) calls=128 537 * 44928 * 384 3518 6339 cfn=(9012) clang::Parser::ParseOpenCLQualifiers(clang::ParsedAttributes&) calls=2113 683 * 502300 * 2113 +29 4226 3135 3 cfn=(21396) calls=1 673 * 637 * 67 fi=(621) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/Basic/OpenCLImageTypes.def 45 116 +1 90 +1 106 +1 136 +1 56 +6 84 +1 56 fe=(764) 3383 2898 -61 1932 -48 1140 cfi=(765) cfn=(7688) clang::DeclSpec::SetTypeSpecWidth(clang::TypeSpecifierWidth, clang::SourceLocation, char const*&, unsigned int&, clang::PrintingPolicy const&) calls=380 620 * 4940 * 1034 cfi=(765) cfn=(7688) calls=517 620 * 6721 * 897 -79 21597 cfi=(765) cfn=(7352) clang::DeclSpec::SetTypeSpecType(clang::TypeSpecifierType, clang::SourceLocation, char const*&, unsigned int&, clang::PrintingPolicy const&) calls=7199 726 * 187286 +79 18844 3547 23326 fi=(130) 146 12200 fi=(766) 591 24400 fi=(745) 225 12200 fe=(764) 2940 36600 +2 85400 cfi=(765) cfn=(8106) clang::DeclSpec::SetTypeSpecType(clang::TypeSpecifierType, clang::SourceLocation, char const*&, unsigned int&, clang::OpaquePtr, clang::PrintingPolicy const&) calls=12200 648 * 280600 * 24400 3279 1034 3111 3354 cfi=(765) cfn=(9270) clang::DeclSpec::SetTypeQual(clang::DeclSpec::TQ, clang::SourceLocation, char const*&, unsigned int&, clang::LangOptions const&) calls=1118 818 * 26832 * 1118 2947 36600 fi=(745) 139 36600 fi=(705) +66 36600 fi=(745) -81 11663 fi=(705) +81 23326 fe=(764) 3565 23326 fi=(745) 124 11663 fi=(714) 299 11663 +1 34989 cfi=(615) cfn=(6586) calls=11663 730 * 5863640 * 11663 -41 17355 fi=(749) 88 52065 fe=(764) 3016 34710 fi=(749) 80 69420 fi=(745) +14 34710 fe=(764) 3016 34710 fi=(745) 183 17355 -59 17355 fi=(708) 9713 17355 fe=(764) 3016 138840 cfi=(728) cfn=(8010) clang::Sema::getTypeName(clang::IdentifierInfo const&, clang::SourceLocation, clang::Scope*, clang::CXXScopeSpec*, bool, bool, clang::OpaquePtr, bool, bool, clang::IdentifierInfo**) calls=17355 255 * 14819885 * 17355 +5 34710 fi=(714) 252 17355 fi=(625) 698 17355 fe=(764) 3035 69420 fi=(745) 124 12200 fi=(714) 299 12200 +1 36600 cfi=(615) cfn=(6586) calls=12200 730 * 756400 * 12200 fe=(764) 3035 17355 +5 138840 cfi=(765) cfn=(8106) calls=17355 648 * 399165 * 17355 +2 52065 fi=(745) 124 17355 fi=(705) +81 34710 fi=(745) -81 17355 fi=(714) 299 17355 +1 52065 cfi=(615) cfn=(6586) calls=17355 730 * 14134608 fe=(764) 3051 52065 2718 75460 fi=(705) 108 188650 fe=(764) 2731 150920 cfi=(765) cfn=(7356) clang::DeclSpec::Finish(clang::Sema&, clang::PrintingPolicy const&) calls=37730 985 * 3485447 fi=(767) 627 113190 fe=(764) 3570 301840 fn=(7335) 2681 3540 fi=(766) 502 295 fi=(705) 208 885 fi=(745) -84 295 fi=(705) +80 295 +1 1475 fe=(764) 2690 1180 +2 590 fi=(767) 600 295 fi=(705) 98 885 fe=(764) 2694 295 fi=(708) 1938 885 cfi=(701) cfn=(7338) calls=295 52 * 7080 fe=(764) 2694 295 +19 295 fi=(766) 63 885 749 295 fi=(566) 52 590 fi=(103) 275 1710 fe=(764) 2696 235 +2 235 +1 235 fi=(714) 252 235 fi=(625) 698 235 fe=(764) 2708 705 -12 415 +2 415 +1 415 fi=(714) 252 415 fi=(625) 698 415 fe=(764) 2708 1245 fi=(745) 94 650 +30 650 fe=(764) 2715 5200 2979 1068 fi=(714) 252 120 fi=(625) 698 120 fe=(764) 2984 360 +10 840 cfi=(714) cfn=(8004) calls=120 628 * 1920 * 360 +5 360 fi=(745) 89 360 fe=(764) 3161 177 3326 118 3225 348 +89 232 3154 4 3294 2 -4 6 cfi=(765) cfn=(7350) calls=2 637 * 26 * 2 3518 174 cfn=(9012) calls=58 683 * 14327 * 58 +29 116 3195 525 cfi=(765) cfn=(7352) calls=175 726 * 4550 +79 354 3547 470 fi=(745) 124 235 fi=(705) +81 470 fe=(764) 3565 470 fi=(745) 124 235 fi=(714) 299 235 +1 705 cfi=(615) cfn=(6586) calls=235 730 * 130191 * 235 -41 120 fi=(749) 88 360 fe=(764) 3016 240 fi=(749) 80 480 fi=(745) +14 240 fe=(764) 3016 240 fi=(745) 183 120 -59 120 fi=(708) 9713 120 fe=(764) 3016 960 cfi=(728) cfn=(8010) calls=120 255 * 121692 * 120 +5 240 fi=(714) 252 120 fi=(625) 698 120 fe=(764) 3035 600 +5 960 cfi=(765) cfn=(8106) calls=120 648 * 2760 * 120 +2 360 fi=(745) 124 120 fi=(705) +81 240 fi=(745) -81 120 fi=(714) 299 120 +1 360 cfi=(615) cfn=(6586) calls=120 730 * 51276 fe=(764) 3051 360 2718 590 fi=(705) 108 1475 fe=(764) 2731 1180 cfi=(765) cfn=(7356) calls=295 985 * 26326 fi=(767) 627 885 fe=(764) 3570 2360 fn=(7370) 4993 184690 +1 16790 fi=(566) 530 33580 fi=(714) 252 16790 fi=(625) 698 16790 fe=(764) 5000 16790 +42 16790 -42 33580 fi=(745) 89 16790 fi=(766) 1791 16790 485 33580 fi=(714) 300 16790 fe=(764) 4932 83724 fi=(625) 698 16677 fi=(766) 1816 50031 fe=(764) 4938 50031 5055 33354 +1 100062 cfn=(7378) calls=16677 5214 * 114419071 * 16677 fi=(745) 124 113 fi=(714) 299 113 +1 226 cfi=(615) cfn=(6586) calls=113 730 * 62654 +1 113 fi=(705) 109 226 +96 113 fe=(764) 5065 452 +2 113 fi=(766) 440 113 fi=(767) 600 113 fi=(705) 98 1356 fi=(766) 1816 113 fe=(764) 5072 339 -1 113 fi=(766) 1876 113 fe=(764) 5075 791 cfn=(9022) clang::Parser::ParseTypeQualifierListOpt(clang::DeclSpec&, unsigned int, bool, bool) calls=113 4791 * 17402 fi=(766) 502 113 1846 226 +1 226 fi=(705) 109 226 fe=(764) 5079 565 cfn=(7371) calls=113 -86 * 71760 +1 339 fi=(766) 540 113 +1 113 -1 113 +3 113 -1 226 +2 226 +1 113 1486 113 fi=(130) 303 339 +2 2712 117 113 306 113 95 113 fi=(767) 759 113 fi=(766) 2111 113 fi=(767) 620 339 fi=(779) 371 226 fe=(764) 5153 134320 fn=(7371) 4993 268400 +1 24400 fi=(566) 530 48800 fi=(714) 252 24400 fi=(625) 698 24400 fe=(764) 5000 24400 +42 24400 -42 48800 fi=(745) 89 24400 fi=(766) 1791 24400 485 48800 fi=(714) 300 24400 fe=(764) 4932 116374 fi=(625) 698 21587 fi=(766) 1816 64761 fe=(764) 4938 64761 5055 43174 +1 129522 cfn=(7378) calls=113 5214 * 65658 cfn=(7379) calls=21474 5214 * 4527797 * 21587 fi=(745) 124 2813 fi=(714) 299 2813 +1 5626 cfi=(615) cfn=(6586) calls=2813 730 * 1153582 +1 2813 fi=(705) 109 5626 +96 2813 fe=(764) 5065 11252 +2 2813 fi=(766) 440 2813 fi=(767) 600 2813 fi=(705) 98 33756 fi=(766) 1816 2813 fe=(764) 5072 8439 -1 2813 fi=(766) 1876 2813 fe=(764) 5075 19691 cfn=(9022) calls=2813 4791 * 433202 fi=(766) 502 2813 1846 5626 +1 5626 fi=(705) 109 5626 fe=(764) 5079 14065 cfn=(7371) calls=2813 -86 * 818041 +1 8439 fi=(766) 540 2813 +1 2813 -1 2813 +3 2813 -1 5626 +2 5626 +1 2813 1486 2813 fi=(130) 303 8439 +2 67512 117 2813 306 2813 95 2813 fi=(767) 759 2813 fi=(766) 2111 2813 fi=(767) 620 8439 fi=(779) 371 5626 fe=(764) 5153 195200 fn=(7394) 1919 74945 +2 44967 fi=(714) 2145 44967 +1 55 fi=(767) 600 55 721 110 fi=(705) 98 165 fi=(714) 2148 220 cfi=(764) cfn=(7754) calls=55 127 * 180792 +1 55 fi=(767) 753 55 -15 110 +15 110 406 55 753 110 -9 55 407 55 745 55 +9 55 620 165 755 55 621 55 cfi=(712) cfn=(7860) clang::AttributePool::takePool(clang::AttributeList*) calls=55 94 * 330 +1 55 fi=(705) 109 110 +96 30033 fe=(764) 1935 59956 fn=(9022) 4791 35112 +1 5852 fi=(714) 252 2926 fi=(625) 698 2926 fe=(764) 4792 8778 +13 2926 fi=(766) 749 5852 fe=(764) 4850 14630 +20 8778 +21 8778 +6 17556 -94 2926 +1 2926 fi=(745) 124 2926 -35 2926 fe=(764) 4807 11704 +45 8778 +55 2926 fi=(668) 572 5852 fe=(764) 4907 5852 cfi=(765) cfn=(7356) calls=2926 985 * 257488 * 2926 fi=(705) 108 5852 fe=(764) 4920 23408 fn=(13792) clang::Parser::ParseDeclarator(clang::Declarator&) 4927 2760 cfn=(7370) calls=920 +66 * 133989 fn=(7330) 1549 27794 fi=(714) 256 2138 fi=(766) 440 2138 fi=(767) 600 2138 fi=(705) 98 25656 fi=(714) 255 2138 fi=(777) 102 4276 fi=(1266) 246 2138 fi=(130) 78 2138 -38 8552 fi=(708) 607 2138 +1 2138 fi=(777) 162 2138 +1 2138 fe=(764) 2465 17360 +8 4020 +2 6030 fi=(714) 1156 10690 fe=(764) 1554 12828 cfn=(7334) calls=2138 2681 * 5764810 +4 4276 cfi=(765) cfn=(7364) clang::DeclSpec::hasTagDefinition() const calls=2138 387 * 8747 * 4406 +1 325 cfn=(9896) calls=65 2553 * 19045 -1 130 +6 6414 fi=(767) 753 2138 -15 4276 +16 2138 620 6414 +2 2138 fe=(764) 1580 10690 cfn=(7369) calls=2010 1736 * 116721078 cfn=(7368) calls=128 1736 * 1389059 * 4276 fi=(777) 167 4276 +1 8552 cfi=(775) cfn=(7602) calls=2138 6420 * 44898 +1 2138 fi=(130) -56 2138 +4 2138 fi=(1266) 249 4276 fi=(130) 78 2138 +9 4276 fi=(779) 371 4276 fi=(767) 627 6450 cfi=(712) cfn=(7982) calls=18 68 * 936 fe=(764) 1581 19242 fn=(9012) 683 13026 fi=(745) 94 2171 fi=(749) -6 10855 -8 8684 fi=(745) +14 8684 +89 2171 fe=(764) 686 8684 fi=(767) 586 6513 cfi=(712) cfn=(7852) calls=2171 51 * 30431 * 2171 241 6513 +1 8684 +1 4342 +2 2171 fi=(705) 98 2171 fi=(767) 246 4342 +2 8684 cfi=(712) cfn=(7770) calls=2171 126 * 358107 * 2171 591 4342 +1 2171 733 2171 407 2171 734 2171 fe=(764) -46 13026 fn=(17870) 3591 3245 +2 1180 +8 2065 cfn=(13786) calls=295 2173 * 427332 fi=(745) 94 885 fi=(777) +40 295 -25 295 fi=(130) -31 295 fi=(714) 2146 295 fi=(767) 600 295 fi=(766) 1780 885 fe=(764) 3618 610 fi=(766) 1780 60 -1 20 963 20 fi=(705) 98 20 fi=(766) 1778 40 963 80 502 20 1779 40 -1 20 fi=(705) 98 40 fi=(130) -20 20 -38 100 fi=(766) 1780 120 +3 40 fi=(767) 609 20 -9 20 fi=(766) 1784 40 fi=(705) 98 20 fi=(714) 255 20 fi=(777) 109 20 fi=(1266) 246 40 fi=(130) 40 80 fi=(708) 607 20 fi=(777) 109 20 fi=(708) 608 20 fi=(777) 162 20 fe=(764) 3622 20 fi=(777) 163 20 fi=(766) 2351 60 1779 295 963 295 fi=(705) 98 295 fi=(766) 1778 590 963 1180 502 295 1779 590 -1 295 fi=(705) 98 590 fi=(130) -20 295 -38 1475 fi=(766) 1780 1770 +3 590 fi=(767) 609 295 -9 295 fi=(766) 1784 590 fi=(705) 98 295 fi=(714) 255 295 fi=(777) 109 295 fi=(1266) 246 590 fi=(130) 40 1180 fi=(708) 607 295 fi=(777) 109 295 fi=(708) 608 295 fi=(777) 162 295 fe=(764) 3622 295 fi=(777) 163 295 fi=(766) 2351 885 fi=(714) 2145 60 fi=(745) 95 295 fe=(764) 3627 945 fi=(777) 275 315 +1 315 fe=(764) 4927 1575 cfn=(7370) calls=315 +66 * 143815 fi=(777) 282 315 fi=(714) +23 945 2145 945 fi=(537) 98 945 cfn=(17882) calls=315 -14 * 966352 fi=(714) 305 945 fi=(745) 124 20 fi=(714) 309 20 +1 60 cfi=(615) cfn=(6586) calls=20 730 * 12109 +7 670 fi=(777) 167 590 fi=(714) 317 20 fi=(777) 167 40 fi=(130) -54 315 +4 315 fi=(1266) 249 630 fi=(130) 87 630 -9 315 +9 630 340 315 fi=(766) 2388 315 cfn=(7640) calls=315 1786 * 17600 * 630 fe=(764) 3655 2360 fl=(879) fn=(50498) 254 920 0 2300 fi=(98) cfi=(914) cfn=(13382) calls=460 848 0 2760 0 920 fi=(98) cfi=(860) cfn=(13454) calls=460 66 0 10792 0 1380 fi=(98) cfi=(856) cfn=(13458) calls=460 170 0 62560 fe=(879) fn=(50432) llvm::ConstantVector::~ConstantVector() 470 174 0 87 fi=(98) cfi=(860) cfn=(13454) calls=87 66 0 2001 0 261 fi=(98) cfi=(856) cfn=(13458) calls=87 170 0 50791 fe=(879) fn=(50440) 320 24 0 12 fi=(98) cfi=(860) cfn=(13454) calls=12 66 0 276 0 36 fi=(98) cfi=(856) cfn=(13458) calls=12 170 0 1624 fe=(879) fn=(50456) 1203 76 0 38 fi=(98) cfi=(860) cfn=(13454) calls=38 66 0 874 0 114 fi=(98) cfi=(856) cfn=(13458) calls=38 170 0 5168 fe=(879) fn=(50468) 75 2150 fi=(635) 297 860 +1 28 cob=(7) cfi=(90) cfn=(4914) calls=7 0 * 748 * 7 fe=(879) 0 860 fi=(98) cfi=(860) cfn=(13454) calls=430 66 0 71685 0 1290 fi=(98) cfi=(856) cfn=(13458) calls=430 170 0 58468 fe=(879) fn=(50428) llvm::ConstantArray::~ConstantArray() 392 8 0 4 fi=(98) cfi=(860) cfn=(13454) calls=4 66 0 92 0 12 fi=(98) cfi=(856) cfn=(13458) calls=4 170 0 1262 fe=(879) fn=(50448) 508 56 0 28 fi=(98) cfi=(860) cfn=(13454) calls=28 66 0 644 0 84 fi=(98) cfi=(856) cfn=(13458) calls=28 170 0 3808 fe=(879) fn=(50510) llvm::ConstantDataArray::~ConstantDataArray() 651 184 -90 736 cfi=(860) cfn=(13454) calls=92 66 * 2116 +90 276 cfi=(856) cfn=(13458) calls=92 170 * 12512 fn=(50512) llvm::ConstantDataVector::~ConstantDataVector() 709 116 561 464 cfi=(860) cfn=(13454) calls=58 66 * 1334 709 174 cfi=(856) cfn=(13458) calls=58 170 * 7888 fl=(953) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Edit/EditedSource.cpp fn=(17150) clang::edit::EditedSource::finishedCommit() 43 208 fi=(130) +70 26 +4 26 fe=(953) -73 52 fi=(130) 346 26 fe=(953) 54 208 fn=(17114) clang::edit::EditedSource::commit(clang::edit::Commit const&) 260 104 fi=(1267) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/Edit/Commit.h 65 52 fi=(130) +50 26 +4 26 fe=(953) 275 78 +2 208 +2 91 cfn=(17228) clang::edit::EditedSource::commitInsert(clang::SourceLocation, clang::edit::FileOffset, llvm::StringRef, bool) calls=13 97 * 6258 * 13 +8 156 cfn=(17118) clang::edit::EditedSource::commitRemove(clang::SourceLocation, clang::edit::FileOffset, unsigned int) calls=39 184 * 15479 * 39 -12 156 -5 52 cfn=(17150) calls=26 43 * 546 * 52 +23 104 fn=(17228) 97 182 +1 13 cfn=(17230) clang::edit::EditedSource::canInsertInOffset(clang::SourceLocation, clang::edit::FileOffset) calls=13 -37 * 1313 * 39 fi=(163) +22 26 fe=(953) -17 52 cfi=(612) cfn=(17216) clang::SourceManager::isMacroArgExpansion(clang::SourceLocation, clang::SourceLocation*) const calls=13 1001 * 221 * 26 fi=(205) 518 26 1260 13 927 26 fi=(956) /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_function.h 371 13 fi=(482) 831 26 fi=(205) +96 52 fi=(956) 371 13 fi=(705) 50 26 fi=(205) 1261 26 fi=(482) 831 39 fi=(205) 545 13 1260 39 232 26 fi=(956) 371 26 fi=(705) 50 26 fi=(587) 498 26 fi=(482) 831 52 fe=(953) 112 26 +1 26 fi=(163) +7 13 fi=(954) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/Edit/EditedSource.h -49 26 fe=(953) +42 13 fi=(954) -42 13 fi=(137) -16 52 cfn=(4726) calls=13 209 * 3242 * 13 fi=(362) 378 52 cob=(3) cfi=(140) cfn=(796) calls=13 25 * 260 * 13 fi=(954) 71 13 fe=(953) +42 39 +10 117 fn=(17162) applyRewrite(clang::edit::EditsReceiver&, llvm::StringRef, clang::edit::FileOffset, unsigned int, clang::SourceManager const&, clang::LangOptions const&) 366 546 fi=(659) 1006 39 1528 117 +71 78 -88 39 fi=(130) 151 156 fi=(659) 404 39 -2 117 +3 39 1008 39 fi=(705) 137 39 fi=(163) -17 39 fe=(953) 372 39 fi=(705) 137 13 237 39 fe=(953) 384 26 +1 65 cfi=(650) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/Frontend/DiagnosticRenderer.cpp cfn=(17184) (anonymous namespace)::FixitReceiver::replace(clang::CharSourceRange, llvm::StringRef) calls=13 42 * 4461 * 91 -62 78 cfi=(722) cfn=(17166) clang::Lexer::GetBeginningOfToken(clang::SourceLocation, clang::SourceManager const&, clang::LangOptions const&) calls=26 511 * 44152 fi=(705) 185 52 fe=(953) 327 52 +1 78 cfi=(612) cfn=(7080) calls=26 681 * 2184 * 26 +1 52 +4 26 +3 78 fi=(163) 215 26 fe=(953) 343 78 +9 26 fi=(748) 90 26 fe=(953) 349 52 -50 104 cfi=(722) cfn=(17180) clang::Lexer::isIdentifierBodyChar(char, clang::LangOptions const&) calls=26 1031 * 312 * 52 +1 39 cfi=(722) cfn=(17180) calls=13 1031 * 156 * 13 +60 117 fi=(705) 137 13 237 52 fe=(953) 378 26 fi=(705) 137 13 237 52 fe=(953) 378 26 +2 78 cfi=(98) cfn=(17182) clang::edit::EditsReceiver::remove(clang::CharSourceRange) calls=26 0 * 1534 +8 312 fn=(17118) 184 390 +1 156 fi=(205) 518 78 1292 39 935 117 fi=(956) 371 13 fi=(705) 50 26 fi=(205) 1293 26 fi=(482) 831 39 fi=(205) 553 13 1292 39 935 13 236 78 -18 26 cob=(7) cfi=(90) cfn=(6936) calls=13 0 * 130 * 13 * 13 fe=(953) -29 13 fi=(205) +47 39 fe=(953) -47 26 fi=(205) +47 78 fi=(955) /home/yaxunl/llvm-tot/llvm/tools/clang/include/clang/Edit/FileOffset.h 33 39 fe=(953) 195 13 fi=(705) 50 26 fe=(953) 199 26 -4 13 fi=(955) 33 39 fi=(205) 203 26 cob=(7) cfi=(90) cfn=(17142) calls=13 0 * 169 cob=(1) cfi=(55) cfn=(218) calls=1 58 * 2113 * 17 * 13 +33 39 fi=(954) 38 117 fi=(132) 145 234 fi=(587) 691 117 cfi=(205) cfn=(17124) std::_Rb_tree_iterator > std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_unique_ >(std::_Rb_tree_const_iterator >, std::pair&&) calls=39 1597 * 10762 fe=(953) 208 39 +50 312 fn=(17230) 61 104 fi=(205) 518 26 1292 13 935 26 fi=(482) 831 26 fi=(205) 935 52 fi=(956) 371 13 fi=(705) 50 26 fi=(205) 1293 26 fi=(482) 831 39 fi=(205) 553 13 1292 39 935 13 232 26 -14 13 cob=(7) cfi=(90) cfn=(6936) calls=13 0 * 130 * 13 fe=(953) 64 13 fi=(705) -14 26 fe=(953) 452 39 fi=(955) 33 13 fi=(482) 831 78 fi=(205) 236 91 fi=(955) 41 52 fe=(953) +27 52 cfi=(612) cfn=(17216) calls=13 1001 * 221 * 39 +25 91 fn=(17154) clang::edit::EditedSource::applyRewrites(clang::edit::EditsReceiver&) 390 234 fi=(130) 78 26 -38 104 fi=(205) 768 52 -39 26 fe=(953) 399 26 +1 52 -1 78 +1 26 fi=(130) -54 26 +46 52 292 52 117 13 293 39 cob=(3) cfi=(140) cfn=(796) calls=13 25 * 260 * 13 397 52 95 26 fe=(953) 401 26 fi=(205) 203 52 cob=(7) cfi=(90) cfn=(17142) calls=26 0 * 260 * 26 * 52 741 52 fe=(953) 405 52 fi=(955) 33 91 fe=(953) 406 13 +1 39 +3 78 +2 13 fi=(130) 115 26 +17 26 fe=(953) 417 143 cfn=(17162) calls=13 -51 * 18834 fi=(130) 115 13 346 13 121 13 392 39 292 39 397 13 95 13 fi=(955) -62 91 fi=(205) 203 26 cob=(7) cfi=(90) cfn=(17142) calls=13 0 * 169 * 13 * 13 fe=(953) 405 39 fi=(130) 115 52 +17 52 fe=(953) 424 286 cfn=(17162) calls=26 -58 * 37072 fi=(130) 87 26 -9 26 +9 52 fe=(953) 425 208 fl=(983) /home/yaxunl/llvm-tot/llvm/lib/Target/TargetRecip.cpp fn=(22010) llvm::TargetRecip::TargetRecip() 42 7 fi=(205) 462 1 +20 4 +2 1 +1 2 fi=(132) 139 5 fe=(983) -94 2 fi=(163) +28 1 +2 1 cob=(3) cfi=(102) cfn=(608) calls=1 -9 * 16 * 1 fi=(132) +64 7 fe=(983) -94 14 fi=(163) +28 7 +2 7 cob=(3) cfi=(102) cfn=(608) calls=7 -9 * 112 * 7 * 8 fi=(205) 1498 24 cfn=(22014) std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_unique_pos(llvm::StringRef const&) calls=8 -61 * 1337 +2 16 +1 32 cfn=(22018) std::_Rb_tree_iterator > std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_ >(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair&&) calls=8 1138 * 3166 fe=(983) 44 24 +2 7 fn=(22430) llvm::TargetRecip::setDefaults(llvm::StringRef, bool, unsigned int) 196 36 fi=(163) -44 8 fe=(983) +45 4 +9 8 cfi=(587) cfn=(22432) std::map, std::allocator > >::operator[](llvm::StringRef const&) calls=4 492 * 834 +1 8 +1 4 +1 8 +1 8 +2 20 fl=(1102) /home/yaxunl/llvm-tot/llvm/lib/Transforms/Utils/BuildLibCalls.cpp fn=(31538) llvm::inferLibFuncAttributes(llvm::Function&, llvm::TargetLibraryInfo const&) 109 385 fi=(1011) 212 220 cfi=(286) cfn=(28482) llvm::TargetLibraryInfoImpl::getLibFunc(llvm::Function const&, llvm::LibFunc::Func&) const calls=55 999 * 33449 fe=(1102) 111 110 -44 110 709 385 fl=(437) fn=(23158) initializeForceFunctionAttrsLegacyPassPassOnce(llvm::PassRegistry&) 117 6 cob=(7) cfi=(90) cfn=(654) calls=1 0 * 184 * 1 * 1 fi=(481) -64 9 +1 1 fi=(355) +33 3 fi=(481) -33 2 +1 1 fe=(437) -55 4 fi=(98) cfi=(352) cfn=(2544) calls=1 54 0 7238 0 5 fn=(31518) (anonymous namespace)::ForceFunctionAttrsLegacyPass::runOnModule(llvm::Module&) 103 4 fi=(355) 557 1 fi=(480) 818 2 fe=(437) 107 1 +5 5 fn=(23152) 121 5 cob=(7) cfi=(90) cfn=(654) calls=1 0 * 184 * 1 * 1 fi=(1007) -31 4 fe=(437) +8 2 +2 1 cfi=(129) cfn=(1824) calls=1 809 * 5 fi=(477) 414 1 fi=(482) 142 2 fi=(109) 736 4 +1 5 fi=(110) -39 2 +1 3 cob=(5) cfi=(111) cfn=(632) calls=1 137 * 7539 * 1 fi=(109) +54 2 fe=(437) 121 5 fn=(49306) (anonymous namespace)::ForceFunctionAttrsLegacyPass::~ForceFunctionAttrsLegacyPass() 96 2 -96 1 fi=(98) cfi=(349) cfn=(23232) calls=1 34 0 120 0 3 fi=(98) cob=(7) cfi=(90) cfn=(1914) calls=1 0 0 106 fi=(98) 0 1 fe=(437) fl=(562) fn=(3866) 24 22868 +13 11434 fn=(3870) 106 44 +1 4 cfi=(563) cfn=(3872) llvm::opt::Option::getUnaliasedOption() const calls=4 +60 * 124 * 8 fi=(563) -26 8 fe=(562) +29 12 +1 16 cfi=(559) cfn=(3844) calls=4 354 * 16 * 12 fi=(563) -25 8 fe=(562) +31 24 +24 4 -22 10 cfi=(559) cfn=(3844) calls=2 354 * 8 * 4 cob=(3) cfi=(102) cfn=(608) calls=2 -53 * 32 * 2 * 6 +3 4 cob=(7) cfi=(90) cfn=(654) calls=2 0 * 410 * 2 * 26 cfi=(564) cfn=(3878) llvm::opt::Arg::Arg(llvm::opt::Option, llvm::StringRef, unsigned int, llvm::opt::Arg const*) calls=2 -99 * 28 * 2 fi=(563) -8 6 fe=(562) +9 4 fi=(130) -42 2 fe=(562) 203 10 cfi=(559) cfn=(3844) calls=2 354 * 8 * 4 cob=(3) cfi=(102) cfn=(608) calls=2 66 * 32 * 2 * 4 +6 6 +1 6 cfi=(98) cfn=(3890) llvm::opt::InputArgList::getNumInputArgStrings() const calls=2 0 * 4 * 8 +1 10 cfi=(559) cfn=(3844) calls=2 354 * 8 * 6 +3 4 cob=(7) cfi=(90) cfn=(654) calls=2 0 * 410 * 2 * 2 +1 12 cfi=(559) cfn=(3844) calls=2 354 * 8 -1 18 cfi=(564) cfn=(3892) calls=2 28 * 34 * 4 -81 4 254 36 fn=(3900) llvm::opt::Option::matches(llvm::opt::OptSpecifier) const 88 13000 fi=(563) +16 10400 cfi=(556) cfn=(3874) calls=2600 +50 * 39000 fe=(562) -14 5200 fi=(563) -14 2600 fe=(562) +15 2600 +9 3116 cfn=(3901) llvm::opt::Option::matches(llvm::opt::OptSpecifier) const'2 calls=1558 -12 * 194661 * 1558 fi=(563) -2 5200 fe=(562) -3 5200 fi=(563) +3 7788 cfi=(556) cfn=(3874) calls=2596 +56 * 43614 * 5192 -22 9346 fe=(562) +26 10400 fn=(3901) 88 15575 fi=(563) +16 12460 cfi=(556) cfn=(3874) calls=3115 +50 * 46725 fe=(562) -14 6230 fi=(563) -14 3115 fe=(562) +15 3115 +9 3114 cfn=(3901) calls=1557 -12 * 126117 * 1557 fi=(563) -2 6230 fe=(562) -3 6230 fi=(563) +3 9342 cfi=(556) cfn=(3874) calls=3114 +56 * 51381 * 6228 -22 10899 fe=(562) +26 12460 fl=(899) fn=(30224) llvm::TypeBasedAAResult::Aliases(llvm::MDNode const*, llvm::MDNode const*) const 841 73460 670 55095 83 18365 1020 73460 841 73460 670 55095 83 18365 1020 73460 fi=(287) 483 36730 cfn=(30228) llvm::TypeBasedAAResult::PathAliases(llvm::MDNode const*, llvm::MDNode const*) const calls=18365 +42 * 7027526 * 18365 +38 18365 fe=(899) fn=(43518) llvm::MDNodeOpsKey::calculateHash(llvm::MDNode*, unsigned int) 841 128 fi=(600) /home/yaxunl/llvm-tot/llvm/lib/IR/LLVMContextImpl.cpp 183 64 fi=(673) 481 96 cfn=(43520) llvm::hash_code llvm::hashing::detail::hash_combine_range_impl(llvm::MDOperand const*, llvm::MDOperand const*) calls=32 -77 * 2272 fe=(899) fn=(25406) llvm::MetadataTracking::untrack(void*, llvm::Metadata&) 83 48962 1020 24481 fi=(897) 289 48962 fe=(899) +77 3412 fi=(754) -68 853 fi=(897) -7 2962 fe=(899) 887 94512 -4 46892 fi=(666) 56 182 fe=(899) 738 364 fi=(666) 149 182 fi=(897) -8 1620 fi=(361) 1003 1620 +7 634 516 1268 1003 1268 fi=(897) 143 47342 +2 23671 fi=(361) 995 352 fi=(479) 77 352 +1 352 -1 176 fi=(361) 529 352 41 176 534 176 fi=(479) 80 352 -3 1268 +1 1268 -1 634 fi=(361) 529 1268 41 634 534 634 fi=(479) 80 1268 fi=(361) -40 810 249 810 966 810 +5 1620 +4 810 418 810 978 810 fi=(897) 145 885 fi=(479) -65 224 fi=(361) 556 224 -27 224 41 112 534 224 +31 261 fe=(899) fl=(1139) fn=(36788) llvm::LoopInfoBase::analyze(llvm::DominatorTreeBase const&) 470 28300 fi=(1052) -56 2830 fe=(1139) +59 8490 +1 5660 cfi=(1137) cfn=(36790) calls=2830 180 * 2636293 fi=(131) 368 5660 -66 5660 cfi=(776) cfn=(25848) calls=2830 144 * 161348 fi=(1137) 92 2830 fi=(355) 655 16980 fi=(680) 434 8490 cfn=(36826) std::allocator const*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > > > const std::allocator_traits const*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > > > >::_S_select const*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > > > const, void>(std::allocator const*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > > > const&, ...) calls=2830 -90 * 5660 fi=(355) 91 8490 +79 5660 fi=(357) -69 5660 +3 5660 cob=(7) cfi=(90) cfn=(654) calls=2830 0 * 469205 * 2830 * 2830 fi=(355) +81 2830 +1 2830 +1 8490 557 2830 +18 2830 fi=(480) 832 5660 fi=(466) 47 28300 fi=(573) +76 80 fi=(485) -48 640 fi=(480) 751 40 fi=(573) 74 120 fi=(466) -27 11300 fi=(485) +28 5640 fi=(480) 751 2820 fi=(573) 74 8460 fi=(485) +1 5342 fi=(480) 751 2671 fi=(573) 74 8013 fi=(466) -27 5660 fi=(355) 321 2830 fi=(565) 47 2830 fi=(131) 368 5660 -66 2830 cfi=(776) cfn=(25848) calls=2830 144 * 90560 fi=(1137) 92 2830 fi=(355) 655 16980 fi=(680) 434 8490 cfn=(36826) calls=2830 -90 * 5660 fi=(355) 91 8490 +79 5660 +15 2830 +1 2830 +1 8490 557 2830 +18 2830 fi=(480) 832 5660 fi=(466) 47 5660 fi=(355) 321 2830 fi=(130) 78 20635 fi=(1137) +84 14975 cfn=(36808) calls=14975 -59 * 2753321 fi=(355) 655 104825 1513 29950 655 33960 1513 11320 fi=(362) 807 5660 fe=(1139) 474 17805 fi=(1052) 110 17805 fi=(130) -70 71220 fi=(862) 337 35610 cfi=(860) cfn=(13426) calls=17805 -4 * 17805 -5 17805 129 50585 +54 29950 cfi=(666) cfn=(13430) calls=14975 59 * 280995 425 44925 fi=(885) 115 14975 fi=(932) -76 29950 +15 35610 fi=(862) 183 47768 cfi=(666) cfn=(13430) calls=23884 59 * 408367 fi=(885) 55 23884 fe=(1139) 488 95536 cfi=(1052) cfn=(26392) calls=23884 764 * 1674084 +1 47768 fi=(361) 715 998 436 998 719 1996 fi=(479) 77 1996 +1 1996 -1 998 fi=(361) 529 1996 +3 1996 +2 998 fi=(479) 80 2619 fi=(361) 556 474 -27 237 135 237 532 474 +2 237 fi=(479) 80 237 fi=(361) +55 562 436 2547 1088 1698 436 298 1088 298 fi=(1052) 399 1996 fi=(130) -96 2994 +2 998 95 1996 fi=(884) +13 998 fi=(862) +21 1996 fi=(884) -21 22886 fi=(862) +21 45772 +54 17818 cfi=(666) cfn=(13430) calls=8909 59 * 127372 425 26727 fi=(885) 115 8909 fi=(932) -76 26727 fi=(130) +42 50 cfi=(348) cfn=(1814) calls=10 -61 * 5334 +36 20 -60 53415 fe=(1139) 495 1630 cob=(7) cfi=(90) cfn=(654) calls=815 0 * 182689 * 815 fi=(1138) -9 815 350 815 fi=(131) +17 815 fi=(355) 87 4890 fi=(131) -12 1630 +1 3260 fi=(1138) +3 815 fi=(355) 923 2445 cfi=(356) cfn=(24452) calls=815 409 * 129736 fi=(1138) 352 3260 cfi=(131) cfn=(26520) calls=815 -35 * 33415 fi=(355) 87 815 fi=(130) +28 815 +4 815 +13 2445 fi=(355) -41 2445 fi=(357) +10 2445 +3 1630 cob=(7) cfi=(90) cfn=(654) calls=815 0 * 87967 * 815 * 815 fi=(355) 1287 815 +1 2445 fi=(362) 378 3260 cob=(3) cfi=(140) cfn=(796) calls=815 25 * 14111 * 815 fi=(355) 1289 1630 fi=(480) 818 815 fe=(1139) 496 4075 355 1630 496 3260 fi=(361) 719 815 436 815 +93 1630 715 2445 fe=(1139) 356 815 fi=(355) 575 815 951 1630 fe=(1139) 355 63 496 252 fi=(361) 719 63 436 63 +93 126 715 189 fe=(1139) 356 63 fi=(355) 575 63 951 126 fe=(1139) 496 3568 fi=(361) 719 1784 436 1784 +93 3568 715 5352 fe=(1139) 356 1784 fi=(355) 575 1784 951 3568 fi=(361) 715 737 fe=(1139) 356 737 fi=(355) 575 737 951 1474 fi=(479) 77 6788 +1 6788 -1 3394 fi=(361) 529 3394 41 6788 534 3394 fi=(479) 80 6788 fi=(361) -37 1036 165 1036 fe=(1139) 360 2072 496 1052 fi=(1138) 103 1052 fe=(1139) 496 2104 380 4573 fi=(479) 80 6408 fi=(361) 556 1692 -27 1692 41 1692 534 1692 164 4821 715 4726 fi=(479) 77 4726 +1 4726 -1 2363 fi=(361) 529 2363 +3 4726 +2 2363 fi=(479) 80 6038 fi=(361) 556 976 -27 488 135 488 532 976 +2 488 fi=(479) 80 488 fi=(361) +55 1616 436 8108 1088 4054 436 1008 1088 672 fi=(1052) 399 4726 fi=(480) 818 2182 fe=(1139) 365 9452 cfi=(1138) cfn=(39896) llvm::LoopInfoBase::changeLoopFor(llvm::BasicBlock*, llvm::Loop*) calls=2363 585 * 228984 * 2363 fi=(355) 557 2363 fe=(1139) 367 4726 fi=(480) 729 1548 fi=(862) 337 3096 cfi=(860) cfn=(13426) calls=1548 -4 * 1548 -5 1548 129 3096 fi=(932) +55 3096 fi=(862) -1 3096 cfi=(666) cfn=(13430) calls=1548 59 * 49663 425 4644 fi=(885) 115 1548 fi=(932) -76 3096 184 1548 fi=(355) 1377 6192 cfi=(356) cfn=(41568) void std::vector >::_M_range_insert > >(__gnu_cxx::__normal_iterator > >, llvm::PredIterator >, llvm::PredIterator >, std::forward_iterator_tag) calls=1548 619 * 320573 * 3096 fe=(1139) 366 1548 fi=(355) 557 1548 +18 1548 fi=(480) 818 3096 fi=(355) 1377 815 fe=(1139) 366 815 fi=(355) 557 815 +18 815 fi=(480) 818 2209 fi=(1138) 106 63 fi=(355) 736 63 -1 63 +1 126 fi=(1138) 102 63 fi=(862) 337 126 cfi=(860) cfn=(13426) calls=63 -4 * 63 -5 63 129 189 +54 126 cfi=(666) cfn=(13430) calls=63 59 * 749 425 189 fi=(885) 115 63 fi=(932) -76 126 +15 126 fi=(862) 183 276 cfi=(666) cfn=(13430) calls=138 59 * 1630 fi=(361) 719 276 516 138 fi=(1138) +35 276 fi=(885) 55 138 fi=(361) 715 276 fi=(479) 77 276 +1 276 -1 138 fi=(361) 529 276 41 276 534 138 fi=(479) 80 276 fi=(361) -37 83 165 83 fe=(1139) 395 276 fi=(862) 183 126 cfi=(666) cfn=(13430) calls=63 59 * 693 fi=(357) -63 63 fe=(1139) 396 63 fi=(356) 94 189 fi=(357) +26 63 fi=(356) -22 126 fi=(884) +10 138 fi=(862) +21 276 +54 150 cfi=(666) cfn=(13430) calls=75 59 * 881 425 225 fi=(885) 115 75 fi=(932) -76 294 fi=(479) +41 69 fi=(1138) 551 138 fi=(479) 80 12 fi=(1138) 551 24 fi=(361) +5 52 -27 52 41 52 534 52 164 127 fe=(1139) 385 63 +1 63 fi=(355) 557 63 +18 63 fi=(480) 818 252 fe=(1139) 496 3496 fi=(1138) 128 815 fe=(1139) 400 2445 cfi=(356) cfn=(39906) std::vector >::reserve(unsigned long) calls=815 67 * 27962 fi=(1138) -89 2445 cfi=(356) cfn=(39910) std::vector >::reserve(unsigned long) calls=815 67 * 125915 fi=(355) 160 815 +17 1630 fi=(357) -67 815 cob=(7) cfi=(90) cfn=(1914) calls=815 0 * 84777 * 815 fi=(130) +3 1630 -35 815 +9 35610 340 2 cob=(3) cfi=(113) cfn=(816) calls=2 2916 * 256 * 2 fi=(480) 729 17805 +61 17805 fi=(355) 951 17805 fi=(1137) 161 35610 fi=(355) 655 5660 177 5660 fi=(131) -7 8490 fi=(355) -10 2830 +17 5660 fi=(357) -67 2830 cob=(7) cfi=(90) cfn=(1914) calls=2830 0 * 302332 * 2830 fi=(131) +60 8490 -88 606 cob=(3) cfi=(113) cfn=(816) calls=606 2916 * 77568 * 606 fi=(355) +78 2830 +17 5660 fi=(131) -7 8490 fi=(355) -10 2830 +17 5660 fi=(357) -67 2830 cob=(7) cfi=(90) cfn=(1914) calls=2830 0 * 301427 * 2830 fi=(131) +60 8490 -88 30 cob=(3) cfi=(113) cfn=(816) calls=30 2916 * 3840 * 30 fe=(1139) 413 5660 +89 2830 fi=(1052) 110 5660 fe=(1139) 502 2830 cfn=(36844) llvm::PopulateLoopsDFS::traverse(llvm::BasicBlock*) calls=2830 -79 * 11390875 +1 22640 fn=(39952) llvm::LoopBase::getLoopPreheader() const 111 6666 cfn=(39954) llvm::LoopBase::getLoopPredecessor() const calls=3333 +20 * 542940 * 6666 +1 6666 fi=(932) +9 6666 cfi=(379) cfn=(14580) calls=3333 -86 * 39996 +6 6666 cfi=(379) cfn=(14580) calls=3333 -92 * 39996 * 6666 fi=(881) +19 6666 -85 9999 cfi=(861) cfn=(15232) calls=3333 +93 * 23331 * 3333 +86 9999 fe=(1139) -24 6666 fn=(40124) 296 1812 fn=(39938) llvm::LoopBase::getExitingBlocks(llvm::SmallVectorImpl&) const 36 30978 fi=(355) 557 3442 +18 6884 fi=(480) 832 6884 fi=(1138) 117 3442 fi=(130) -36 10326 fe=(1139) -43 6884 +2 10211 fi=(932) +81 10211 cfi=(379) cfn=(14580) calls=10211 -86 * 122532 * 10211 fe=(1139) -81 10211 fi=(932) +87 10211 cfi=(379) cfn=(14580) calls=10211 -92 * 122532 fi=(881) +19 20422 -85 30633 cfi=(861) cfn=(17820) calls=183 +93 * 732 cfi=(861) cfn=(15232) calls=10028 +93 * 70196 * 10211 163 30633 -97 40844 cfi=(901) cfn=(17822) calls=183 3236 * 1464 cfi=(901) cfn=(15234) calls=10028 2921 * 50140 * 16852 cfi=(901) cfn=(17822) calls=466 3236 * 3728 cfi=(901) cfn=(15234) calls=3747 2921 * 18735 * 14424 fi=(131) 170 14424 -14 28848 +10 16833 cfi=(479) cfn=(8132) calls=5611 -89 * 125840 * 11508 -7 26439 +1 58544 -1 50038 fi=(881) +10 10363 fe=(1139) 39 30937 fi=(130) 303 12183 +2 8122 95 8122 fi=(480) 751 4061 +81 8122 -81 6150 +81 12300 fe=(1139) 47 27536 fn=(39972) llvm::LoopBase::getExitBlocks(llvm::SmallVectorImpl&) const 65 116154 fi=(355) 557 12906 +18 25812 fi=(480) 832 25812 fi=(1138) 117 12906 fi=(130) -36 25812 fe=(1139) -14 25812 +2 12906 fi=(932) +52 12906 cfi=(379) cfn=(14580) calls=12906 -86 * 154872 fe=(1139) -52 42089 fi=(932) +52 42089 cfi=(379) cfn=(14580) calls=42089 -86 * 505068 * 109990 fe=(1139) -52 54995 fi=(932) +58 54995 cfi=(379) cfn=(14580) calls=54995 -92 * 659940 fi=(881) +19 109990 -85 164985 cfi=(861) cfn=(17820) calls=761 +93 * 3044 cfi=(861) cfn=(15232) calls=54234 +93 * 379638 * 54995 163 219980 -97 377936 cfi=(901) cfn=(17822) calls=7639 3236 * 61112 cfi=(901) cfn=(15234) calls=86845 2921 * 434225 * 94484 fi=(131) 170 94484 -14 188968 +10 149553 cfi=(479) cfn=(8132) calls=49851 -89 * 1169041 * 146463 -7 133899 +1 306444 -1 248064 fi=(881) -93 56196 cfi=(901) cfn=(17822) calls=224 3236 * 1792 cfi=(901) cfn=(15234) calls=13825 2921 * 69125 * 12360 cfi=(901) cfn=(17822) calls=140 3236 * 1120 cfi=(901) cfn=(15234) calls=2950 2921 * 14750 * 17139 fi=(130) 303 51417 +2 17139 95 17139 fi=(881) +74 17139 -6 34278 +6 77345 -6 209685 fi=(480) 751 54995 +81 109990 fe=(1139) 74 103248 fn=(36878) llvm::PopulateLoopsDFS::insertIntoLoop(llvm::BasicBlock*) 432 106830 +8 17805 fi=(361) 719 17805 516 35610 715 16560 fi=(479) 77 33120 +1 33120 -1 16560 fi=(361) 529 33120 41 33120 534 16560 fi=(479) 80 33120 fi=(361) -37 2363 fe=(1139) 450 2363 -17 2363 +1 4726 fi=(355) 557 2363 fe=(1139) 434 4726 fi=(1138) 103 815 fe=(1139) 437 1630 fi=(355) 915 189 fi=(357) 120 63 fi=(355) 919 126 fe=(1139) 440 752 fi=(355) 915 2256 fi=(357) 120 717 fi=(355) 919 1434 fi=(1138) 607 70 fi=(355) 923 35 cfi=(356) cfn=(39920) void std::vector >::_M_emplace_back_aux(llvm::Loop* const&) calls=35 409 * 11611 fe=(1139) 444 815 fi=(480) 729 1630 +53 815 +36 1630 -55 386 fi=(532) 1155 772 fi=(362) 336 542 fi=(466) 175 271 +1 542 +1 271 fi=(480) 763 271 +84 542 fi=(532) 1155 271 fi=(466) 175 574 +1 1148 +1 574 fi=(480) 763 574 +84 1148 fi=(532) 1155 574 fe=(1139) 445 271 fi=(480) 729 542 +89 542 -89 1088 +89 1088 -55 53 fi=(532) 1155 106 fi=(362) 336 20 fi=(466) 175 10 +1 20 +1 10 fi=(480) 763 10 +84 20 fi=(532) 1155 10 fe=(1139) 448 10 fi=(1138) 103 10 fe=(1139) 448 10 +2 20 fi=(1138) 103 805 fe=(1139) 448 805 +2 6443 +1 1611 fi=(355) 915 4833 fe=(1139) 451 272 fi=(355) 915 816 fi=(357) 120 1883 fi=(355) 919 3766 fi=(1138) 301 9415 cfi=(131) cfn=(26520) calls=1883 +16 * 195732 fe=(1139) 450 1883 fi=(1138) 103 1883 fe=(1139) 450 21689 fi=(479) 80 29770 fi=(361) 556 1376 -27 1376 41 1376 534 688 fi=(479) 80 688 fi=(361) +84 1832 fe=(1139) 433 15442 +19 106830 fn=(39954) 131 56256 fi=(355) 557 7032 fi=(1138) 102 7032 fi=(862) 337 14064 cfi=(860) cfn=(13426) calls=7032 -4 * 7032 -5 7032 129 28128 +54 14064 cfi=(666) cfn=(13430) calls=7032 59 * 102258 425 21096 fi=(885) 115 7032 fi=(932) -76 14064 fi=(862) +90 7032 fi=(932) -75 14064 fi=(1138) +63 35345 fi=(862) +66 14434 cfi=(666) cfn=(13430) calls=7217 59 * 86303 * 14064 cfi=(666) cfn=(13430) calls=7032 59 * 102258 fi=(885) 55 14249 fi=(131) 170 14249 -14 28498 +10 4824 cfi=(479) cfn=(8132) calls=1608 -89 * 36561 * 4111 -7 37923 +1 71840 -1 57190 fe=(1139) -16 28498 fi=(884) -35 7217 fi=(862) +21 14434 fi=(884) -21 7032 fi=(862) +21 14064 +54 14434 cfi=(666) cfn=(13430) calls=7217 59 * 86303 425 21651 fi=(885) 115 7217 fi=(932) -76 28683 fe=(1139) 152 63288 fn=(39994) llvm::LoopBase::getLoopLatch() const 157 72360 fi=(355) 557 9045 fi=(1138) 102 9045 fi=(862) 337 18090 cfi=(860) cfn=(13426) calls=9045 -4 * 9045 -5 9045 129 36180 +54 18090 cfi=(666) cfn=(13430) calls=9045 59 * 134418 425 27135 fi=(885) 115 9045 fi=(932) -76 18090 fi=(862) +90 9045 fi=(932) -75 18090 fi=(1138) +63 45225 fi=(862) +66 18090 cfi=(666) cfn=(13430) calls=9045 59 * 109519 * 18090 cfi=(666) cfn=(13430) calls=9045 59 * 134418 fi=(885) 55 18090 fi=(131) 170 18090 -14 36180 +10 3054 cfi=(479) cfn=(8132) calls=1018 -89 * 22369 fe=(1139) +1 2559 fi=(131) -8 51216 +1 93850 -1 90531 fe=(1139) +9 27169 fi=(884) -60 9045 fi=(862) +21 18090 fi=(884) -21 9028 fi=(862) +21 18056 +54 18090 cfi=(666) cfn=(13430) calls=9045 59 * 109519 425 27135 fi=(885) 115 9045 fi=(932) -76 36163 fe=(1139) 174 81405 fn=(43824) llvm::LoopBase::addBasicBlockToLoop(llvm::BasicBlock*, llvm::LoopInfoBase&) 188 462 +9 66 fi=(361) 719 132 516 132 715 66 fi=(479) 77 132 +1 132 -1 66 fi=(361) 529 132 +3 198 +2 66 fi=(479) 80 264 fi=(361) 541 176 +10 22 -1 66 +6 44 -27 22 +36 22 -33 44 +2 22 fi=(479) 80 22 fi=(361) 565 66 -21 198 -94 264 cfn=(39900) llvm::detail::DenseMapPair* llvm::DenseMapBase, llvm::detail::DenseMapPair >, llvm::BasicBlock const*, llvm::Loop*, llvm::DenseMapInfo, llvm::detail::DenseMapPair >::InsertIntoBucketImpl(llvm::BasicBlock const* const&, llvm::BasicBlock const* const&, llvm::detail::DenseMapPair*) calls=66 +19 * 1986 +2 132 +1 66 fe=(1139) 197 66 +3 330 +1 66 fi=(355) 915 198 fe=(1139) 201 48 fi=(355) 915 144 fi=(357) 120 65 fi=(355) 919 130 fi=(1138) 300 49 fi=(355) 923 98 cfi=(356) cfn=(24452) calls=49 409 * 19288 fi=(1138) 301 456 cfi=(131) cfn=(26520) calls=114 +16 * 9574 103 114 fe=(1139) +97 228 +4 396 fn=(36844) 423 22640 +1 5660 cfi=(1137) cfn=(36846) calls=2830 180 * 3933623 * 11320 cfi=(565) cfn=(36860) llvm::iterator_range, false, llvm::GraphTraits > >::begin() const calls=2830 46 * 868194 * 8490 cfi=(565) cfn=(36870) llvm::iterator_range, false, llvm::GraphTraits > >::end() const calls=2830 47 * 234890 * 2830 fi=(1137) 162 29950 cfn=(36656) calls=14975 -59 * 4255332 fi=(355) 655 144445 1513 41270 fi=(362) 807 5660 fe=(1139) 424 17805 +1 35610 cfn=(36878) calls=17805 +7 * 860336 fi=(480) 729 17805 +61 17805 fi=(355) 951 17805 fi=(480) 818 50585 fi=(355) 177 5660 fi=(131) -7 8490 fi=(355) -10 2830 +17 5660 fi=(357) -67 2830 cob=(7) cfi=(90) cfn=(1914) calls=2830 0 * 311221 * 2830 fi=(131) +60 8490 -88 606 cob=(3) cfi=(113) cfn=(816) calls=606 2916 * 77568 * 606 fi=(355) +78 2830 +17 5660 fi=(131) -7 8490 fi=(355) -10 2830 +17 5660 fi=(357) -67 2830 cob=(7) cfi=(90) cfn=(1914) calls=2830 0 * 313309 * 2830 fi=(131) +60 8490 -88 115 cob=(3) cfi=(113) cfn=(816) calls=115 2916 * 14720 * 115 fe=(1139) 426 14150 fl=(1217) fn=(49684) 29 2 fl=(1226) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/CodeGen/CGCXXABI.cpp fn=(50150) clang::CodeGen::CGCXXABI::~CGCXXABI() 21 5 fi=(483) 235 3 76 2 cfi=(690) /home/yaxunl/llvm-tot/llvm/tools/clang/lib/AST/ItaniumMangle.cpp cfn=(50154) (anonymous namespace)::ItaniumMangleContextImpl::~ItaniumMangleContextImpl() calls=1 +50 * 249 237 1 fe=(1226) 21 2 fl=(260) /home/yaxunl/llvm-tot/llvm/lib/Target/X86/X86TargetMachine.cpp fn=(49676) llvm::X86TargetMachine::~X86TargetMachine() 178 2 0 1 fi=(98) cfn=(49677) llvm::X86TargetMachine::~X86TargetMachine()'2 calls=1 178 0 15801 0 3 fi=(98) cob=(7) cfi=(90) cfn=(1914) calls=1 0 0 143 fi=(98) 0 1 fe=(260) fn=(49677) 178 9 fi=(133) -72 2 430 5 +1 2 +1 2 -1 30 +1 62 fi=(483) 235 3 76 2 cfi=(990) cfn=(49682) calls=1 -31 * 4540 fi=(137) +26 2 cob=(3) cfi=(113) cfn=(816) calls=1 2916 * 104 * 1 fi=(133) 430 48 +7 2 cob=(3) cfi=(113) cfn=(816) calls=1 2916 * 139 * 1 fe=(260) 178 2 cfi=(990) cfn=(49682) calls=1 45 * 4337 fi=(483) +57 3 76 2 cfi=(1220) /home/yaxunl/llvm-tot/llvm/lib/Target/X86/X86TargetObjectFile.h cfn=(49724) llvm::X86LinuxNaClTargetObjectFile::~X86LinuxNaClTargetObjectFile() calls=1 -22 * 140 237 1 fe=(260) -59 7 cfi=(447) cfn=(49732) calls=1 52 * 6355 fn=(24882) llvm::X86TargetMachine::getSubtargetImpl(llvm::Function const&) const 181 123723 fi=(857) +81 96229 cfi=(866) cfn=(24884) calls=13747 1140 * 2937586 fe=(260) -80 13747 fi=(857) +80 68735 cfi=(866) cfn=(24884) calls=13747 1140 * 3886129 fe=(260) -79 27494 +2 27494 cfi=(866) cfn=(24896) llvm::Attribute::hasAttribute(llvm::Attribute::AttrKind) const calls=13747 +1 * 123723 * 27494 fi=(103) 293 13747 731 41241 fe=(260) 186 13747 +2 27494 cfi=(866) cfn=(24896) calls=13747 -2 * 164964 * 41241 fi=(103) 731 13747 fe=(260) 189 13747 cfi=(866) cfn=(24902) calls=13747 -10 * 109976 * 41241 fi=(130) 78 13747 -38 54988 fe=(260) 193 13747 fi=(130) 375 27494 119 13747 392 41241 292 27494 +1 13747 397 13747 95 13747 +26 13747 392 41241 292 27494 117 13747 293 41241 cob=(3) cfi=(140) cfn=(796) calls=13747 25 * 219952 * 13747 95 13747 fi=(857) 262 68735 cfi=(866) cfn=(24884) calls=13747 1140 * 4216057 fe=(260) -59 41241 cfi=(866) cfn=(24902) calls=13747 -24 * 109976 fi=(163) -51 27494 fi=(130) -57 13747 +20 13747 +4 13747 +13 27494 fi=(362) +67 13747 fi=(163) 432 27494 fe=(260) 211 13747 fi=(133) 332 41241 cfn=(24910) std::pair > >, bool> llvm::StringMap >, llvm::MallocAllocator>::try_emplace<>(llvm::StringRef) calls=13747 +39 * 3437304 498 13747 fi=(483) 305 13747 fe=(260) -93 27494 fi=(163) 433 2 fe=(260) 216 4 cfi=(447) cfn=(24916) calls=1 69 * 2174 +1 1 fi=(537) 564 2 cob=(7) cfi=(90) cfn=(654) calls=1 0 * 226 * 1 * 11 cfi=(266) /home/yaxunl/llvm-tot/llvm/lib/Target/X86/X86Subtarget.cpp cfn=(22094) llvm::X86Subtarget::X86Subtarget(llvm::Triple const&, llvm::StringRef, llvm::StringRef, llvm::X86TargetMachine const&, unsigned int) calls=1 319 * 1042335 * 2 fi=(466) 175 1 +1 1 fi=(483) 343 2 fi=(130) 87 13747 -9 13747 +9 27494 fe=(260) 221 123723 fn=(22044) llvm::X86TargetMachine::X86TargetMachine(llvm::Target const&, llvm::Triple const&, llvm::StringRef, llvm::StringRef, llvm::TargetOptions const&, llvm::Optional, llvm::CodeModel::Model, llvm::CodeGenOpt::Level) 155 13 -89 5 cob=(7) cfi=(90) cfn=(1188) calls=1 -66 * 209 * 1 +2 2 cfi=(578) cfn=(22046) llvm::DataLayout::getManglingComponent(llvm::Triple const&) calls=1 293 * 7 * 1 fi=(572) 263 2 cob=(3) cfi=(102) cfn=(608) calls=1 66 * 16 * 1 fi=(103) 1026 4 cob=(7) cfi=(90) cfn=(4030) calls=1 0 * 381 * 1 fe=(260) 70 2 cfi=(578) cfn=(22052) llvm::Triple::isArch64Bit() const calls=1 263 * 5 * 2 +1 2 fi=(578) 531 2 fe=(260) 72 2 cfi=(578) cfn=(22052) calls=1 263 * 5 -2 2 +6 2 cfi=(578) cfn=(22052) calls=1 263 * 5 * 2 fi=(103) 1026 4 cob=(7) cfi=(90) cfn=(4030) calls=1 0 * 392 * 1 fi=(578) 272 1 fe=(260) 84 4 +2 2 cfi=(578) cfn=(22052) calls=1 263 * 5 * 2 fi=(103) 1026 4 cob=(7) cfi=(90) cfn=(4030) calls=1 0 * 575 * 1 fe=(260) 91 2 +4 2 cfi=(578) cfn=(22052) calls=1 263 * 5 * 2 fi=(103) 1026 5 cob=(7) cfi=(90) cfn=(4030) calls=1 0 * 464 * 1 fe=(260) 101 2 cfi=(578) cfn=(22052) calls=1 263 * 5 fi=(578) 272 1 526 2 -51 2 fe=(260) 101 3 fi=(103) 1026 5 cob=(7) cfi=(90) cfn=(4030) calls=1 0 * 65 * 1 * 1 293 1 731 1 fe=(260) 152 7 fi=(984) -52 6 fi=(680) 434 3 cfn=(22056) calls=1 -90 * 2 fi=(205) +40 1 +8 4 +2 1 +1 1 +13 1 674 2 fi=(587) 183 1 fi=(205) 676 1 cfn=(22062) calls=1 1205 * 2070 * 1 569 3 105 3 569 1 105 3 677 2 577 1 119 3 577 3 119 9 678 1 +1 2 fi=(984) 100 4 fi=(1262) -73 5 cob=(7) cfi=(90) cfn=(3522) calls=1 -27 * 20 * 1 fi=(770) +14 2 +1 1 fi=(578) 263 1 fe=(260) 130 8 +9 2 +13 13 cfi=(299) cfn=(22068) calls=1 -61 * 6311 fi=(103) 293 1 +8 1 -61 2 fi=(587) 96 1 fi=(205) 518 1 715 1 cfn=(22088) calls=1 1241 * 1023 fi=(103) 293 1 +8 1 -61 2 fe=(260) -85 3 fi=(578) 293 1 fe=(260) 47 2 fi=(578) 272 1 fe=(260) 53 4 fi=(537) 564 2 cob=(7) cfi=(90) cfn=(654) calls=1 0 * 191 * 1 * 1 fe=(260) 54 1 fi=(1268) /home/yaxunl/llvm-tot/llvm/include/llvm/Target/TargetLoweringObjectFile.h +4 3 cob=(3) cfi=(135) cfn=(782) calls=1 -5 * 86 * 1 fi=(103) 275 3 fi=(578) -44 4 fi=(1268) 59 1 fi=(1269) /home/yaxunl/llvm-tot/llvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h -16 1 -7 1 fi=(1220) +9 1 +9 1 +5 2 fi=(482) +83 2 fe=(260) +13 11 cfi=(266) cfn=(22094) calls=1 319 * 1348750 fi=(133) -97 4 fi=(990) 522 2 fi=(578) +4 2 +47 1 fe=(260) 162 2 +8 7 cfi=(983) cfn=(22430) calls=1 +26 * 252 +1 6 cfi=(983) cfn=(22430) calls=1 +25 * 172 +1 6 cfi=(983) cfn=(22430) calls=1 +24 * 252 +1 6 cfi=(983) cfn=(22430) calls=1 +23 * 262 +2 2 cfi=(299) cfn=(22442) calls=1 49 * 84821 +1 8 fi=(103) +69 1 fi=(312) 81 2 -32 3 fi=(103) 245 3 +4 1 cob=(7) cfi=(90) cfn=(3530) calls=1 0 * 104 * 1 * 1 fe=(260) fn=(22558) llvm::X86TargetMachine::getTargetIRAnalysis() 235 15 fi=(477) 1955 6 cob=(7) cfi=(90) cfn=(654) calls=3 0 * 327 * 3 * 6 2427 6 +1 9 fe=(260) 236 6 cfi=(477) cfn=(22562) llvm::TargetIRAnalysis::TargetIRAnalysis(std::function) calls=3 1993 * 48 fi=(477) 1997 9 fe=(260) 236 15 fl=(420) fn=(47648) (anonymous namespace)::LoopVectorizeHints::LoopVectorizeHints(llvm::Loop const*, bool, llvm::OptimizationRemarkEmitter&) 1195 1368 -37 608 +39 152 -39 1216 +41 608 1310 304 cfi=(280) /home/yaxunl/llvm-tot/llvm/lib/Analysis/LoopInfo.cpp cfn=(40092) llvm::Loop::getLoopID() const calls=152 206 * 161515 * 152 +1 304 1204 152 cfi=(98) cfn=(47650) llvm::VectorizerParams::isInterleaveForced() calls=152 0 * 456 * 304 +5 1216 fn=(46888) (anonymous namespace)::LoopVectorize::runOnFunction(llvm::Function&) 1969 5094 +1 566 cfi=(349) cfn=(24798) calls=566 149 * 35658 * 1132 fi=(1010) 233 566 fi=(480) 729 2830 fi=(1010) 157 11886 fi=(480) 832 10188 fi=(1010) 242 1698 cfi=(349) cfn=(24818) calls=566 97 * 1132 fi=(483) +63 566 fi=(1010) -72 1132 fi=(480) 729 2830 fi=(1010) 157 10188 fi=(480) 832 8490 fi=(1010) 242 1698 cfi=(349) cfn=(24818) calls=566 97 * 1132 fi=(1138) 817 1132 fi=(1010) 233 566 fi=(480) 729 2830 fi=(1010) 157 13584 fi=(480) 832 11886 fi=(1010) 242 1698 cfi=(349) cfn=(24818) calls=566 97 * 1132 fe=(420) 1975 1698 cfi=(1009) cfn=(24876) calls=566 465 * 885578 * 566 fi=(1010) 233 566 fi=(480) 729 2830 fi=(1010) 157 8490 fi=(480) 832 6792 fi=(1010) 242 1698 cfi=(349) cfn=(24818) calls=566 97 * 1132 * 566 fi=(1018) -8 566 fi=(1010) -1 566 fi=(480) 729 2830 fi=(1010) 157 6792 fi=(480) 832 5094 fi=(1010) 242 1698 cfi=(349) cfn=(24818) calls=566 97 * 1132 * 566 -36 2264 cfi=(347) cfn=(25644) llvm::AnalysisResolver::getAnalysisIfAvailable(void const*, bool) const calls=566 1271 * 48110 * 566 +1 1132 +6 2264 cfi=(349) cfn=(24818) calls=566 97 * 1132 fi=(1011) 335 566 fe=(420) 1979 1132 fi=(1179) /home/yaxunl/llvm-tot/llvm/include/llvm/Analysis/BlockFrequencyInfo.h 123 566 fi=(1010) 233 566 fi=(480) 729 2830 fi=(1010) 157 15282 fi=(480) 832 13584 fi=(1010) 242 1698 cfi=(349) cfn=(24818) calls=566 97 * 1132 fi=(483) +63 566 fi=(1010) -72 1132 fi=(480) 729 2830 fi=(1010) 157 1698 +85 1698 cfi=(349) cfn=(24818) calls=566 97 * 1132 fe=(420) 1981 1698 cfi=(500) cfn=(24820) llvm::AssumptionCacheTracker::getAssumptionCache(llvm::Function&) calls=566 98 * 25766 * 566 fi=(1010) 233 566 fi=(480) 729 2830 fi=(1010) 157 16980 fi=(480) 832 15282 fi=(1010) 242 1698 cfi=(349) cfn=(24818) calls=566 97 * 1132 fe=(420) 1982 566 fi=(1010) 233 566 fi=(480) 729 2830 fi=(1010) 157 18678 fi=(480) 832 16980 fi=(1010) 242 1698 cfi=(349) cfn=(24818) calls=566 97 * 1132 * 566 fi=(1142) /home/yaxunl/llvm-tot/llvm/include/llvm/Analysis/DemandedBits.h 84 566 fi=(1010) 233 566 fi=(480) 729 2830 fi=(1010) 157 20376 fi=(480) 832 18678 fi=(1010) 242 1698 cfi=(349) cfn=(24818) calls=566 97 * 1132 fi=(483) +63 566 fi=(477) 1955 1132 cob=(7) cfi=(90) cfn=(654) calls=566 0 * 58298 * 566 * 1698 2427 1132 +1 1132 fe=(420) 1989 9056 cfn=(46902) llvm::LoopVectorizePass::runImpl(llvm::Function&, llvm::ScalarEvolution&, llvm::LoopInfo&, llvm::TargetTransformInfo&, llvm::DominatorTree&, llvm::BlockFrequencyInfo&, llvm::TargetLibraryInfo*, llvm::DemandedBits&, llvm::AAResults&, llvm::AssumptionCache&, std::function&, llvm::OptimizationRemarkEmitter&) calls=566 7029 * 1902612 * 1132 fi=(477) +8 2264 +1 1698 cfn=(46926) std::_Function_base::_Base_manager<(anonymous namespace)::LoopVectorize::runOnFunction(llvm::Function&)::{lambda(llvm::Loop&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<(anonymous namespace)::LoopVectorize::runOnFunction(llvm::Function&)::{lambda(llvm::Loop&)#1}> const&, std::_Manager_operation) calls=566 -97 * 67920 fe=(420) -7 5094 fn=(47520) (anonymous namespace)::addAcyclicInnerLoop(llvm::Loop&, llvm::SmallVectorImpl&) 1945 1350 fi=(355) 557 150 +18 150 fi=(480) 818 307 fe=(420) 1951 7 +1 14 cfn=(47521) (anonymous namespace)::addAcyclicInnerLoop(llvm::Loop&, llvm::SmallVectorImpl&)'2 calls=7 -7 * 70169 -1 1 +1 2 cfn=(47521) calls=1 -7 * 6791 fi=(480) 751 8 fe=(420) 1951 23 fi=(355) 557 143 fi=(1138) 102 143 fi=(1131) /home/yaxunl/llvm-tot/llvm/include/llvm/ADT/SCCIterator.h -12 143 fi=(361) 723 429 fi=(355) 87 858 fi=(1131) +4 429 cfn=(47524) llvm::scc_iterator::DFSVisitOne(std::pair) calls=143 +50 * 240603 +1 286 cfn=(47570) llvm::scc_iterator::GetNextSCC() calls=143 +80 * 195626 -52 143 fi=(466) 176 143 +1 143 -1 143 +1 143 fi=(1131) 40 143 fi=(466) 176 429 +1 143 -1 143 +1 143 -1 143 fi=(361) 723 143 fi=(466) 177 143 -1 143 +1 143 -1 143 +1 143 -1 143 +1 143 -1 143 +1 143 -1 2288 fe=(420) +54 429 cfi=(565) cfn=(47602) llvm::iterator_range >::begin() const calls=143 46 * 152628 * 429 cfi=(565) cfn=(47622) llvm::iterator_range >::end() const calls=143 47 * 22737 * 143 fi=(1131) 116 788 cfn=(47570) calls=394 +56 * 279801 fi=(355) 655 4296 1513 1074 fi=(362) 807 572 fi=(355) 655 2002 1513 858 fi=(362) 807 286 fi=(355) 655 1576 fe=(420) 233 788 fi=(485) 102 286 fi=(355) +75 286 -17 143 +17 286 -17 143 +17 286 fi=(361) 618 286 cob=(7) cfi=(90) cfn=(1914) calls=143 0 * 2717 * 143 fi=(355) 160 143 424 143 fi=(485) 102 286 fi=(355) +75 286 fi=(357) -67 55 cob=(7) cfi=(90) cfn=(1914) calls=55 0 * 6851 * 55 fi=(355) +50 143 +17 286 fi=(357) -67 143 cob=(7) cfi=(9