reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/CodeGen/SelectionDAG/DAGCombiner.cpp
 7725   if (SDValue V = DAG.simplifyShift(N0, N1))
 7736   ConstantSDNode *N1C = isConstOrConstSplat(N1);
 7761     if (ISD::matchBinaryPredicate(N1, N0.getOperand(1), MatchOutOfRange))
 7771     if (ISD::matchBinaryPredicate(N1, N0.getOperand(1), MatchInRange)) {
 7773       EVT ShiftVT = N1.getValueType();
 7774       SDValue Sum = DAG.getNode(ISD::ADD, DL, ShiftVT, N1, N0.getOperand(1));
 7805   if (N0.getOpcode() == ISD::SHL && N0.getOperand(1) == N1 &&
 7806       isConstantOrConstantVector(N1, /* NoOpaques */ true)) {
 7809         DAG.getNode(ISD::SRL, DL, VT, DAG.getAllOnesConstant(DL, VT), N1);
 7843       return DAG.getNode(ISD::SRL, SDLoc(N), VT, N0.getOperand(0), N1);
 7884   if (N1.getOpcode() == ISD::TRUNCATE &&
 7885       N1.getOperand(0).getOpcode() == ISD::AND) {
 7886     if (SDValue NewOp1 = distributeTruncateThroughAnd(N1.getNode()))