reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
5789 if (VT.isVector() && (!isOperationLegalOrCustom(ISD::SHL, VT) || 5789 if (VT.isVector() && (!isOperationLegalOrCustom(ISD::SHL, VT) || 5790 !isOperationLegalOrCustom(ISD::SRL, VT) || 5791 !isOperationLegalOrCustom(ISD::SUB, VT) || 5792 !isOperationLegalOrCustomOrPromote(ISD::OR, VT))) 5801 unsigned EltSizeInBits = VT.getScalarSizeInBits(); 5818 SDValue ShX = DAG.getNode(ISD::SHL, DL, VT, X, IsFSHL ? ShAmt : InvShAmt); 5819 SDValue ShY = DAG.getNode(ISD::SRL, DL, VT, Y, IsFSHL ? InvShAmt : ShAmt); 5820 SDValue Or = DAG.getNode(ISD::OR, DL, VT, ShX, ShY); 5829 Result = DAG.getSelect(DL, VT, IsZeroShift, IsFSHL ? X : Y, Or);