reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
25771 unsigned X86OpcV = getTargetVShiftUniformOpcode(Opc, true); 25772 unsigned X86OpcI = getTargetVShiftUniformOpcode(Opc, false); 25783 if (SupportedVectorVarShift(VT, Subtarget, Opc)) 25790 if (Opc == ISD::SRL || Opc == ISD::SRA) { 25790 if (Opc == ISD::SRL || Opc == ISD::SRA) { 25794 if (Opc == ISD::SHL || Opc == ISD::SRL) 25794 if (Opc == ISD::SHL || Opc == ISD::SRL) 25796 if (Opc == ISD::SRA) 25802 if (VT == MVT::v2i64 && Opc != ISD::SRA) { 25806 SDValue R0 = DAG.getNode(Opc, dl, VT, R, Amt0); 25807 SDValue R1 = DAG.getNode(Opc, dl, VT, R, Amt1); 25815 Opc == ISD::SRA) { 25862 (VT == MVT::v4i32 || Subtarget.hasSSE41() || Opc != ISD::SHL || 25879 if (Opc == ISD::SHL) 25885 if (Opc == ISD::SRL && ConstantAmt && 25901 if (Opc == ISD::SRA && ConstantAmt && 25959 unsigned ShOpc = ConstantAmt ? Opc : X86OpcV; 25990 unsigned ExtOpc = Opc == ISD::SRA ? ISD::SIGN_EXTEND : ISD::ZERO_EXTEND; 25994 DAG.getNode(Opc, dl, ExtVT, R, Amt)); 25999 if (ConstantAmt && (Opc == ISD::SRA || Opc == ISD::SRL) && 25999 if (ConstantAmt && (Opc == ISD::SRA || Opc == ISD::SRL) && 26016 R = Opc == ISD::SRA ? DAG.getSExtOrTrunc(R, dl, ExVT) 26086 if (Opc == ISD::SHL || Opc == ISD::SRL) { 26086 if (Opc == ISD::SHL || Opc == ISD::SRL) { 26088 SDValue M = DAG.getNode(Opc, dl, VT, R, DAG.getConstant(4, dl, VT)); 26095 M = DAG.getNode(Opc, dl, VT, R, DAG.getConstant(2, dl, VT)); 26102 M = DAG.getNode(Opc, dl, VT, R, DAG.getConstant(1, dl, VT)); 26107 if (Opc == ISD::SRA) { 26165 SDValue Lo = DAG.getNode(Opc, dl, ExtVT, RLo, ALo); 26166 SDValue Hi = DAG.getNode(Opc, dl, ExtVT, RHi, AHi);