This patch adds ABI support for v1i128 data type.
authorKit Barton <kbarton@ca.ibm.com>
Tue, 5 May 2015 16:10:44 +0000 (16:10 +0000)
committerKit Barton <kbarton@ca.ibm.com>
Tue, 5 May 2015 16:10:44 +0000 (16:10 +0000)
commitc3c0de39db0fe19d20a4231e7399f3833d6337b4
treec3e5c3efac8d60defa981cd9d5753ff3449d5950
parenta5f2faff5cdd7ebf0bc9c3c12efa982dc55f882c
This patch adds ABI support for v1i128 data type.
It adds v1i128 to the appropriate register classes and checks parameter passing
and return values.

This is related to http://reviews.llvm.org/D9081, which will add instructions
that exploit the v1i128 datatype.

Phabricator review: http://reviews.llvm.org/D9475

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@236503 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/PowerPC/PPCCallingConv.td
lib/Target/PowerPC/PPCISelLowering.cpp
lib/Target/PowerPC/PPCInstrAltivec.td
lib/Target/PowerPC/PPCInstrVSX.td
lib/Target/PowerPC/PPCRegisterInfo.td
test/CodeGen/PowerPC/ppc64-i128-abi.ll [new file with mode: 0644]