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

References

lib/CodeGen/SelectionDAG/TargetLowering.cpp
 5111   EVT SVT = VT.getScalarType();
 5112   EVT ShVT = getShiftAmountTy(VT, DAG.getDataLayout());
 5116   if (!isOperationLegalOrCustom(ISD::MUL, VT))
 5229   if (VT.isVector()) {
 5244     PVal = DAG.getBuildVector(VT, DL, PAmts);
 5245     AVal = DAG.getBuildVector(VT, DL, AAmts);
 5247     QVal = DAG.getBuildVector(VT, DL, QAmts);
 5256   SDValue Op0 = DAG.getNode(ISD::MUL, DL, VT, N, PVal);
 5261     if (!isOperationLegalOrCustom(ISD::ADD, VT))
 5265     Op0 = DAG.getNode(ISD::ADD, DL, VT, Op0, AVal);
 5273     if (!isOperationLegalOrCustom(ISD::ROTR, VT))
 5278     Op0 = DAG.getNode(ISD::ROTR, DL, VT, Op0, KVal, Flags);
 5294   assert(VT.isVector() && "Can/should only get here for vectors.");
 5296   if (!isOperationLegalOrCustom(ISD::SETEQ, VT) ||
 5297       !isOperationLegalOrCustom(ISD::AND, VT) ||
 5298       !isOperationLegalOrCustom(Cond, VT) ||
 5299       !isOperationLegalOrCustom(ISD::VSELECT, VT))
 5305       APInt::getSignedMinValue(SVT.getScalarSizeInBits()), DL, VT);
 5307       APInt::getSignedMaxValue(SVT.getScalarSizeInBits()), DL, VT);
 5309       DAG.getConstant(APInt::getNullValue(SVT.getScalarSizeInBits()), DL, VT);
 5316   SDValue Masked = DAG.getNode(ISD::AND, DL, VT, N, IntMax);
 5326       DAG.getNode(ISD::VSELECT, DL, VT, DivisorIsIntMin, MaskedIsZero, Fold);