forked from OSchip/llvm-project
[SelectionDAG] Remove some code from PromoteIntOp_MGATHER that handles UpdateNodeOperands returning an existing node instead of updating.
I suspect this became unecessary when the CSE of mgather was fixed in r338080. It may still be possible to hit this if we widen the element type of a gather outside of type legalization and the promote the mask of a separate gather node so they become the same. But that seems pretty unlikely. llvm-svn: 342022
This commit is contained in:
parent
8f2499f804
commit
26a3799858
|
@ -1260,14 +1260,7 @@ SDValue DAGTypeLegalizer::PromoteIntOp_MGATHER(MaskedGatherSDNode *N,
|
|||
} else
|
||||
NewOps[OpNo] = GetPromotedInteger(N->getOperand(OpNo));
|
||||
|
||||
SDValue Res = SDValue(DAG.UpdateNodeOperands(N, NewOps), 0);
|
||||
// updated in place.
|
||||
if (Res.getNode() == N)
|
||||
return Res;
|
||||
|
||||
ReplaceValueWith(SDValue(N, 0), Res.getValue(0));
|
||||
ReplaceValueWith(SDValue(N, 1), Res.getValue(1));
|
||||
return SDValue();
|
||||
return SDValue(DAG.UpdateNodeOperands(N, NewOps), 0);
|
||||
}
|
||||
|
||||
SDValue DAGTypeLegalizer::PromoteIntOp_MSCATTER(MaskedScatterSDNode *N,
|
||||
|
|
Loading…
Reference in New Issue