@@ -293,10 +293,10 @@ namespace llvm {
293
293
VMTRUNC, VMTRUNCUS, VMTRUNCS,
294
294
295
295
// Vector FP extend.
296
- VFPEXT, VFPEXT_SAE, VFPEXTS, VFPEXTS_SAE, STRICT_VFPEXT,
296
+ VFPEXT, VFPEXT_SAE, VFPEXTS, VFPEXTS_SAE,
297
297
298
298
// Vector FP round.
299
- VFPROUND, VFPROUND_RND, VFPROUNDS, VFPROUNDS_RND, STRICT_VFPROUND,
299
+ VFPROUND, VFPROUND_RND, VFPROUNDS, VFPROUNDS_RND,
300
300
301
301
// Masked version of above. Used for v2f64->v4f32.
302
302
// SRC, PASSTHRU, MASK
@@ -419,7 +419,7 @@ namespace llvm {
419
419
// RndScale - Round FP Values To Include A Given Number Of Fraction Bits.
420
420
// Also used by the legacy (V)ROUND intrinsics where we mask out the
421
421
// scaling part of the immediate.
422
- VRNDSCALE, VRNDSCALE_SAE, VRNDSCALES, VRNDSCALES_SAE, STRICT_VRNDSCALE,
422
+ VRNDSCALE, VRNDSCALE_SAE, VRNDSCALES, VRNDSCALES_SAE,
423
423
// Tests Types Of a FP Values for packed types.
424
424
VFPCLASS,
425
425
// Tests Types Of a FP Values for scalar types.
@@ -506,7 +506,6 @@ namespace llvm {
506
506
507
507
// Vector signed/unsigned integer to float/double.
508
508
CVTSI2P, CVTUI2P,
509
- STRICT_CVTSI2P, STRICT_CVTUI2P,
510
509
511
510
// Masked versions of above. Used for v2f64->v4f32.
512
511
// SRC, PASSTHRU, MASK
@@ -613,6 +612,20 @@ namespace llvm {
613
612
// Vector float/double to signed/unsigned integer with truncation.
614
613
STRICT_CVTTP2SI, STRICT_CVTTP2UI,
615
614
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
+
616
629
// Compare and swap.
617
630
LCMPXCHG_DAG = ISD::FIRST_TARGET_MEMORY_OPCODE,
618
631
LCMPXCHG8_DAG,
0 commit comments