mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-01-31 20:51:52 +01:00
[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
8668582979
commit
a6bdfdd0ca
@ -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…
x
Reference in New Issue
Block a user