llvm-project/llvm/test
Rong Xu 48596b6f7a [PGO] Memory intrinsic calls optimization based on profiled size
This patch optimizes two memory intrinsic operations: memset and memcpy based
on the profiled size of the operation. The high level transformation is like:
  mem_op(..., size)
  ==>
  switch (size) {
    case s1:
       mem_op(..., s1);
       goto merge_bb;
    case s2:
       mem_op(..., s2);
       goto merge_bb;
    ...
    default:
       mem_op(..., size);
       goto merge_bb;
    }
  merge_bb:

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

llvm-svn: 299446
2017-04-04 16:42:20 +00:00
..
Analysis [ScalarEvolution] Re-enable Predicate implication from operations 2017-03-31 12:05:30 +00:00
Assembler [IR] Add AllowContract to FastMathFlags 2017-03-28 20:11:52 +00:00
Bindings
Bitcode [IR] Add AllowContract to FastMathFlags 2017-03-28 20:11:52 +00:00
BugPoint [IR/Verifier] List the CU we weren't able to find in `llvm.dbg.cu`. 2017-02-20 22:51:42 +00:00
CodeGen AMDGPU: Remove legacy export intrinsic 2017-04-04 16:34:39 +00:00
DebugInfo Improve DebugInfo/strip-loop-metadata.ll test 2017-03-31 17:51:12 +00:00
Examples
ExecutionEngine
Feature Disable gvn-hoist (PR32153) 2017-03-06 21:10:40 +00:00
FileCheck [FileCheck] Added --enable-var-scope option to enable scope for regex variables. 2017-03-09 17:59:04 +00:00
Instrumentation Revert "[asan] Delay creation of asan ctor." 2017-03-27 23:11:50 +00:00
Integer
JitListener
LTO Perform symbol binding for .symver versioned symbols 2017-03-09 00:19:49 +00:00
LibDriver
Linker [Linker] Provide callback for internalization 2017-03-13 18:08:11 +00:00
MC [X86][MS-compatability]Allow named synonymous for MS-assembly operators 2017-04-04 14:43:23 +00:00
Object Reland r298901 with modifications (reverted in r298932) 2017-04-03 21:50:04 +00:00
ObjectYAML Align all scalar numbers to LLVM_YAML_IS_FLOW_SEQUENCE_VECTOR 2017-04-04 06:02:32 +00:00
Other Bring back r297624. 2017-03-13 20:00:25 +00:00
SymbolRewriter
TableGen [tablegen][globalisel] Add support for nested instruction matching. 2017-04-04 13:25:23 +00:00
ThinLTO/X86 Add support for -fno-builtin to LTO and ThinLTO to libLTO 2017-03-28 18:55:44 +00:00
Transforms [PGO] Memory intrinsic calls optimization based on profiled size 2017-04-04 16:42:20 +00:00
Unit
Verifier [DebugInfo] Emit address space with DW_AT_address_class attribute for pointer and reference types 2017-03-08 23:55:44 +00:00
YAMLParser
tools [codeview] Cope with unsorted streams in type merging 2017-04-03 23:58:15 +00:00
.clang-format
CMakeLists.txt
TestRunner.sh
lit.cfg
lit.site.cfg.in