summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
diff options
context:
space:
mode:
authorReid Kleckner <reid@kleckner.net>2014-10-31 22:00:51 +0000
committerReid Kleckner <reid@kleckner.net>2014-10-31 22:00:51 +0000
commit80944df6f478018ae895afb27ebff1ab881d4936 (patch)
tree10f2ac21b9f143eee54ceecd693525454fdf6044 /llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
parent49be5b357b10e33b66853259404e6197145de4fe (diff)
downloadbcm5719-llvm-80944df6f478018ae895afb27ebff1ab881d4936.tar.gz
bcm5719-llvm-80944df6f478018ae895afb27ebff1ab881d4936.zip
Implement IRGen for the x86 vectorcall convention
The most complex aspect of the convention is the handling of homogeneous vector and floating point aggregates. Reuse the homogeneous aggregate classification code that we use on PPC64 and ARM for this. This convention also has a C mangling, and we apparently implement that in both Clang and LLVM. Reviewed By: majnemer Differential Revision: http://reviews.llvm.org/D6063 llvm-svn: 221006
Diffstat (limited to 'llvm/lib/Transforms/Vectorize/LoopVectorize.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud