aboutsummaryrefslogtreecommitdiff
path: root/.gitignore
diff options
context:
space:
mode:
authorEvan Cheng <evan.cheng@apple.com>2013-01-29 02:32:37 +0000
committerEvan Cheng <evan.cheng@apple.com>2013-01-29 02:32:37 +0000
commit8688a58c53b46d2dda9bf50dafd5195790a7ed58 (patch)
tree68af412e23ec1d2cb1ddf89586314551b36bd82d /.gitignore
parent8232ece5c1e57efe54342fb35610497d50bf894f (diff)
Teach SDISel to combine fsin / fcos into a fsincos node if the following
conditions are met: 1. They share the same operand and are in the same BB. 2. Both outputs are used. 3. The target has a native instruction that maps to ISD::FSINCOS node or the target provides a sincos library call. Implemented the generic optimization in sdisel and enabled it for Mac OSX. Also added an additional optimization for x86_64 Mac OSX by using an alternative entry point __sincos_stret which returns the two results in xmm0 / xmm1. rdar://13087969 PR13204 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@173755 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to '.gitignore')
0 files changed, 0 insertions, 0 deletions