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

References

lib/CodeGen/SelectionDAG/DAGCombiner.cpp
20035   EVT CmpOpVT = N0.getValueType();
20043   if (SDValue SCC = DAG.FoldSetCC(CmpResVT, N0, N1, CC, DL)) {
20053           convertSelectOfFPConstantsToLoadOffset(DL, N0, N1, N2, N3, CC))
20056   if (SDValue V = foldSelectCCToShiftAnd(DL, N0, N1, N2, N3, CC))
20068   if (CC == ISD::SETEQ && N0->getOpcode() == ISD::AND &&
20069       N0->getValueType(0) == VT && isNullConstant(N1) && isNullConstant(N2) &&
20072     SDValue AndLHS = N0->getOperand(0);
20073     auto *ConstAndRHS = dyn_cast<ConstantSDNode>(N0->getOperand(1));
20080       SDValue Shl = DAG.getNode(ISD::SHL, SDLoc(N0), VT, AndLHS, ShlAmt);
20087       SDValue Shr = DAG.getNode(ISD::SRA, SDLoc(N0), VT, Shl, ShrAmt);
20115       SCC = DAG.getSetCC(DL, CmpResVT, N0, N1, CC);
20121       SCC = DAG.getSetCC(SDLoc(N0), MVT::i1, N0, N1, CC);
20121       SCC = DAG.getSetCC(SDLoc(N0), MVT::i1, N0, N1, CC);
20159             N0 == Count.getOperand(0) &&
20161           return DAG.getNode(ISD::CTTZ, DL, VT, N0);
20166             N0 == Count.getOperand(0) &&
20168           return DAG.getNode(ISD::CTLZ, DL, VT, N0);