aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
diff options
context:
space:
mode:
authorSander de Smalen <sander.desmalen@arm.com>2018-06-18 20:50:33 +0000
committerSander de Smalen <sander.desmalen@arm.com>2018-06-18 20:50:33 +0000
commit7ac9e193ece87be1fc577326405f9b8b236cf0b2 (patch)
tree37b53d71ebd4cc727cb41ea9204ff279111383ba /llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
parent78c62966c2e91563a4b3cf3ef3cb22765c8ffedd (diff)
downloadllvm-7ac9e193ece87be1fc577326405f9b8b236cf0b2.zip
llvm-7ac9e193ece87be1fc577326405f9b8b236cf0b2.tar.gz
llvm-7ac9e193ece87be1fc577326405f9b8b236cf0b2.tar.bz2
[AArch64][SVE] Asm: Support for saturating INC/DEC (32bit scalar) instructions.
The variants added by this patch are: - SQINC signed increment, e.g. sqinc x0, w0, all, mul #4 - SQDEC signed decrement, e.g. sqdec x0, w0, all, mul #4 - UQINC unsigned increment, e.g. uqinc w0, all, mul #4 - UQDEC unsigned decrement, e.g. uqdec w0, all, mul #4 This patch includes asmparser changes to parse a GPR64 as a GPR32 in order to satisfy the constraint check: x0 == GPR64(w0) in: sqinc x0, w0, all, mul #4 ^___^ (must match) Reviewers: rengolin, fhahn, SjoerdMeijer, samparker, javed.absar Reviewed By: fhahn Differential Revision: https://reviews.llvm.org/D47716 llvm-svn: 334980
Diffstat (limited to 'llvm/lib/Transforms/Utils/BasicBlockUtils.cpp')
0 files changed, 0 insertions, 0 deletions