Home | History | Annotate | Download | only in SelectionDAG

Lines Matching defs:Opcode

2157   unsigned Opcode = Node->getOpcode();
2158 bool isSigned = (Opcode == ISD::SDIV) || (Opcode == ISD::SREM);
2177 if ((Opcode == ISD::SDIV) || (Opcode == ISD::UDIV)) {
2179 if (TLI.isOperationLegalOrCustom(Opcode, VT))
2199 if ((UserOpc == Opcode || UserOpc == OtherOpcode || UserOpc == DivRemOpc) &&
2209 assert(UserOpc == Opcode);
2387 unsigned Opcode = N->getOpcode();
2391 bool isSigned = (Opcode == ISD::SREM);
2398 if (SDValue Folded = DAG.FoldConstantArithmetic(Opcode, DL, VT, N0C, N1C))
2701 /// If this is a binary operator with two operands of the same opcode, try to
5049 unsigned Opcode = (LHS == True) ? ISD::FMINNUM : ISD::FMAXNUM;
5050 if (TLI.isOperationLegal(Opcode, VT))
5051 return DAG.getNode(Opcode, DL, VT, LHS, RHS);
5060 unsigned Opcode = (LHS == True) ? ISD::FMAXNUM : ISD::FMINNUM;
5061 if (TLI.isOperationLegal(Opcode, VT))
5062 return DAG.getNode(Opcode, DL, VT, LHS, RHS);
5782 unsigned Opcode = N->getOpcode();
5786 assert((Opcode == ISD::SIGN_EXTEND || Opcode == ISD::ZERO_EXTEND ||
5787 Opcode == ISD::ANY_EXTEND || Opcode == ISD::SIGN_EXTEND_VECTOR_INREG ||
5788 Opcode == ISD::ZERO_EXTEND_VECTOR_INREG)
5795 return DAG.getNode(Opcode, SDLoc(N), VT, N0).getNode();
5824 if (Opcode == ISD::SIGN_EXTEND || Opcode == ISD::SIGN_EXTEND_VECTOR_INREG)
7779 // No valid opcode, do not combine.
7967 // No valid opcode, do not combine.
8237 // No valid opcode, do not combine.
9855 unsigned Opcode = (Y0 * Y1 < 0) ? ISD::SUB : ISD::ADD;
9868 SDValue NewUse = DAG.getNode(Opcode,
12623 Cast.isUndef()) && "Invalid cast opcode");
12659 unsigned Opcode = ISD::DELETED_NODE;
12670 if (Opcode == ISD::DELETED_NODE &&
12672 Opcode = Opc;
12675 if (Opc != Opcode)
12694 assert((Opcode == ISD::UINT_TO_FP || Opcode == ISD::SINT_TO_FP)
12700 if (!TLI.isOperationLegalOrCustom(Opcode, NVT))
12720 return DAG.getNode(Opcode, dl, VT, BV);
12792 unsigned Opcode = N->getOperand(i).getOpcode();
12793 if (Opcode == ISD::UNDEF) {
12799 if (Opcode != ISD::EXTRACT_VECTOR_ELT) {
12801 (Opcode == ISD::Constant || Opcode == ISD::ConstantFP) &&