Index: include/llvm/Target/TargetSelectionDAG.td =================================================================== --- include/llvm/Target/TargetSelectionDAG.td +++ include/llvm/Target/TargetSelectionDAG.td @@ -509,7 +509,7 @@ SDTypeProfile<1, -1, [SDTCisPtrTy<1>]>, []>; // Do not use cvt directly. Use cvt forms below -def cvt : SDNode<"ISD::CONVERT_RNDSAT", SDTConvertOp>; +def convert_rndsat : SDNode<"ISD::CONVERT_RNDSAT", SDTConvertOp>; def SDT_assertext : SDTypeProfile<1, 1, [SDTCisInt<0>, SDTCisInt<1>, SDTCisSameAs<1, 0>]>; @@ -976,47 +976,47 @@ // Selection DAG CONVERT_RNDSAT patterns def cvtff : PatFrag<(ops node:$val, node:$dty, node:$sty, node:$rd, node:$sat), - (cvt node:$val, node:$dty, node:$sty, node:$rd, node:$sat), [{ + (convert_rndsat node:$val, node:$dty, node:$sty, node:$rd, node:$sat), [{ return cast(N)->getCvtCode() == ISD::CVT_FF; }]>; def cvtss : PatFrag<(ops node:$val, node:$dty, node:$sty, node:$rd, node:$sat), - (cvt node:$val, node:$dty, node:$sty, node:$rd, node:$sat), [{ + (convert_rndsat node:$val, node:$dty, node:$sty, node:$rd, node:$sat), [{ return cast(N)->getCvtCode() == ISD::CVT_SS; }]>; def cvtsu : PatFrag<(ops node:$val, node:$dty, node:$sty, node:$rd, node:$sat), - (cvt node:$val, node:$dty, node:$sty, node:$rd, node:$sat), [{ + (convert_rndsat node:$val, node:$dty, node:$sty, node:$rd, node:$sat), [{ return cast(N)->getCvtCode() == ISD::CVT_SU; }]>; def cvtus : PatFrag<(ops node:$val, node:$dty, node:$sty, node:$rd, node:$sat), - (cvt node:$val, node:$dty, node:$sty, node:$rd, node:$sat), [{ + (convert_rndsat node:$val, node:$dty, node:$sty, node:$rd, node:$sat), [{ return cast(N)->getCvtCode() == ISD::CVT_US; }]>; def cvtuu : PatFrag<(ops node:$val, node:$dty, node:$sty, node:$rd, node:$sat), - (cvt node:$val, node:$dty, node:$sty, node:$rd, node:$sat), [{ + (convert_rndsat node:$val, node:$dty, node:$sty, node:$rd, node:$sat), [{ return cast(N)->getCvtCode() == ISD::CVT_UU; }]>; def cvtsf : PatFrag<(ops node:$val, node:$dty, node:$sty, node:$rd, node:$sat), - (cvt node:$val, node:$dty, node:$sty, node:$rd, node:$sat), [{ + (convert_rndsat node:$val, node:$dty, node:$sty, node:$rd, node:$sat), [{ return cast(N)->getCvtCode() == ISD::CVT_SF; }]>; def cvtuf : PatFrag<(ops node:$val, node:$dty, node:$sty, node:$rd, node:$sat), - (cvt node:$val, node:$dty, node:$sty, node:$rd, node:$sat), [{ + (convert_rndsat node:$val, node:$dty, node:$sty, node:$rd, node:$sat), [{ return cast(N)->getCvtCode() == ISD::CVT_UF; }]>; def cvtfs : PatFrag<(ops node:$val, node:$dty, node:$sty, node:$rd, node:$sat), - (cvt node:$val, node:$dty, node:$sty, node:$rd, node:$sat), [{ + (convert_rndsat node:$val, node:$dty, node:$sty, node:$rd, node:$sat), [{ return cast(N)->getCvtCode() == ISD::CVT_FS; }]>; def cvtfu : PatFrag<(ops node:$val, node:$dty, node:$sty, node:$rd, node:$sat), - (cvt node:$val, node:$dty, node:$sty, node:$rd, node:$sat), [{ + (convert_rndsat node:$val, node:$dty, node:$sty, node:$rd, node:$sat), [{ return cast(N)->getCvtCode() == ISD::CVT_FU; }]>;