[FastISel][AArch64] Custom lower sdiv by power-of-2.
authorJuergen Ributzka <juergen@apple.com>
Wed, 17 Sep 2014 21:55:55 +0000 (21:55 +0000)
committerJuergen Ributzka <juergen@apple.com>
Wed, 17 Sep 2014 21:55:55 +0000 (21:55 +0000)
commit7516444a2697991b3f3018310550c0e502733a02
treee454b56d99ddfade7c500d818a7e6bed91ad1773
parent69e88e8b404e1cef9bc97ea166f003a2aba84a67
[FastISel][AArch64] Custom lower sdiv by power-of-2.

Emit an optimized instruction sequence for sdiv by power-of-2 depending on the
exact flag.

This fixes rdar://problem/18224511.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@217986 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/AArch64/AArch64FastISel.cpp
test/CodeGen/AArch64/fast-isel-sdiv.ll [new file with mode: 0644]