forked from OSchip/llvm-project
[X86] Rename X86ISD::CVTPH2PS_RND to CVTPH2PS_SAE. Remove SAE operand.
llvm-svn: 355803
This commit is contained in:
parent
6059b1737e
commit
244ffcdf0d
|
@ -27832,7 +27832,7 @@ const char *X86TargetLowering::getTargetNodeName(unsigned Opcode) const {
|
|||
case X86ISD::CVTPS2PH: return "X86ISD::CVTPS2PH";
|
||||
case X86ISD::MCVTPS2PH: return "X86ISD::MCVTPS2PH";
|
||||
case X86ISD::CVTPH2PS: return "X86ISD::CVTPH2PS";
|
||||
case X86ISD::CVTPH2PS_RND: return "X86ISD::CVTPH2PS_RND";
|
||||
case X86ISD::CVTPH2PS_SAE: return "X86ISD::CVTPH2PS_SAE";
|
||||
case X86ISD::CVTP2SI: return "X86ISD::CVTP2SI";
|
||||
case X86ISD::CVTP2UI: return "X86ISD::CVTP2UI";
|
||||
case X86ISD::MCVTP2SI: return "X86ISD::MCVTP2SI";
|
||||
|
|
|
@ -562,7 +562,7 @@ namespace llvm {
|
|||
RSQRT28, RSQRT28S, RCP28, RCP28S, EXP2,
|
||||
|
||||
// Conversions between float and half-float.
|
||||
CVTPS2PH, CVTPH2PS, CVTPH2PS_RND,
|
||||
CVTPS2PH, CVTPH2PS, CVTPH2PS_SAE,
|
||||
|
||||
// Masked version of above.
|
||||
// SRC, RND, PASSTHRU, MASK
|
||||
|
|
|
@ -8867,8 +8867,7 @@ multiclass avx512_cvtph2ps_sae<X86VectorVTInfo _dest, X86VectorVTInfo _src,
|
|||
defm rrb : AVX512_maskable<0x13, MRMSrcReg, _dest, (outs _dest.RC:$dst),
|
||||
(ins _src.RC:$src), "vcvtph2ps",
|
||||
"{sae}, $src", "$src, {sae}",
|
||||
(X86cvtph2psRnd (_src.VT _src.RC:$src),
|
||||
(i32 FROUND_NO_EXC))>,
|
||||
(X86cvtph2psSAE (_src.VT _src.RC:$src))>,
|
||||
T8PD, EVEX_B, Sched<[sched]>;
|
||||
}
|
||||
|
||||
|
|
|
@ -633,10 +633,9 @@ def X86cvtph2ps : SDNode<"X86ISD::CVTPH2PS",
|
|||
SDTypeProfile<1, 1, [SDTCVecEltisVT<0, f32>,
|
||||
SDTCVecEltisVT<1, i16>]> >;
|
||||
|
||||
def X86cvtph2psRnd : SDNode<"X86ISD::CVTPH2PS_RND",
|
||||
SDTypeProfile<1, 2, [SDTCVecEltisVT<0, f32>,
|
||||
SDTCVecEltisVT<1, i16>,
|
||||
SDTCisVT<2, i32>]> >;
|
||||
def X86cvtph2psSAE : SDNode<"X86ISD::CVTPH2PS_SAE",
|
||||
SDTypeProfile<1, 1, [SDTCVecEltisVT<0, f32>,
|
||||
SDTCVecEltisVT<1, i16>]> >;
|
||||
|
||||
def X86cvtps2ph : SDNode<"X86ISD::CVTPS2PH",
|
||||
SDTypeProfile<1, 2, [SDTCVecEltisVT<0, i16>,
|
||||
|
|
|
@ -785,8 +785,8 @@ static const IntrinsicData IntrinsicsWithoutChain[] = {
|
|||
X86ISD::CVTPH2PS, 0),
|
||||
X86_INTRINSIC_DATA(avx512_mask_vcvtph2ps_256, INTR_TYPE_1OP_MASK,
|
||||
X86ISD::CVTPH2PS, 0),
|
||||
X86_INTRINSIC_DATA(avx512_mask_vcvtph2ps_512, INTR_TYPE_1OP_MASK,
|
||||
X86ISD::CVTPH2PS, X86ISD::CVTPH2PS_RND),
|
||||
X86_INTRINSIC_DATA(avx512_mask_vcvtph2ps_512, INTR_TYPE_1OP_MASK_SAE,
|
||||
X86ISD::CVTPH2PS, X86ISD::CVTPH2PS_SAE),
|
||||
X86_INTRINSIC_DATA(avx512_mask_vcvtps2ph_128, CVTPS2PH_MASK,
|
||||
X86ISD::CVTPS2PH, X86ISD::MCVTPS2PH),
|
||||
X86_INTRINSIC_DATA(avx512_mask_vcvtps2ph_256, CVTPS2PH_MASK,
|
||||
|
|
Loading…
Reference in New Issue