diff options
author | Craig Topper <craig.topper@intel.com> | 2020-01-02 12:26:31 -0800 |
---|---|---|
committer | Craig Topper <craig.topper@intel.com> | 2020-01-02 12:29:28 -0800 |
commit | 6962eea2c3a232e9918c1a3a0e459023f2116cf2 (patch) | |
tree | 680acd26abb36aa52122a755d90b777fc9d14547 | |
parent | 3d83d8259c1b5c2f6a847158cf3c3482a4b032ee (diff) | |
download | bcm5719-llvm-6962eea2c3a232e9918c1a3a0e459023f2116cf2.tar.gz bcm5719-llvm-6962eea2c3a232e9918c1a3a0e459023f2116cf2.zip |
[X86] Move STRICT_ ISD nodes into the new section of X86ISelLowering.h where STRICT nodes are collected after D71841
-rw-r--r-- | llvm/lib/Target/X86/X86ISelLowering.h | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/llvm/lib/Target/X86/X86ISelLowering.h b/llvm/lib/Target/X86/X86ISelLowering.h index f48bacd1391..4e16dfb53d2 100644 --- a/llvm/lib/Target/X86/X86ISelLowering.h +++ b/llvm/lib/Target/X86/X86ISelLowering.h @@ -293,10 +293,10 @@ namespace llvm { VMTRUNC, VMTRUNCUS, VMTRUNCS, // Vector FP extend. - VFPEXT, VFPEXT_SAE, VFPEXTS, VFPEXTS_SAE, STRICT_VFPEXT, + VFPEXT, VFPEXT_SAE, VFPEXTS, VFPEXTS_SAE, // Vector FP round. - VFPROUND, VFPROUND_RND, VFPROUNDS, VFPROUNDS_RND, STRICT_VFPROUND, + VFPROUND, VFPROUND_RND, VFPROUNDS, VFPROUNDS_RND, // Masked version of above. Used for v2f64->v4f32. // SRC, PASSTHRU, MASK @@ -419,7 +419,7 @@ namespace llvm { // RndScale - Round FP Values To Include A Given Number Of Fraction Bits. // Also used by the legacy (V)ROUND intrinsics where we mask out the // scaling part of the immediate. - VRNDSCALE, VRNDSCALE_SAE, VRNDSCALES, VRNDSCALES_SAE, STRICT_VRNDSCALE, + VRNDSCALE, VRNDSCALE_SAE, VRNDSCALES, VRNDSCALES_SAE, // Tests Types Of a FP Values for packed types. VFPCLASS, // Tests Types Of a FP Values for scalar types. @@ -506,7 +506,6 @@ namespace llvm { // Vector signed/unsigned integer to float/double. CVTSI2P, CVTUI2P, - STRICT_CVTSI2P, STRICT_CVTUI2P, // Masked versions of above. Used for v2f64->v4f32. // SRC, PASSTHRU, MASK @@ -613,6 +612,20 @@ namespace llvm { // Vector float/double to signed/unsigned integer with truncation. STRICT_CVTTP2SI, STRICT_CVTTP2UI, + // Vector FP extend. + STRICT_VFPEXT, + + // Vector FP round. + STRICT_VFPROUND, + + // RndScale - Round FP Values To Include A Given Number Of Fraction Bits. + // Also used by the legacy (V)ROUND intrinsics where we mask out the + // scaling part of the immediate. + STRICT_VRNDSCALE, + + // Vector signed/unsigned integer to float/double. + STRICT_CVTSI2P, STRICT_CVTUI2P, + // Compare and swap. LCMPXCHG_DAG = ISD::FIRST_TARGET_MEMORY_OPCODE, LCMPXCHG8_DAG, |