Skip to content

Commit e412c72

Browse files
committed
add extra judgement
1 parent 60977f3 commit e412c72

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

Diff for: llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp

+3
Original file line numberDiff line numberDiff line change
@@ -1748,6 +1748,9 @@ static SDValue lowerBUILD_VECTORAsBroadCastLoad(BuildVectorSDNode *BVOp,
17481748
IdentitySrc = BVOp->getOperand(0);
17491749
}
17501750

1751+
if (!BVOp->isOnlyUserOf(IdentitySrc.getNode()))
1752+
return SDValue();
1753+
17511754
if (IsIdeneity) {
17521755
auto *LN = cast<LoadSDNode>(IdentitySrc);
17531756
SDVTList Tys =

0 commit comments

Comments
 (0)