Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:SRA

76   case ISD::SRA:         Res = PromoteIntRes_SRA(N); break;
600 return DAG.getNode(ISD::SRA, SDLoc(N), Res.getValueType(), Res, Amt);
835 case ISD::SRA:
1207 case ISD::SRA:
1384 assert(N->getOpcode() == ISD::SRA && "Unknown shift!");
1386 Hi = Lo = DAG.getNode(ISD::SRA, DL, NVT, InH,
1389 Lo = DAG.getNode(ISD::SRA, DL, NVT, InH,
1391 Hi = DAG.getNode(ISD::SRA, DL, NVT, InH,
1395 Hi = DAG.getNode(ISD::SRA, DL, NVT, InH,
1403 Hi = DAG.getNode(ISD::SRA, DL, NVT, InH, DAG.getConstant(Amt, ShTy));
1451 case ISD::SRA:
1452 Hi = DAG.getNode(ISD::SRA, dl, NVT, InH, // Sign extend high part.
1454 Lo = DAG.getNode(ISD::SRA, dl, NVT, InH, Amt); // Lo part from Hi part.
1473 case ISD::SRA: Op1 = ISD::SRL; Op2 = ISD::SHL; break;
1554 case ISD::SRA:
1556 HiS = DAG.getNode(ISD::SRA, dl, NVT, InH, Amt);
1564 HiL = DAG.getNode(ISD::SRA, dl, NVT, InH, // Sign of Hi part.
1566 LoL = DAG.getNode(ISD::SRA, dl, NVT, InH, AmtExcess); // Lo from Hi part.
1727 Hi = DAG.getNode(ISD::SRA, dl, NVT, Lo,
1879 // The high part is obtained by SRA'ing all but one of the bits of the
1882 Hi = DAG.getNode(ISD::SRA, dl, NVT, Lo,
1951 Hi = DAG.getNode(ExtType == ISD::SEXTLOAD ? ISD::SRA : ISD::SRL, dl,
2088 assert(N->getOpcode() == ISD::SRA && "Unknown shift!");
2144 assert(N->getOpcode() == ISD::SRA && "Unknown shift!");
2175 // The high part is obtained by SRA'ing all but one of the bits of low part.
2177 Hi = DAG.getNode(ISD::SRA, dl, NVT, Lo,
2211 Hi = DAG.getNode(ISD::SRA, dl, Hi.getValueType(), Lo,
2488 case ISD::SRA: