Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:FP_EXTEND

441   case ISD::FP_EXTEND:
516 case ISD::FP_EXTEND:
1143 case ISD::FP_EXTEND: return visitFP_EXTEND(N);
5865 // copysign(x, fp_extend(y)) -> copysign(x, y)
5867 if (N1.getOpcode() == ISD::FP_EXTEND || N1.getOpcode() == ISD::FP_ROUND)
5958 // fold (fp_round (fp_extend x)) -> x
5959 if (N0.getOpcode() == ISD::FP_EXTEND && VT == N0.getOperand(0).getValueType())
5992 return DAG.getNode(ISD::FP_EXTEND, N->getDebugLoc(), VT, Round);
6008 // fold (fp_extend c1fp) -> c1fp
6010 return DAG.getNode(ISD::FP_EXTEND, N->getDebugLoc(), VT, N0);
6012 // Turn fp_extend(fp_round(X, 1)) -> x since the fp_round doesn't affect the
6021 return DAG.getNode(ISD::FP_EXTEND, N->getDebugLoc(), VT, In);