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

References

lib/CodeGen/SelectionDAG/TargetLowering.cpp
 7188       SDValue ShiftAmt = DAG.getConstant(C.logBase2(), dl, ShiftAmtTy);
 7189       Result = DAG.getNode(ISD::SHL, dl, VT, LHS, ShiftAmt);
 7190       Overflow = DAG.getSetCC(dl, SetCCVT,
 7192                       dl, VT, Result, ShiftAmt),
 7209     BottomHalf = DAG.getNode(ISD::MUL, dl, VT, LHS, RHS);
 7210     TopHalf = DAG.getNode(Ops[isSigned][0], dl, VT, LHS, RHS);
 7212     BottomHalf = DAG.getNode(Ops[isSigned][1], dl, DAG.getVTList(VT, VT), LHS,
 7216     LHS = DAG.getNode(Ops[isSigned][2], dl, WideVT, LHS);
 7217     RHS = DAG.getNode(Ops[isSigned][2], dl, WideVT, RHS);
 7218     SDValue Mul = DAG.getNode(ISD::MUL, dl, WideVT, LHS, RHS);
 7219     BottomHalf = DAG.getNode(ISD::TRUNCATE, dl, VT, Mul);
 7220     SDValue ShiftAmt = DAG.getConstant(VT.getScalarSizeInBits(), dl,
 7222     TopHalf = DAG.getNode(ISD::TRUNCATE, dl, VT,
 7223                           DAG.getNode(ISD::SRL, dl, WideVT, Mul, ShiftAmt));
 7250           DAG.getNode(ISD::SRA, dl, VT, LHS,
 7251                       DAG.getConstant(LoSize - 1, dl,
 7254           DAG.getNode(ISD::SRA, dl, VT, RHS,
 7255                       DAG.getConstant(LoSize - 1, dl,
 7258         HiLHS = DAG.getConstant(0, dl, VT);
 7259         HiRHS = DAG.getConstant(0, dl, VT);
 7276       Ret = makeLibCall(DAG, LC, WideVT, Args, CallOptions, dl).first;
 7279       Ret = makeLibCall(DAG, LC, WideVT, Args, CallOptions, dl).first;
 7296         VT.getScalarSizeInBits() - 1, dl,
 7298     SDValue Sign = DAG.getNode(ISD::SRA, dl, VT, BottomHalf, ShiftAmt);
 7299     Overflow = DAG.getSetCC(dl, SetCCVT, TopHalf, Sign, ISD::SETNE);
 7301     Overflow = DAG.getSetCC(dl, SetCCVT, TopHalf,
 7302                             DAG.getConstant(0, dl, VT), ISD::SETNE);
 7308     Overflow = DAG.getNode(ISD::TRUNCATE, dl, RType, Overflow);