Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:OpOpcode

2775   unsigned OpOpcode = Operand.getNode()->getOpcode();
2803 if (OpOpcode == ISD::SIGN_EXTEND || OpOpcode == ISD::ZERO_EXTEND)
2804 return getNode(OpOpcode, DL, VT, Operand.getNode()->getOperand(0));
2805 else if (OpOpcode == ISD::UNDEF)
2819 if (OpOpcode == ISD::ZERO_EXTEND) // (zext (zext x)) -> (zext x)
2822 else if (OpOpcode == ISD::UNDEF)
2837 if (OpOpcode == ISD::ZERO_EXTEND || OpOpcode == ISD::SIGN_EXTEND ||
2838 OpOpcode == ISD::ANY_EXTEND)
2840 return getNode(OpOpcode, DL, VT, Operand.getNode()->getOperand(0));
2841 else if (OpOpcode == ISD::UNDEF)
2845 if (OpOpcode == ISD::TRUNCATE) {
2861 if (OpOpcode == ISD::TRUNCATE)
2863 if (OpOpcode == ISD::ZERO_EXTEND || OpOpcode == ISD::SIGN_EXTEND ||
2864 OpOpcode == ISD::ANY_EXTEND) {
2868 return getNode(OpOpcode, DL, VT, Operand.getNode()->getOperand(0));
2873 if (OpOpcode == ISD::UNDEF)
2881 if (OpOpcode == ISD::BITCAST) // bitconv(bitconv(x)) -> bitconv(x)
2883 if (OpOpcode == ISD::UNDEF)
2893 if (OpOpcode == ISD::UNDEF)
2896 if (OpOpcode == ISD::EXTRACT_VECTOR_ELT &&
2904 if (getTarget().Options.UnsafeFPMath && OpOpcode == ISD::FSUB)
2907 if (OpOpcode == ISD::FNEG) // --X -> X
2911 if (OpOpcode == ISD::FNEG) // abs(-X) -> abs(X)