Skip to content

Commit 579fd59

Browse files
authored
[RISCV][ISel] Move VCIX ISDs to correct position. NFC (llvm#105934)
Current VCIX ISDs are placed after FIRST_TARGET_STRICTFP_OPCODE which is not expected, it should be in normal OPCODE area.
1 parent 5c94dd7 commit 579fd59

File tree

1 file changed

+26
-26
lines changed

1 file changed

+26
-26
lines changed

llvm/lib/Target/RISCV/RISCVISelLowering.h

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -415,32 +415,6 @@ enum NodeType : unsigned {
415415
/// operand 1 is the target address.
416416
SW_GUARDED_BRIND,
417417

418-
// FP to 32 bit int conversions for RV64. These are used to keep track of the
419-
// result being sign extended to 64 bit. These saturate out of range inputs.
420-
STRICT_FCVT_W_RV64 = ISD::FIRST_TARGET_STRICTFP_OPCODE,
421-
STRICT_FCVT_WU_RV64,
422-
STRICT_FADD_VL,
423-
STRICT_FSUB_VL,
424-
STRICT_FMUL_VL,
425-
STRICT_FDIV_VL,
426-
STRICT_FSQRT_VL,
427-
STRICT_VFMADD_VL,
428-
STRICT_VFNMADD_VL,
429-
STRICT_VFMSUB_VL,
430-
STRICT_VFNMSUB_VL,
431-
STRICT_FP_ROUND_VL,
432-
STRICT_FP_EXTEND_VL,
433-
STRICT_VFNCVT_ROD_VL,
434-
STRICT_SINT_TO_FP_VL,
435-
STRICT_UINT_TO_FP_VL,
436-
STRICT_VFCVT_RM_X_F_VL,
437-
STRICT_VFCVT_RTZ_X_F_VL,
438-
STRICT_VFCVT_RTZ_XU_F_VL,
439-
STRICT_FSETCC_VL,
440-
STRICT_FSETCCS_VL,
441-
STRICT_VFROUND_NOEXCEPT_VL,
442-
LAST_RISCV_STRICTFP_OPCODE = STRICT_VFROUND_NOEXCEPT_VL,
443-
444418
SF_VC_XV_SE,
445419
SF_VC_IV_SE,
446420
SF_VC_VV_SE,
@@ -468,6 +442,32 @@ enum NodeType : unsigned {
468442
SF_VC_V_VVW_SE,
469443
SF_VC_V_FVW_SE,
470444

445+
// FP to 32 bit int conversions for RV64. These are used to keep track of the
446+
// result being sign extended to 64 bit. These saturate out of range inputs.
447+
STRICT_FCVT_W_RV64 = ISD::FIRST_TARGET_STRICTFP_OPCODE,
448+
STRICT_FCVT_WU_RV64,
449+
STRICT_FADD_VL,
450+
STRICT_FSUB_VL,
451+
STRICT_FMUL_VL,
452+
STRICT_FDIV_VL,
453+
STRICT_FSQRT_VL,
454+
STRICT_VFMADD_VL,
455+
STRICT_VFNMADD_VL,
456+
STRICT_VFMSUB_VL,
457+
STRICT_VFNMSUB_VL,
458+
STRICT_FP_ROUND_VL,
459+
STRICT_FP_EXTEND_VL,
460+
STRICT_VFNCVT_ROD_VL,
461+
STRICT_SINT_TO_FP_VL,
462+
STRICT_UINT_TO_FP_VL,
463+
STRICT_VFCVT_RM_X_F_VL,
464+
STRICT_VFCVT_RTZ_X_F_VL,
465+
STRICT_VFCVT_RTZ_XU_F_VL,
466+
STRICT_FSETCC_VL,
467+
STRICT_FSETCCS_VL,
468+
STRICT_VFROUND_NOEXCEPT_VL,
469+
LAST_RISCV_STRICTFP_OPCODE = STRICT_VFROUND_NOEXCEPT_VL,
470+
471471
// WARNING: Do not add anything in the end unless you want the node to
472472
// have memop! In fact, starting from FIRST_TARGET_MEMORY_OPCODE all
473473
// opcodes will be thought as target memory ops!

0 commit comments

Comments
 (0)