reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
3250 if (TLI.isOperationLegalOrCustom(MULHOpcode, VT)) { 3251 Results.push_back(DAG.getNode(ISD::MUL, dl, VT, LHS, RHS)); 3252 Results.push_back(DAG.getNode(MULHOpcode, dl, VT, LHS, RHS)); 3257 EVT HalfType = EVT(VT).getHalfSizedIntegerVT(*DAG.getContext()); 3259 if (TLI.expandMUL_LOHI(Node->getOpcode(), VT, Node, LHS, RHS, Halves, 3263 SDValue Lo = DAG.getNode(ISD::ZERO_EXTEND, dl, VT, Halves[2 * i]); 3264 SDValue Hi = DAG.getNode(ISD::ANY_EXTEND, dl, VT, Halves[2 * i + 1]); 3268 Hi = DAG.getNode(ISD::SHL, dl, VT, Hi, Shift); 3269 Results.push_back(DAG.getNode(ISD::OR, dl, VT, Lo, Hi));