Lines Matching refs:SRA
74 case ISD::SRA: Res = PromoteIntRes_SRA(N); break;
570 return DAG.getNode(ISD::SRA, SDLoc(N), Res.getValueType(), Res, Amt);
805 case ISD::SRA:
1159 case ISD::SRA:
1335 assert(N->getOpcode() == ISD::SRA && "Unknown shift!");
1337 Hi = Lo = DAG.getNode(ISD::SRA, DL, NVT, InH,
1340 Lo = DAG.getNode(ISD::SRA, DL, NVT, InH,
1342 Hi = DAG.getNode(ISD::SRA, DL, NVT, InH,
1346 Hi = DAG.getNode(ISD::SRA, DL, NVT, InH,
1354 Hi = DAG.getNode(ISD::SRA, DL, NVT, InH, DAG.getConstant(Amt, ShTy));
1402 case ISD::SRA:
1403 Hi = DAG.getNode(ISD::SRA, dl, NVT, InH, // Sign extend high part.
1405 Lo = DAG.getNode(ISD::SRA, dl, NVT, InH, Amt); // Lo part from Hi part.
1424 case ISD::SRA: Op1 = ISD::SRL; Op2 = ISD::SHL; break;
1505 case ISD::SRA:
1507 HiS = DAG.getNode(ISD::SRA, dl, NVT, InH, Amt);
1515 HiL = DAG.getNode(ISD::SRA, dl, NVT, InH, // Sign of Hi part.
1517 LoL = DAG.getNode(ISD::SRA, dl, NVT, InH, AmtExcess); // Lo from Hi part.
1678 Hi = DAG.getNode(ISD::SRA, dl, NVT, Lo,
1826 // The high part is obtained by SRA'ing all but one of the bits of the
1829 Hi = DAG.getNode(ISD::SRA, dl, NVT, Lo,
1898 Hi = DAG.getNode(ExtType == ISD::SEXTLOAD ? ISD::SRA : ISD::SRL, dl,
2096 assert(N->getOpcode() == ISD::SRA && "Unknown shift!");
2152 assert(N->getOpcode() == ISD::SRA && "Unknown shift!");
2183 // The high part is obtained by SRA'ing all but one of the bits of low part.
2185 Hi = DAG.getNode(ISD::SRA, dl, NVT, Lo,
2219 Hi = DAG.getNode(ISD::SRA, dl, Hi.getValueType(), Lo,
2493 case ISD::SRA: