[llvm] [AArch64] Optimize splat of extending loads to avoid GPR->FPR transfer (PR #163067)
David Green via llvm-commits
llvm-commits at lists.llvm.org
Fri Oct 24 04:01:39 PDT 2025
================
@@ -26665,11 +26665,34 @@ static SDValue performDUPCombine(SDNode *N,
}
if (N->getOpcode() == AArch64ISD::DUP) {
+ SDValue Op = N->getOperand(0);
+
+ // Optimize DUP(extload/zextload i8/i16) to avoid GPR->FPR transfer.
----------------
davemgreen wrote:
i8/i16/i32
https://github.com/llvm/llvm-project/pull/163067
More information about the llvm-commits
mailing list