Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:FP_EXTEND

502   case ISD::FP_EXTEND:
577 case ISD::FP_EXTEND:
1254 case ISD::FP_EXTEND: return visitFP_EXTEND(N);
7012 // copysign(x, fp_extend(y)) -> copysign(x, y)
7014 if (N1.getOpcode() == ISD::FP_EXTEND || N1.getOpcode() == ISD::FP_ROUND)
7148 // fold (fp_round (fp_extend x)) -> x
7149 if (N0.getOpcode() == ISD::FP_EXTEND && VT == N0.getOperand(0).getValueType())
7182 return DAG.getNode(ISD::FP_EXTEND, SDLoc(N), VT, Round);
7198 // fold (fp_extend c1fp) -> c1fp
7200 return DAG.getNode(ISD::FP_EXTEND, SDLoc(N), VT, N0);
7202 // Turn fp_extend(fp_round(X, 1)) -> x since the fp_round doesn't affect the
7211 return DAG.getNode(ISD::FP_EXTEND, SDLoc(N), VT, In);