This revision was landed with ongoing or failed builds. This revision was automatically updated to reflect the committed changes. Closed by commit rGb7847199044e: [RISCV] Add the passthru operand for RVV nomask binary intrinsics. (authored by khchen). Herald added a subscriber: qcolombet.
Changed prior to commit: https://reviews.llvm.org/D117989?vs=408696&id=409119#toc Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D117989/new/ https://reviews.llvm.org/D117989 Files: clang/include/clang/Basic/riscv_vector.td clang/test/CodeGen/RISCV/riscv-attr-builtin-alias.c clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vaadd.c clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vadd.c clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vand.c clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vasub.c clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vdiv.c clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfabs.c clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfadd.c clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfdiv.c clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfmax.c clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfmin.c clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfmul.c clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfneg.c clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfrdiv.c clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfrsub.c clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfsgnj.c clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfslide1down.c clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfslide1up.c clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfsub.c clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfwadd.c clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfwmul.c clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfwsub.c clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmax.c clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmin.c clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmul-eew64.c clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmul.c clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vnclip.c clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vncvt.c clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vneg.c clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vnot.c clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vnsra.c clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vnsrl.c clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vor.c clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vrem.c clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vrgather.c clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vrsub.c clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsadd.c clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vslide1down.c clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vslide1up.c clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsll.c clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsmul-eew64.c clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsmul.c clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsra.c clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsrl.c clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vssra.c clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vssrl.c clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vssub.c clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsub.c clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vwadd.c clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vwcvt.c clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vwmul.c clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vwsub.c clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vxor.c clang/test/CodeGen/RISCV/rvv-intrinsics/vaadd.c clang/test/CodeGen/RISCV/rvv-intrinsics/vadd.c clang/test/CodeGen/RISCV/rvv-intrinsics/vand.c clang/test/CodeGen/RISCV/rvv-intrinsics/vasub.c clang/test/CodeGen/RISCV/rvv-intrinsics/vdiv.c clang/test/CodeGen/RISCV/rvv-intrinsics/vfabs.c clang/test/CodeGen/RISCV/rvv-intrinsics/vfadd.c clang/test/CodeGen/RISCV/rvv-intrinsics/vfdiv.c clang/test/CodeGen/RISCV/rvv-intrinsics/vfmax.c clang/test/CodeGen/RISCV/rvv-intrinsics/vfmin.c clang/test/CodeGen/RISCV/rvv-intrinsics/vfmul.c clang/test/CodeGen/RISCV/rvv-intrinsics/vfneg.c clang/test/CodeGen/RISCV/rvv-intrinsics/vfrdiv.c clang/test/CodeGen/RISCV/rvv-intrinsics/vfrsub.c clang/test/CodeGen/RISCV/rvv-intrinsics/vfsgnj.c clang/test/CodeGen/RISCV/rvv-intrinsics/vfslide1down.c clang/test/CodeGen/RISCV/rvv-intrinsics/vfslide1up.c clang/test/CodeGen/RISCV/rvv-intrinsics/vfsub.c clang/test/CodeGen/RISCV/rvv-intrinsics/vfwadd.c clang/test/CodeGen/RISCV/rvv-intrinsics/vfwmul.c clang/test/CodeGen/RISCV/rvv-intrinsics/vfwsub.c clang/test/CodeGen/RISCV/rvv-intrinsics/vmax.c clang/test/CodeGen/RISCV/rvv-intrinsics/vmin.c clang/test/CodeGen/RISCV/rvv-intrinsics/vmul-eew64.c clang/test/CodeGen/RISCV/rvv-intrinsics/vmul.c clang/test/CodeGen/RISCV/rvv-intrinsics/vnclip.c clang/test/CodeGen/RISCV/rvv-intrinsics/vncvt.c clang/test/CodeGen/RISCV/rvv-intrinsics/vneg.c clang/test/CodeGen/RISCV/rvv-intrinsics/vnot.c clang/test/CodeGen/RISCV/rvv-intrinsics/vnsra.c clang/test/CodeGen/RISCV/rvv-intrinsics/vnsrl.c clang/test/CodeGen/RISCV/rvv-intrinsics/vor.c clang/test/CodeGen/RISCV/rvv-intrinsics/vrem.c clang/test/CodeGen/RISCV/rvv-intrinsics/vrgather.c clang/test/CodeGen/RISCV/rvv-intrinsics/vrsub.c clang/test/CodeGen/RISCV/rvv-intrinsics/vsadd.c clang/test/CodeGen/RISCV/rvv-intrinsics/vslide1down.c clang/test/CodeGen/RISCV/rvv-intrinsics/vslide1up.c clang/test/CodeGen/RISCV/rvv-intrinsics/vsll.c clang/test/CodeGen/RISCV/rvv-intrinsics/vsmul-eew64.c clang/test/CodeGen/RISCV/rvv-intrinsics/vsmul.c clang/test/CodeGen/RISCV/rvv-intrinsics/vsra.c clang/test/CodeGen/RISCV/rvv-intrinsics/vsrl.c clang/test/CodeGen/RISCV/rvv-intrinsics/vssra.c clang/test/CodeGen/RISCV/rvv-intrinsics/vssrl.c clang/test/CodeGen/RISCV/rvv-intrinsics/vssub.c clang/test/CodeGen/RISCV/rvv-intrinsics/vsub.c clang/test/CodeGen/RISCV/rvv-intrinsics/vwadd.c clang/test/CodeGen/RISCV/rvv-intrinsics/vwcvt.c clang/test/CodeGen/RISCV/rvv-intrinsics/vwmul.c clang/test/CodeGen/RISCV/rvv-intrinsics/vwsub.c clang/test/CodeGen/RISCV/rvv-intrinsics/vxor.c clang/utils/TableGen/RISCVVEmitter.cpp llvm/include/llvm/IR/IntrinsicsRISCV.td llvm/lib/Target/RISCV/RISCVISelLowering.cpp llvm/lib/Target/RISCV/RISCVISelLowering.h llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td llvm/test/CodeGen/RISCV/rvv/access-fixed-objects-by-rvv.ll llvm/test/CodeGen/RISCV/rvv/masked-vslide1down-rv32.ll llvm/test/CodeGen/RISCV/rvv/rv32-spill-vector-csr.ll llvm/test/CodeGen/RISCV/rvv/rv64-spill-vector-csr.ll llvm/test/CodeGen/RISCV/rvv/unmasked-tu.ll llvm/test/CodeGen/RISCV/rvv/vaadd-rv32.ll llvm/test/CodeGen/RISCV/rvv/vaadd-rv64.ll llvm/test/CodeGen/RISCV/rvv/vaaddu-rv32.ll llvm/test/CodeGen/RISCV/rvv/vaaddu-rv64.ll llvm/test/CodeGen/RISCV/rvv/vadd-policy.ll llvm/test/CodeGen/RISCV/rvv/vadd-rv32.ll llvm/test/CodeGen/RISCV/rvv/vadd-rv64.ll llvm/test/CodeGen/RISCV/rvv/vand-rv32.ll llvm/test/CodeGen/RISCV/rvv/vand-rv64.ll llvm/test/CodeGen/RISCV/rvv/vasub-rv32.ll llvm/test/CodeGen/RISCV/rvv/vasub-rv64.ll llvm/test/CodeGen/RISCV/rvv/vasubu-rv32.ll llvm/test/CodeGen/RISCV/rvv/vasubu-rv64.ll llvm/test/CodeGen/RISCV/rvv/vdiv-rv32.ll llvm/test/CodeGen/RISCV/rvv/vdiv-rv64.ll llvm/test/CodeGen/RISCV/rvv/vdivu-rv32.ll llvm/test/CodeGen/RISCV/rvv/vdivu-rv64.ll llvm/test/CodeGen/RISCV/rvv/vfadd.ll llvm/test/CodeGen/RISCV/rvv/vfdiv.ll llvm/test/CodeGen/RISCV/rvv/vfmax.ll llvm/test/CodeGen/RISCV/rvv/vfmin.ll llvm/test/CodeGen/RISCV/rvv/vfmul.ll llvm/test/CodeGen/RISCV/rvv/vfrdiv.ll llvm/test/CodeGen/RISCV/rvv/vfrsub.ll llvm/test/CodeGen/RISCV/rvv/vfsgnj.ll llvm/test/CodeGen/RISCV/rvv/vfsgnjn.ll llvm/test/CodeGen/RISCV/rvv/vfsgnjx.ll llvm/test/CodeGen/RISCV/rvv/vfslide1down.ll llvm/test/CodeGen/RISCV/rvv/vfslide1up.ll llvm/test/CodeGen/RISCV/rvv/vfsub.ll llvm/test/CodeGen/RISCV/rvv/vfwadd.ll llvm/test/CodeGen/RISCV/rvv/vfwadd.w.ll llvm/test/CodeGen/RISCV/rvv/vfwmul.ll llvm/test/CodeGen/RISCV/rvv/vfwsub.ll llvm/test/CodeGen/RISCV/rvv/vfwsub.w.ll llvm/test/CodeGen/RISCV/rvv/vmax-rv32.ll llvm/test/CodeGen/RISCV/rvv/vmax-rv64.ll llvm/test/CodeGen/RISCV/rvv/vmaxu-rv32.ll llvm/test/CodeGen/RISCV/rvv/vmaxu-rv64.ll llvm/test/CodeGen/RISCV/rvv/vmin-rv32.ll llvm/test/CodeGen/RISCV/rvv/vmin-rv64.ll llvm/test/CodeGen/RISCV/rvv/vminu-rv32.ll llvm/test/CodeGen/RISCV/rvv/vminu-rv64.ll llvm/test/CodeGen/RISCV/rvv/vmul-rv32.ll llvm/test/CodeGen/RISCV/rvv/vmul-rv64.ll llvm/test/CodeGen/RISCV/rvv/vmulh-rv32.ll llvm/test/CodeGen/RISCV/rvv/vmulh-rv64.ll llvm/test/CodeGen/RISCV/rvv/vmulhsu-rv32.ll llvm/test/CodeGen/RISCV/rvv/vmulhsu-rv64.ll llvm/test/CodeGen/RISCV/rvv/vmulhu-rv32.ll llvm/test/CodeGen/RISCV/rvv/vmulhu-rv64.ll llvm/test/CodeGen/RISCV/rvv/vnclip-rv32.ll llvm/test/CodeGen/RISCV/rvv/vnclip-rv64.ll llvm/test/CodeGen/RISCV/rvv/vnclipu-rv32.ll llvm/test/CodeGen/RISCV/rvv/vnclipu-rv64.ll llvm/test/CodeGen/RISCV/rvv/vnsra-rv32.ll llvm/test/CodeGen/RISCV/rvv/vnsra-rv64.ll llvm/test/CodeGen/RISCV/rvv/vnsrl-rv32.ll llvm/test/CodeGen/RISCV/rvv/vnsrl-rv64.ll llvm/test/CodeGen/RISCV/rvv/vor-rv32.ll llvm/test/CodeGen/RISCV/rvv/vor-rv64.ll llvm/test/CodeGen/RISCV/rvv/vrem-rv32.ll llvm/test/CodeGen/RISCV/rvv/vrem-rv64.ll llvm/test/CodeGen/RISCV/rvv/vremu-rv32.ll llvm/test/CodeGen/RISCV/rvv/vremu-rv64.ll llvm/test/CodeGen/RISCV/rvv/vrgather-rv32.ll llvm/test/CodeGen/RISCV/rvv/vrgather-rv64.ll llvm/test/CodeGen/RISCV/rvv/vrgatherei16-rv32.ll llvm/test/CodeGen/RISCV/rvv/vrgatherei16-rv64.ll llvm/test/CodeGen/RISCV/rvv/vrsub-rv32.ll llvm/test/CodeGen/RISCV/rvv/vrsub-rv64.ll llvm/test/CodeGen/RISCV/rvv/vsadd-rv32.ll llvm/test/CodeGen/RISCV/rvv/vsadd-rv64.ll llvm/test/CodeGen/RISCV/rvv/vsaddu-rv32.ll llvm/test/CodeGen/RISCV/rvv/vsaddu-rv64.ll llvm/test/CodeGen/RISCV/rvv/vsetvli-insert-crossbb.ll llvm/test/CodeGen/RISCV/rvv/vsetvli-insert-crossbb.mir llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.ll llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.mir llvm/test/CodeGen/RISCV/rvv/vslide1down-rv32.ll llvm/test/CodeGen/RISCV/rvv/vslide1down-rv64.ll llvm/test/CodeGen/RISCV/rvv/vslide1up-rv32.ll llvm/test/CodeGen/RISCV/rvv/vslide1up-rv64.ll llvm/test/CodeGen/RISCV/rvv/vsll-rv32.ll llvm/test/CodeGen/RISCV/rvv/vsll-rv64.ll llvm/test/CodeGen/RISCV/rvv/vsmul-rv32.ll llvm/test/CodeGen/RISCV/rvv/vsmul-rv64.ll llvm/test/CodeGen/RISCV/rvv/vsra-rv32.ll llvm/test/CodeGen/RISCV/rvv/vsra-rv64.ll llvm/test/CodeGen/RISCV/rvv/vsrl-rv32.ll llvm/test/CodeGen/RISCV/rvv/vsrl-rv64.ll llvm/test/CodeGen/RISCV/rvv/vssra-rv32.ll llvm/test/CodeGen/RISCV/rvv/vssra-rv64.ll llvm/test/CodeGen/RISCV/rvv/vssrl-rv32.ll llvm/test/CodeGen/RISCV/rvv/vssrl-rv64.ll llvm/test/CodeGen/RISCV/rvv/vssub-rv32.ll llvm/test/CodeGen/RISCV/rvv/vssub-rv64.ll llvm/test/CodeGen/RISCV/rvv/vssubu-rv32.ll llvm/test/CodeGen/RISCV/rvv/vssubu-rv64.ll llvm/test/CodeGen/RISCV/rvv/vsub-rv32.ll llvm/test/CodeGen/RISCV/rvv/vsub-rv64.ll llvm/test/CodeGen/RISCV/rvv/vwadd-rv32.ll llvm/test/CodeGen/RISCV/rvv/vwadd-rv64.ll llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv32.ll llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv64.ll llvm/test/CodeGen/RISCV/rvv/vwaddu-rv32.ll llvm/test/CodeGen/RISCV/rvv/vwaddu-rv64.ll llvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv32.ll llvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv64.ll llvm/test/CodeGen/RISCV/rvv/vwmul-rv32.ll llvm/test/CodeGen/RISCV/rvv/vwmul-rv64.ll llvm/test/CodeGen/RISCV/rvv/vwmulsu-rv32.ll llvm/test/CodeGen/RISCV/rvv/vwmulsu-rv64.ll llvm/test/CodeGen/RISCV/rvv/vwmulu-rv32.ll llvm/test/CodeGen/RISCV/rvv/vwmulu-rv64.ll llvm/test/CodeGen/RISCV/rvv/vwsub-rv32.ll llvm/test/CodeGen/RISCV/rvv/vwsub-rv64.ll llvm/test/CodeGen/RISCV/rvv/vwsub.w-rv32.ll llvm/test/CodeGen/RISCV/rvv/vwsub.w-rv64.ll llvm/test/CodeGen/RISCV/rvv/vwsubu-rv32.ll llvm/test/CodeGen/RISCV/rvv/vwsubu-rv64.ll llvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv32.ll llvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv64.ll llvm/test/CodeGen/RISCV/rvv/vxor-rv32.ll llvm/test/CodeGen/RISCV/rvv/vxor-rv64.ll _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
