diff options
author | Sander de Smalen <sander.desmalen@arm.com> | 2018-07-30 16:05:45 +0000 |
---|---|---|
committer | Sander de Smalen <sander.desmalen@arm.com> | 2018-07-30 16:05:45 +0000 |
commit | e64206a02c2501f06929c1b4ae839f3437ac9079 (patch) | |
tree | 4bdbcf955a0fd82c2af61e1188d5ac8f55bcd415 /clang/lib/Basic/Module.cpp | |
parent | ce979dd24ae669656020724da43ce578f7819359 (diff) | |
download | llvm-e64206a02c2501f06929c1b4ae839f3437ac9079.zip llvm-e64206a02c2501f06929c1b4ae839f3437ac9079.tar.gz llvm-e64206a02c2501f06929c1b4ae839f3437ac9079.tar.bz2 |
[AArch64][SVE] Asm: Enable instructions to be prefixed.
This patch enables instructions that are destructive on their
destination- and first source operand, to be prefixed with a
MOVPRFX instruction.
This patch also adds a variety of tests:
- positive tests for all instructions and forms that accept a
movprfx for either or both predicated and unpredicated forms.
- negative tests for all instructions and forms that do not accept
an unpredicated or predicated movprfx.
- negative tests for the diagnostics that get emitted when a MOVPRFX
instruction is used incorrectly.
This is patch [2/2] in a series to add MOVPRFX instructions:
- Patch [1/2]: https://reviews.llvm.org/D49592
- Patch [2/2]: https://reviews.llvm.org/D49593
Reviewers: rengolin, SjoerdMeijer, samparker, fhahn, javed.absar
Reviewed By: SjoerdMeijer
Differential Revision: https://reviews.llvm.org/D49593
llvm-svn: 338261
Diffstat (limited to 'clang/lib/Basic/Module.cpp')
0 files changed, 0 insertions, 0 deletions