Skip to content

Commit dfa62f8

Browse files
committed
[Mips] Fix result type of MAdd/MSub nodes
They have one "untyped" result in MipsInstrInfo.td, and this type is used in DAG patterns.
1 parent a5af621 commit dfa62f8

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

llvm/lib/Target/Mips/MipsISelLowering.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1102,8 +1102,7 @@ static SDValue performMADD_MSUBCombine(SDNode *ROOTNode, SelectionDAG &CurDAG,
11021102
SDValue MAddOps[3] = {
11031103
CurDAG.getNode(ISD::TRUNCATE, DL, MVT::i32, Mult->getOperand(0)),
11041104
CurDAG.getNode(ISD::TRUNCATE, DL, MVT::i32, Mult->getOperand(1)), ACCIn};
1105-
EVT VTs[2] = {MVT::i32, MVT::i32};
1106-
SDValue MAdd = CurDAG.getNode(Opcode, DL, VTs, MAddOps);
1105+
SDValue MAdd = CurDAG.getNode(Opcode, DL, MVT::Untyped, MAddOps);
11071106

11081107
SDValue ResLo = CurDAG.getNode(MipsISD::MFLO, DL, MVT::i32, MAdd);
11091108
SDValue ResHi = CurDAG.getNode(MipsISD::MFHI, DL, MVT::i32, MAdd);

0 commit comments

Comments
 (0)