diff options
author | Sander de Smalen <sander.desmalen@arm.com> | 2018-06-18 10:59:19 +0000 |
---|---|---|
committer | Sander de Smalen <sander.desmalen@arm.com> | 2018-06-18 10:59:19 +0000 |
commit | d521c4353ea18fd8fecce4772d73fe173064c922 (patch) | |
tree | b893999ff8500d1c94853f7314159b5f6d2d3b37 /llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | |
parent | 82e08bd77609fe8523086177aedd1f0220093811 (diff) | |
download | bcm5719-llvm-d521c4353ea18fd8fecce4772d73fe173064c922.tar.gz bcm5719-llvm-d521c4353ea18fd8fecce4772d73fe173064c922.zip |
[AArch64][SVE] Asm: Support for vector element compares.
This patch adds instructions for comparing elements from two vectors, e.g.
cmpgt p0.s, p0/z, z0.s, z1.s
and also adds support for comparing to a 64-bit wide element vector, e.g.
cmpgt p0.s, p0/z, z0.s, z1.d
The patch also contains aliases for certain comparisons, e.g.:
cmple p0.s, p0/z, z0.s, z1.s => cmpge p0.s, p0/z, z1.s, z0.s
cmplo p0.s, p0/z, z0.s, z1.s => cmphi p0.s, p0/z, z1.s, z0.s
cmpls p0.s, p0/z, z0.s, z1.s => cmphs p0.s, p0/z, z1.s, z0.s
cmplt p0.s, p0/z, z0.s, z1.s => cmpgt p0.s, p0/z, z1.s, z0.s
llvm-svn: 334931
Diffstat (limited to 'llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp')
0 files changed, 0 insertions, 0 deletions