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

References

lib/CodeGen/SelectionDAG/DAGCombiner.cpp
 3873   EVT CCVT = getSetCCResultType(VT);
 3882     if (SDValue Folded = DAG.FoldConstantArithmetic(Opcode, DL, VT, N0C, N1C))
 3886     return DAG.getSelect(DL, VT, DAG.getSetCC(DL, CCVT, N0, N1, ISD::SETEQ),
 3887                          DAG.getConstant(0, DL, VT), N0);
 3899       return DAG.getNode(ISD::UREM, DL, VT, N0, N1);
 3901     SDValue NegOne = DAG.getAllOnesConstant(DL, VT);
 3904       SDValue Add = DAG.getNode(ISD::ADD, DL, VT, N1, NegOne);
 3906       return DAG.getNode(ISD::AND, DL, VT, N0, Add);
 3911       SDValue Add = DAG.getNode(ISD::ADD, DL, VT, N1, NegOne);
 3913       return DAG.getNode(ISD::AND, DL, VT, N0, Add);
 3926   if (DAG.isKnownNeverZero(N1) && !TLI.isIntDivCheap(VT, Attr)) {
 3935       SDValue Mul = DAG.getNode(ISD::MUL, DL, VT, OptimizedDiv, N1);
 3936       SDValue Sub = DAG.getNode(ISD::SUB, DL, VT, N0, Mul);