llvm-project/llvm/test/Transforms/PGOProfile
Betul Buyukkurt 18131c4216 [PGO] Avoid instrumenting direct callee's at value sites.
Direct callees' that are cast to other function prototypes,
show up in the Call/Invoke instructions as ConstantExpr's.
Currently llvm::CallSite's getCalledFunction() fails
to return the callees in such expressions as direct calls.
Value profiling should avoid instrumenting such cases. Mostly NFC.

llvm-svn: 265330
2016-04-04 18:56:36 +00:00
..
Inputs [PGO] Indirect-call profile annotation in IR level profiling 2016-02-10 18:24:45 +00:00
branch1.ll [PGO] Differentiate Clang instrumentation and IR level instrumentation profiles 2016-02-10 17:18:30 +00:00
branch2.ll [PGO] Differentiate Clang instrumentation and IR level instrumentation profiles 2016-02-10 17:18:30 +00:00
criticaledge.ll [PGO] Differentiate Clang instrumentation and IR level instrumentation profiles 2016-02-10 17:18:30 +00:00
diag_FE_profile.ll [PGO] Differentiate Clang instrumentation and IR level instrumentation profiles 2016-02-10 17:18:30 +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
do-not-instrument.ll [PGO] Avoid instrumenting direct callee's at value sites. 2016-04-04 18:56:36 +00:00
indirect_call_annotation.ll [PGO] Indirect-call profile annotation in IR level profiling 2016-02-10 18:24:45 +00:00
indirect_call_profile.ll [PGO] Handle invoke inst in IR based icall instrumentation 2016-03-30 02:16:07 +00:00
landingpad.ll [PGO] Differentiate Clang instrumentation and IR level instrumentation profiles 2016-02-10 17:18:30 +00:00
loop1.ll [PGO] Differentiate Clang instrumentation and IR level instrumentation profiles 2016-02-10 17:18:30 +00:00
loop2.ll [PGO] Differentiate Clang instrumentation and IR level instrumentation profiles 2016-02-10 17:18:30 +00:00
single_bb.ll [PGO] Differentiate Clang instrumentation and IR level instrumentation profiles 2016-02-10 17:18:30 +00:00
switch.ll [PGO] Differentiate Clang instrumentation and IR level instrumentation profiles 2016-02-10 17:18:30 +00:00