summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CodeGenModule.h
diff options
context:
space:
mode:
authorEli Friedman <efriedma@quicinc.com>2019-12-06 18:05:41 -0800
committerEli Friedman <efriedma@quicinc.com>2019-12-09 15:09:33 -0800
commitf1ddef34f1c2a38145f855353e5fa0c0e94a7953 (patch)
tree356b422d229520325ed674519287bd08503ffb66 /clang/lib/CodeGen/CodeGenModule.h
parente6e6e34b95cfe03275943fde0db259cc7d57f4ad (diff)
downloadbcm5719-llvm-f1ddef34f1c2a38145f855353e5fa0c0e94a7953.tar.gz
bcm5719-llvm-f1ddef34f1c2a38145f855353e5fa0c0e94a7953.zip
[AArch64][SVE] Implement SPLAT_VECTOR for i1 vectors.
The generated sequence with whilelo is unintuitive, but it's the best I could come up with given the limited number of SVE instructions that interact with scalar registers. The other sequence I was considering was something like dup+cmpne, but an extra scalar instruction seems better than an extra vector instruction. Differential Revision: https://reviews.llvm.org/D71160
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.h')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud