llvm-project/llvm/test/Transforms/PGOProfile
Rong Xu ed9fec7365 [PGO] IR level instrumentation of indirect call value profiling
This patch adds the instrumentation for indirect call value profiling. It finds all the indirect call-sites and generates instrprof_value_profile intrinsic calls. A new opt level option -disable-vp is introduced to disable this instrumentation.

Reviewers: davidxl, betulb, vsk

Differential Revision: http://reviews.llvm.org/D16016

llvm-svn: 258417
2016-01-21 18:11:44 +00:00
..
Inputs [PGO] Revert r255365: solution incomplete, not handling lambda yet 2015-12-11 20:23:22 +00:00
branch1.ll [PGO] make profile prefix even shorter and more readable 2015-12-15 00:32:56 +00:00
branch2.ll [PGO] make profile prefix even shorter and more readable 2015-12-15 00:32:56 +00:00
criticaledge.ll [PGO] make profile prefix even shorter and more readable 2015-12-15 00:32:56 +00:00
diag_mismatch.ll [PGO] Use %t as the temporary profdata filename in the test cases. 2015-12-10 18:24:44 +00:00
diag_no_funcprofdata.ll [PGO] Use %t as the temporary profdata filename in the test cases. 2015-12-10 18:24:44 +00:00
diag_no_profile.ll [PGO] Use %t as the temporary profdata filename in the test cases. 2015-12-10 18:24:44 +00:00
indirect_call_profile.ll [PGO] IR level instrumentation of indirect call value profiling 2016-01-21 18:11:44 +00:00
landingpad.ll [PGO] make profile prefix even shorter and more readable 2015-12-15 00:32:56 +00:00
loop1.ll [PGO] make profile prefix even shorter and more readable 2015-12-15 00:32:56 +00:00
loop2.ll [PGO] make profile prefix even shorter and more readable 2015-12-15 00:32:56 +00:00
single_bb.ll [PGO] make profile prefix even shorter and more readable 2015-12-15 00:32:56 +00:00
switch.ll [PGO] make profile prefix even shorter and more readable 2015-12-15 00:32:56 +00:00