|
reference, declaration → definition
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);