|
reference, declaration → definition
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);