Skip to content

Commit e55e58c

Browse files
committed
introduce TRN for better readability
1 parent 06a4039 commit e55e58c

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

llvm/lib/Target/AArch64/AArch64ISelLowering.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31592,10 +31592,10 @@ SDValue AArch64TargetLowering::LowerFixedLengthVECTOR_SHUFFLEToSVE(
3159231592
if (isTRNMask(ShuffleMask, VT.getVectorNumElements(), WhichResult,
3159331593
OperandOrder)) {
3159431594
unsigned Opc = (WhichResult == 0) ? AArch64ISD::TRN1 : AArch64ISD::TRN2;
31595-
return convertFromScalableVector(
31596-
DAG, VT,
31595+
SDValue TRN =
3159731596
DAG.getNode(Opc, DL, ContainerVT, OperandOrder == 0 ? Op1 : Op2,
31598-
OperandOrder == 0 ? Op2 : Op1));
31597+
OperandOrder == 0 ? Op2 : Op1);
31598+
return convertFromScalableVector(DAG, VT, TRN);
3159931599
}
3160031600

3160131601
if (isZIP_v_undef_Mask(ShuffleMask, VT, WhichResult) && WhichResult == 0)

0 commit comments

Comments
 (0)