Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:OpOpcode

3048   unsigned OpOpcode = Operand.getNode()->getOpcode();
3078 if (OpOpcode == ISD::SIGN_EXTEND || OpOpcode == ISD::ZERO_EXTEND)
3079 return getNode(OpOpcode, DL, VT, Operand.getNode()->getOperand(0));
3080 else if (OpOpcode == ISD::UNDEF)
3094 if (OpOpcode == ISD::ZERO_EXTEND) // (zext (zext x)) -> (zext x)
3097 else if (OpOpcode == ISD::UNDEF)
3112 if (OpOpcode == ISD::ZERO_EXTEND || OpOpcode == ISD::SIGN_EXTEND ||
3113 OpOpcode == ISD::ANY_EXTEND)
3115 return getNode(OpOpcode, DL, VT, Operand.getNode()->getOperand(0));
3116 else if (OpOpcode == ISD::UNDEF)
3120 if (OpOpcode == ISD::TRUNCATE) {
3136 if (OpOpcode == ISD::TRUNCATE)
3138 if (OpOpcode == ISD::ZERO_EXTEND || OpOpcode == ISD::SIGN_EXTEND ||
3139 OpOpcode == ISD::ANY_EXTEND) {
3143 return getNode(OpOpcode, DL, VT, Operand.getNode()->getOperand(0));
3148 if (OpOpcode == ISD::UNDEF)
3156 if (OpOpcode == ISD::UNDEF)
3162 if (OpOpcode == ISD::UNDEF)
3170 if (OpOpcode == ISD::BITCAST) // bitconv(bitconv(x)) -> bitconv(x)
3172 if (OpOpcode == ISD::UNDEF)
3182 if (OpOpcode == ISD::UNDEF)
3185 if (OpOpcode == ISD::EXTRACT_VECTOR_ELT &&
3193 if (getTarget().Options.UnsafeFPMath && OpOpcode == ISD::FSUB)
3198 if (OpOpcode == ISD::FNEG) // --X -> X
3202 if (OpOpcode == ISD::FNEG) // abs(-X) -> abs(X)