Skip to content

Commit 6962eea

Browse files
committed
[X86] Move STRICT_ ISD nodes into the new section of X86ISelLowering.h where STRICT nodes are collected after D71841
1 parent 3d83d82 commit 6962eea

File tree

1 file changed

+17
-4
lines changed

1 file changed

+17
-4
lines changed

llvm/lib/Target/X86/X86ISelLowering.h

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -293,10 +293,10 @@ namespace llvm {
293293
VMTRUNC, VMTRUNCUS, VMTRUNCS,
294294

295295
// Vector FP extend.
296-
VFPEXT, VFPEXT_SAE, VFPEXTS, VFPEXTS_SAE, STRICT_VFPEXT,
296+
VFPEXT, VFPEXT_SAE, VFPEXTS, VFPEXTS_SAE,
297297

298298
// Vector FP round.
299-
VFPROUND, VFPROUND_RND, VFPROUNDS, VFPROUNDS_RND, STRICT_VFPROUND,
299+
VFPROUND, VFPROUND_RND, VFPROUNDS, VFPROUNDS_RND,
300300

301301
// Masked version of above. Used for v2f64->v4f32.
302302
// SRC, PASSTHRU, MASK
@@ -419,7 +419,7 @@ namespace llvm {
419419
// RndScale - Round FP Values To Include A Given Number Of Fraction Bits.
420420
// Also used by the legacy (V)ROUND intrinsics where we mask out the
421421
// scaling part of the immediate.
422-
VRNDSCALE, VRNDSCALE_SAE, VRNDSCALES, VRNDSCALES_SAE, STRICT_VRNDSCALE,
422+
VRNDSCALE, VRNDSCALE_SAE, VRNDSCALES, VRNDSCALES_SAE,
423423
// Tests Types Of a FP Values for packed types.
424424
VFPCLASS,
425425
// Tests Types Of a FP Values for scalar types.
@@ -506,7 +506,6 @@ namespace llvm {
506506

507507
// Vector signed/unsigned integer to float/double.
508508
CVTSI2P, CVTUI2P,
509-
STRICT_CVTSI2P, STRICT_CVTUI2P,
510509

511510
// Masked versions of above. Used for v2f64->v4f32.
512511
// SRC, PASSTHRU, MASK
@@ -613,6 +612,20 @@ namespace llvm {
613612
// Vector float/double to signed/unsigned integer with truncation.
614613
STRICT_CVTTP2SI, STRICT_CVTTP2UI,
615614

615+
// Vector FP extend.
616+
STRICT_VFPEXT,
617+
618+
// Vector FP round.
619+
STRICT_VFPROUND,
620+
621+
// RndScale - Round FP Values To Include A Given Number Of Fraction Bits.
622+
// Also used by the legacy (V)ROUND intrinsics where we mask out the
623+
// scaling part of the immediate.
624+
STRICT_VRNDSCALE,
625+
626+
// Vector signed/unsigned integer to float/double.
627+
STRICT_CVTSI2P, STRICT_CVTUI2P,
628+
616629
// Compare and swap.
617630
LCMPXCHG_DAG = ISD::FIRST_TARGET_MEMORY_OPCODE,
618631
LCMPXCHG8_DAG,

0 commit comments

Comments
 (0)