llvm-6502/test
Tom Stellard 19a970b2da R600: optimize the UDIVREM 64 algorithm
This is a squash of several optimization commits:
 - calculate DIV_Lo and DIV_Hi separately
 - use BFE_U32 if we are operating on 32bit values
 - use precomputed constants instead of shifting in UDVIREM
 - skip the first 32 iterations of udivrem

v2: Check whether BFE is supported before using it

Patch by: Jan Vesely

Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu>
Reviewed-by: Tom Stellard <thomas.stellard@amd.com>

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207589 91177308-0d34-0410-b5e6-96231b3b80d8
2014-04-29 23:12:46 +00:00
..
Analysis Reapply "blockfreq: Approximate irreducible control flow" 2014-04-28 20:02:29 +00:00
Assembler
Bindings
Bitcode Add 'musttail' marker to call instructions 2014-04-24 20:14:34 +00:00
BugPoint Revert r206989, "Mark llvm/test/BugPoint/compile-custom.ll as XFAIL:vg_leak." It has been fixed since r207265. 2014-04-27 11:59:33 +00:00
CodeGen R600: optimize the UDIVREM 64 algorithm 2014-04-29 23:12:46 +00:00
DebugInfo DwarfDebug: Omit DW_AT_object_pointer on inlined_subroutines 2014-04-28 20:27:02 +00:00
ExecutionEngine [ARM64] Disable regression tests for the old JIT. 2014-04-29 15:02:40 +00:00
Feature
FileCheck
Instrumentation [asan] Fix instrumentation of x86 intel syntax inline assembly. 2014-04-24 09:56:15 +00:00
Integer
JitListener
Linker Fix DataLayout::operator==(). 2014-04-22 17:47:03 +00:00
LTO Add an -mattr option to the gold plugin to support subtarget features in LTO 2014-04-25 21:46:51 +00:00
MC Parse and create GOT_PREL relocations. 2014-04-29 13:42:02 +00:00
Object Update tests to use the new format of printing a TimeValue. It's a bit 2014-04-28 01:24:32 +00:00
Other [PM] Add a new-PM-style CGSCC pass manager using the newly added 2014-04-21 11:12:00 +00:00
TableGen
tools ProfileData: Treat missing function counts as malformed 2014-04-25 02:45:33 +00:00
Transforms Also handle ConstantAggregateZero when optimizing vpermilvar*. 2014-04-29 22:20:40 +00:00
Unit
Verifier Add 'musttail' marker to call instructions 2014-04-24 20:14:34 +00:00
YAMLParser
.clang-format
CMakeLists.txt
lit.cfg tests: Windows ARM now supports object emission 2014-04-27 04:29:36 +00:00
lit.site.cfg.in
Makefile
Makefile.tests
TestRunner.sh