Lines Matching refs:BaseOpcode
7612 unsigned BaseOpcode = 0;
7615 case ISD::VECREDUCE_FADD: BaseOpcode = ISD::FADD; break;
7616 case ISD::VECREDUCE_FMUL: BaseOpcode = ISD::FMUL; break;
7617 case ISD::VECREDUCE_ADD: BaseOpcode = ISD::ADD; break;
7618 case ISD::VECREDUCE_MUL: BaseOpcode = ISD::MUL; break;
7619 case ISD::VECREDUCE_AND: BaseOpcode = ISD::AND; break;
7620 case ISD::VECREDUCE_OR: BaseOpcode = ISD::OR; break;
7621 case ISD::VECREDUCE_XOR: BaseOpcode = ISD::XOR; break;
7622 case ISD::VECREDUCE_SMAX: BaseOpcode = ISD::SMAX; break;
7623 case ISD::VECREDUCE_SMIN: BaseOpcode = ISD::SMIN; break;
7624 case ISD::VECREDUCE_UMAX: BaseOpcode = ISD::UMAX; break;
7625 case ISD::VECREDUCE_UMIN: BaseOpcode = ISD::UMIN; break;
7627 BaseOpcode = NoNaN ? ISD::FMAXNUM : ISD::FMAXIMUM;
7630 BaseOpcode = NoNaN ? ISD::FMINNUM : ISD::FMINIMUM;
7641 if (!isOperationLegalOrCustom(BaseOpcode, HalfVT))
7646 Op = DAG.getNode(BaseOpcode, dl, HalfVT, Lo, Hi);
7659 Res = DAG.getNode(BaseOpcode, dl, EltVT, Res, Ops[i], Node->getFlags());