Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:OpOpcode

2476   unsigned OpOpcode = Operand.getNode()->getOpcode();
2504 if (OpOpcode == ISD::SIGN_EXTEND || OpOpcode == ISD::ZERO_EXTEND)
2505 return getNode(OpOpcode, DL, VT, Operand.getNode()->getOperand(0));
2506 else if (OpOpcode == ISD::UNDEF)
2520 if (OpOpcode == ISD::ZERO_EXTEND) // (zext (zext x)) -> (zext x)
2523 else if (OpOpcode == ISD::UNDEF)
2538 if (OpOpcode == ISD::ZERO_EXTEND || OpOpcode == ISD::SIGN_EXTEND ||
2539 OpOpcode == ISD::ANY_EXTEND)
2541 return getNode(OpOpcode, DL, VT, Operand.getNode()->getOperand(0));
2542 else if (OpOpcode == ISD::UNDEF)
2546 if (OpOpcode == ISD::TRUNCATE) {
2562 if (OpOpcode == ISD::TRUNCATE)
2564 else if (OpOpcode == ISD::ZERO_EXTEND || OpOpcode == ISD::SIGN_EXTEND ||
2565 OpOpcode == ISD::ANY_EXTEND) {
2569 return getNode(OpOpcode, DL, VT, Operand.getNode()->getOperand(0));
2581 if (OpOpcode == ISD::BITCAST) // bitconv(bitconv(x)) -> bitconv(x)
2583 if (OpOpcode == ISD::UNDEF)
2593 if (OpOpcode == ISD::UNDEF)
2596 if (OpOpcode == ISD::EXTRACT_VECTOR_ELT &&
2604 if (UnsafeFPMath && OpOpcode == ISD::FSUB)
2607 if (OpOpcode == ISD::FNEG) // --X -> X
2611 if (OpOpcode == ISD::FNEG) // abs(-X) -> abs(X)