[all-commits] [llvm/llvm-project] 34b27b: [ARM] Sink splats to MVE intrinsics
David Green via All-commits
all-commits at lists.llvm.org
Thu Sep 17 08:01:19 PDT 2020
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: 34b27b9441d27ef886ea22b3bb75b357a5ec707b
https://github.com/llvm/llvm-project/commit/34b27b9441d27ef886ea22b3bb75b357a5ec707b
Author: David Green <david.green at arm.com>
Date: 2020-09-17 (Thu, 17 Sep 2020)
Changed paths:
M llvm/lib/Target/ARM/ARMISelLowering.cpp
M llvm/test/CodeGen/Thumb2/LowOverheadLoops/mov-operand.ll
M llvm/test/CodeGen/Thumb2/mve-postinc-lsr.ll
M llvm/test/CodeGen/Thumb2/mve-qrintr.ll
Log Message:
-----------
[ARM] Sink splats to MVE intrinsics
The predicated MVE intrinsics are generated as, for example,
llvm.arm.mve.add.predicated(x, splat(y). p). We need to sink the splat
value back into the loop, like we do for other instructions, so we can
re-select qr variants.
Differential Revision: https://reviews.llvm.org/D87693
More information about the All-commits
mailing list