[all-commits] [llvm/llvm-project] 953a98: [AArch64][SVE] Fold target specific ext/trunc node...
Bradley Smith via All-commits
all-commits at lists.llvm.org
Mon Jul 25 08:24:27 PDT 2022
Author: Bradley Smith <bradley.smith at arm.com>
Date: 2022-07-25 (Mon, 25 Jul 2022)
[AArch64][SVE] Fold target specific ext/trunc nodes into loads/stores
Due to the way fixed length SVE lowering works, we sometimes introduce
ext/trunc nodes very late, these nodes then immediately get converted
into target specific nodes (UUNPKLO/UZP1) before they get a chance to be
folded into a load/store.
This patch introduces target specific dag combines for these nodes so that
we can still create extending loads/truncating stores out of them.
Differential Revision: https://reviews.llvm.org/D128065
More information about the All-commits