Changes

Summary

  1. [RISCV] Merge some rvv intrinsic test cases that only differ by XLen type. (details)
  2. [RISCV] Use FP ABI for some RVV intrinsic tests. NFC (details)
Commit 85e42db1b6db16a2dab4405604971d84899612bf by craig.topper
[RISCV] Merge some rvv intrinsic test cases that only differ by XLen type.

Instead of having a test for i32 XLen and i64 XLen, use sed to
replace iXLen with i32/i64 before running llc.

This change updates tests for intrinsics that operate exclusively
on mask values. It removes over 4000 lines worth of test content.
More merging will come in future changes.

Differential Revision: https://reviews.llvm.org/D117968
The file was removedllvm/test/CodeGen/RISCV/rvv/vmclr-rv64.ll
The file was removedllvm/test/CodeGen/RISCV/rvv/vmorn-rv64.ll
The file was addedllvm/test/CodeGen/RISCV/rvv/vmsif.ll
The file was addedllvm/test/CodeGen/RISCV/rvv/vid.ll
The file was removedllvm/test/CodeGen/RISCV/rvv/vmset-rv32.ll
The file was removedllvm/test/CodeGen/RISCV/rvv/vlm-rv64.ll
The file was addedllvm/test/CodeGen/RISCV/rvv/vmset.ll
The file was removedllvm/test/CodeGen/RISCV/rvv/vmset-rv64.ll
The file was addedllvm/test/CodeGen/RISCV/rvv/vmnor.ll
The file was removedllvm/test/CodeGen/RISCV/rvv/vcpop-rv32.ll
The file was removedllvm/test/CodeGen/RISCV/rvv/vmnand-rv32.ll
The file was removedllvm/test/CodeGen/RISCV/rvv/vmorn-rv32.ll
The file was addedllvm/test/CodeGen/RISCV/rvv/vmandn.ll
The file was removedllvm/test/CodeGen/RISCV/rvv/vmxnor-rv64.ll
The file was removedllvm/test/CodeGen/RISCV/rvv/vsm-rv32.ll
The file was removedllvm/test/CodeGen/RISCV/rvv/vmnor-rv32.ll
The file was removedllvm/test/CodeGen/RISCV/rvv/vsm-rv64.ll
The file was addedllvm/test/CodeGen/RISCV/rvv/vmnand.ll
The file was removedllvm/test/CodeGen/RISCV/rvv/vcpop-rv64.ll
The file was addedllvm/test/CodeGen/RISCV/rvv/vmxnor.ll
The file was removedllvm/test/CodeGen/RISCV/rvv/viota-rv64.ll
The file was addedllvm/test/CodeGen/RISCV/rvv/vmor.ll
The file was removedllvm/test/CodeGen/RISCV/rvv/vmor-rv32.ll
The file was addedllvm/test/CodeGen/RISCV/rvv/vmxor.ll
The file was removedllvm/test/CodeGen/RISCV/rvv/vmxnor-rv32.ll
The file was addedllvm/test/CodeGen/RISCV/rvv/vsm.ll
The file was addedllvm/test/CodeGen/RISCV/rvv/vfirst.ll
The file was removedllvm/test/CodeGen/RISCV/rvv/vmandn-rv64.ll
The file was removedllvm/test/CodeGen/RISCV/rvv/vmand-rv64.ll
The file was addedllvm/test/CodeGen/RISCV/rvv/vmand.ll
The file was removedllvm/test/CodeGen/RISCV/rvv/vid-rv32.ll
The file was removedllvm/test/CodeGen/RISCV/rvv/vmnor-rv64.ll
The file was removedllvm/test/CodeGen/RISCV/rvv/vmsof-rv32.ll
The file was addedllvm/test/CodeGen/RISCV/rvv/vlm.ll
The file was addedllvm/test/CodeGen/RISCV/rvv/vmorn.ll
The file was addedllvm/test/CodeGen/RISCV/rvv/vmclr.ll
The file was removedllvm/test/CodeGen/RISCV/rvv/vmsof-rv64.ll
The file was removedllvm/test/CodeGen/RISCV/rvv/vfirst-rv32.ll
The file was removedllvm/test/CodeGen/RISCV/rvv/vmandn-rv32.ll
The file was removedllvm/test/CodeGen/RISCV/rvv/vmxor-rv32.ll
The file was removedllvm/test/CodeGen/RISCV/rvv/viota-rv32.ll
The file was addedllvm/test/CodeGen/RISCV/rvv/viota.ll
The file was removedllvm/test/CodeGen/RISCV/rvv/vmand-rv32.ll
The file was removedllvm/test/CodeGen/RISCV/rvv/vfirst-rv64.ll
The file was removedllvm/test/CodeGen/RISCV/rvv/vlm-rv32.ll
The file was removedllvm/test/CodeGen/RISCV/rvv/vmxor-rv64.ll
The file was removedllvm/test/CodeGen/RISCV/rvv/vmnand-rv64.ll
The file was removedllvm/test/CodeGen/RISCV/rvv/vmclr-rv32.ll
The file was removedllvm/test/CodeGen/RISCV/rvv/vmsif-rv64.ll
The file was addedllvm/test/CodeGen/RISCV/rvv/vmsof.ll
The file was removedllvm/test/CodeGen/RISCV/rvv/vid-rv64.ll
The file was removedllvm/test/CodeGen/RISCV/rvv/vmsif-rv32.ll
The file was addedllvm/test/CodeGen/RISCV/rvv/vcpop.ll
The file was removedllvm/test/CodeGen/RISCV/rvv/vmor-rv64.ll
Commit be6070c290e23d659c6374284a632442e2360967 by craig.topper
[RISCV] Use FP ABI for some RVV intrinsic tests. NFC

Removes moves from GPR to FPR and improves f64 tests on RV32.

Differential Revision: https://reviews.llvm.org/D117969
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfadd-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfsub-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfmax-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfwadd-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfwmsac-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfdiv-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfsgnjn-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfwnmsac-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfslide1up-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfwmacc-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfwsub.w-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfmadd-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfrdiv-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfsub-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfrsub-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfmax-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfwmul-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfnmsub-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfwnmacc-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfnmacc-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfmin-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfmul-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfslide1up-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfmsac-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfsgnj-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfwadd-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfmerge-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfmacc-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfwsub.w-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfwadd.w-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfslide1down-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfmacc-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfnmadd-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfmsub-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfmul-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfsgnj-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfnmsub-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfnmacc-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfwsub-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfsgnjn-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfmadd-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfmsub-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfsgnjx-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfrdiv-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfrsub-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfmerge-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfnmsac-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfsgnjx-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfmsac-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfadd-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfwadd.w-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfwnmsac-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfnmsac-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfwsub-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfdiv-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfwmacc-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfslide1down-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfmin-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfwmul-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfnmadd-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfwmsac-rv32.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vfwnmacc-rv32.ll