[AArch64][SVE] Asm: Predicate patterns
authorSander de Smalen <sander.desmalen@arm.com>
Mon, 22 Jan 2018 10:46:00 +0000 (10:46 +0000)
committerSander de Smalen <sander.desmalen@arm.com>
Mon, 22 Jan 2018 10:46:00 +0000 (10:46 +0000)
commit245e0e67f397b196b2f4e75c19642ebaf46177b9
tree22b4cf35214637179488749c862c5923ec2df396
parent0bbe66e7ac7544812eec34b511fa266d15693a6e
[AArch64][SVE] Asm: Predicate patterns

Summary:
This patch adds support for parsing/printing of named or unnamed
patterns that are used in SVE's PTRUE instruction, amongst others.

The pattern can be specified as a named pattern to initialize the predicate
vector or it can be specified as an immediate in the range 0-31.

Reviewers: fhahn, rengolin, evandro, mcrosier, t.p.northover

Reviewed By: fhahn

Subscribers: aemerson, javed.absar, tschuett, kristof.beyls, llvm-commits

Differential Revision: https://reviews.llvm.org/D41818

llvm-svn: 323098
llvm/lib/Target/AArch64/AArch64SystemOperands.td
llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
llvm/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.cpp
llvm/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.h
llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp
llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h