[PATCH] D96351: [AIX] Enable the default AltiVec ABI on AIX

Zarko Todorovski via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Feb 9 09:09:31 PST 2021


ZarkoCA created this revision.
ZarkoCA added reviewers: sfertile, cebowleratibm, hubert.reinterpretcast.
ZarkoCA added a project: PowerPC.
Herald added subscribers: kbarton, hiraditya, nemanjai.
ZarkoCA requested review of this revision.
Herald added a project: LLVM.
Herald added a subscriber: llvm-commits.

This patch adds support for the default AltiVec ABI for AIX.

Vector registers 20 through 30 are marked as reserved and cannot 
be used in the default ABI. This patch adds handling for this case 
and also remove the default AltiVec ABI errors.


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D96351

Files:
  llvm/lib/Target/PowerPC/PPCISelLowering.cpp
  llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp
  llvm/test/CodeGen/PowerPC/aix-csr-vector.ll
  llvm/test/CodeGen/PowerPC/aix-vec-abi.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D96351.322412.patch
Type: text/x-patch
Size: 51803 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20210209/fe981fe9/attachment.bin>


More information about the llvm-commits mailing list