summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2020-01-02 12:26:31 -0800
committerCraig Topper <craig.topper@intel.com>2020-01-02 12:29:28 -0800
commit6962eea2c3a232e9918c1a3a0e459023f2116cf2 (patch)
tree680acd26abb36aa52122a755d90b777fc9d14547
parent3d83d8259c1b5c2f6a847158cf3c3482a4b032ee (diff)
downloadbcm5719-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.h21
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,
OpenPOWER on IntegriCloud