aboutsummaryrefslogtreecommitdiffstats
path: root/test/CodeGen/X86/atom-bypass-slow-division.ll
diff options
context:
space:
mode:
authorPreston Gurd <preston.gurd@intel.com>2013-03-04 18:13:57 +0000
committerPreston Gurd <preston.gurd@intel.com>2013-03-04 18:13:57 +0000
commit9a2cfffdb6340c54ff553c1b81364d0f17fa8f45 (patch)
tree999ad911d34f3f83d1140500e731228c5f07df84 /test/CodeGen/X86/atom-bypass-slow-division.ll
parentff4faabd2d98776372f45f7592482c9239cc40f2 (diff)
downloadexternal_llvm-9a2cfffdb6340c54ff553c1b81364d0f17fa8f45.zip
external_llvm-9a2cfffdb6340c54ff553c1b81364d0f17fa8f45.tar.gz
external_llvm-9a2cfffdb6340c54ff553c1b81364d0f17fa8f45.tar.bz2
Bypass Slow Divides
* Only apply divide bypass optimization when not optimizing for size. * Fixed bug caused by constant for 0 value of type Int32, used dividend type to generate the constant instead. * For atom x86-64 apply the divide bypass to use 16-bit divides instead of 64-bit divides when operand values are small enough. * Added lit tests for 64-bit divide bypass. Patch by Tyler Nowicki! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@176442 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGen/X86/atom-bypass-slow-division.ll')
-rw-r--r--test/CodeGen/X86/atom-bypass-slow-division.ll2
1 files changed, 1 insertions, 1 deletions
diff --git a/test/CodeGen/X86/atom-bypass-slow-division.ll b/test/CodeGen/X86/atom-bypass-slow-division.ll
index 453e726..4612940 100644
--- a/test/CodeGen/X86/atom-bypass-slow-division.ll
+++ b/test/CodeGen/X86/atom-bypass-slow-division.ll
@@ -1,4 +1,4 @@
-; RUN: llc < %s -mcpu=atom -mtriple=i686-linux | FileCheck %s
+; RUN: llc < %s -mcpu=atom -mtriple=i686-linux | FileCheck %s
define i32 @Test_get_quotient(i32 %a, i32 %b) nounwind {
; CHECK: Test_get_quotient: