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

References

lib/CodeGen/SelectionDAG/DAGCombiner.cpp
 3689   EVT CCVT = getSetCCResultType(VT);
 3690   unsigned BitWidth = VT.getScalarSizeInBits();
 3716     SDValue C1 = DAG.getNode(ISD::CTTZ, DL, VT, N1);
 3723     SDValue Sign = DAG.getNode(ISD::SRA, DL, VT, N0,
 3728     SDValue Srl = DAG.getNode(ISD::SRL, DL, VT, Sign, Inexact);
 3730     SDValue Add = DAG.getNode(ISD::ADD, DL, VT, N0, Srl);
 3732     SDValue Sra = DAG.getNode(ISD::SRA, DL, VT, Add, C1);
 3737     SDValue One = DAG.getConstant(1, DL, VT);
 3738     SDValue AllOnes = DAG.getAllOnesConstant(DL, VT);
 3742     Sra = DAG.getSelect(DL, VT, IsOneOrAllOnes, N0, Sra);
 3746     SDValue Zero = DAG.getConstant(0, DL, VT);
 3747     SDValue Sub = DAG.getNode(ISD::SUB, DL, VT, Zero, Sra);
 3751     SDValue Res = DAG.getSelect(DL, VT, IsNeg, Sub, Sra);