Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:OpOpcode

2519   unsigned OpOpcode = Operand.getNode()->getOpcode();
2547 if (OpOpcode == ISD::SIGN_EXTEND || OpOpcode == ISD::ZERO_EXTEND)
2548 return getNode(OpOpcode, DL, VT, Operand.getNode()->getOperand(0));
2549 else if (OpOpcode == ISD::UNDEF)
2563 if (OpOpcode == ISD::ZERO_EXTEND) // (zext (zext x)) -> (zext x)
2566 else if (OpOpcode == ISD::UNDEF)
2581 if (OpOpcode == ISD::ZERO_EXTEND || OpOpcode == ISD::SIGN_EXTEND ||
2582 OpOpcode == ISD::ANY_EXTEND)
2584 return getNode(OpOpcode, DL, VT, Operand.getNode()->getOperand(0));
2585 else if (OpOpcode == ISD::UNDEF)
2589 if (OpOpcode == ISD::TRUNCATE) {
2605 if (OpOpcode == ISD::TRUNCATE)
2607 if (OpOpcode == ISD::ZERO_EXTEND || OpOpcode == ISD::SIGN_EXTEND ||
2608 OpOpcode == ISD::ANY_EXTEND) {
2612 return getNode(OpOpcode, DL, VT, Operand.getNode()->getOperand(0));
2617 if (OpOpcode == ISD::UNDEF)
2625 if (OpOpcode == ISD::BITCAST) // bitconv(bitconv(x)) -> bitconv(x)
2627 if (OpOpcode == ISD::UNDEF)
2637 if (OpOpcode == ISD::UNDEF)
2640 if (OpOpcode == ISD::EXTRACT_VECTOR_ELT &&
2648 if (getTarget().Options.UnsafeFPMath && OpOpcode == ISD::FSUB)
2651 if (OpOpcode == ISD::FNEG) // --X -> X
2655 if (OpOpcode == ISD::FNEG) // abs(-X) -> abs(X)