reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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);