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

References

lib/CodeGen/SelectionDAG/DAGCombiner.cpp
20069       N0->getValueType(0) == VT && isNullConstant(N1) && isNullConstant(N2) &&
20070       TLI.isOperationLegal(ISD::SHL, VT) &&
20071       TLI.isOperationLegal(ISD::SRA, VT)) {
20080       SDValue Shl = DAG.getNode(ISD::SHL, SDLoc(N0), VT, AndLHS, ShlAmt);
20087       SDValue Shr = DAG.getNode(ISD::SRA, SDLoc(N0), VT, Shl, ShrAmt);
20089       return DAG.getNode(ISD::AND, DL, VT, Shr, N3);
20116       if (VT.bitsLT(SCC.getValueType()))
20117         Temp = DAG.getZeroExtendInReg(SCC, SDLoc(N2), VT);
20119         Temp = DAG.getNode(ISD::ZERO_EXTEND, SDLoc(N2), VT, SCC);
20122       Temp = DAG.getNode(ISD::ZERO_EXTEND, SDLoc(N2), VT, SCC);
20154       if (ValueOnZeroC->getAPIntValue() == VT.getSizeInBits()) {
20160             (!LegalOperations || TLI.isOperationLegal(ISD::CTTZ, VT)))
20161           return DAG.getNode(ISD::CTTZ, DL, VT, N0);
20167             (!LegalOperations || TLI.isOperationLegal(ISD::CTLZ, VT)))
20168           return DAG.getNode(ISD::CTLZ, DL, VT, N0);