aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Support
diff options
context:
space:
mode:
authorFraser Cormack <fraser@codeplay.com>2022-01-19 17:49:33 +0000
committerFraser Cormack <fraser@codeplay.com>2022-01-21 11:30:37 +0000
commit4d268dc94a6bef0221c94d4b7e4c2b112e75fe1b (patch)
tree9ce5e01b1c8b321b008c9f4c8226365720dd5024 /llvm/lib/Support
parent357f2d9ccf204981fd90481ba5ebb942ea46d7f9 (diff)
downloadllvm-4d268dc94a6bef0221c94d4b7e4c2b112e75fe1b.zip
llvm-4d268dc94a6bef0221c94d4b7e4c2b112e75fe1b.tar.gz
llvm-4d268dc94a6bef0221c94d4b7e4c2b112e75fe1b.tar.bz2
[RISCV] Enable CGP to sink splat operands of VP intrinsics
This patch brings better splat-matching to our VP support, by sinking splat operands of VP intrinsics back into the same block as the VP operation. The list of VP intrinsics we are interested in matches that of the regular instructions. Some optimization is still lacking. For instance, our VL nodes aren't recognized as commutative, so splats must be on the RHS. Because of this, we limit our sinking of splats to just the RHS operand for now. Improvement in this regard can come in another patch. Reviewed By: craig.topper Differential Revision: https://reviews.llvm.org/D117703
Diffstat (limited to 'llvm/lib/Support')
0 files changed, 0 insertions, 0 deletions