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

References

lib/CodeGen/SelectionDAG/DAGCombiner.cpp
 7729   unsigned OpSizeInBits = VT.getScalarSizeInBits();
 7732   if (VT.isVector())
 7742     return DAG.FoldConstantArithmetic(ISD::SRL, SDLoc(N), VT, N0C, N1C);
 7750     return DAG.getConstant(0, SDLoc(N), VT);
 7762       return DAG.getConstant(0, SDLoc(N), VT);
 7775       return DAG.getNode(ISD::SRL, DL, VT, N0.getOperand(0), Sum);
 7793           return DAG.getConstant(0, DL, VT);
 7794         return DAG.getNode(ISD::TRUNCATE, DL, VT,
 7809         DAG.getNode(ISD::SRL, DL, VT, DAG.getAllOnesConstant(DL, VT), N1);
 7809         DAG.getNode(ISD::SRL, DL, VT, DAG.getAllOnesConstant(DL, VT), N1);
 7811     return DAG.getNode(ISD::AND, DL, VT, N0.getOperand(0), Mask);
 7821       return DAG.getUNDEF(VT);
 7833       return DAG.getNode(ISD::AND, DL, VT,
 7834                          DAG.getNode(ISD::ANY_EXTEND, DL, VT, SmallShift),
 7835                          DAG.getConstant(Mask, DL, VT));
 7843       return DAG.getNode(ISD::SRL, SDLoc(N), VT, N0.getOperand(0), N1);
 7853     if (Known.One.getBoolValue()) return DAG.getConstant(0, SDLoc(N0), VT);
 7858     if (UnknownBits == 0) return DAG.getConstant(1, SDLoc(N0), VT);
 7871         Op = DAG.getNode(ISD::SRL, DL, VT, Op,
 7878       return DAG.getNode(ISD::XOR, DL, VT,
 7879                          Op, DAG.getConstant(1, DL, VT));
 7887       return DAG.getNode(ISD::SRL, SDLoc(N), VT, N0, NewOp1);