diff options
author | Juzhe-Zhong <juzhe.zhong@rivai.ai> | 2023-08-10 18:37:05 +0800 |
---|---|---|
committer | Pan Li <pan2.li@intel.com> | 2023-08-10 21:17:19 +0800 |
commit | da7b43fb0224cdce5157a747fdd6975b7c81c6cf (patch) | |
tree | d89298ec7913e4fd201bca4275b5305adf456b86 /gcc/tree-ssa-phiopt.cc | |
parent | 6176527a7528ec626fa1e7afb381124867881388 (diff) | |
download | gcc-da7b43fb0224cdce5157a747fdd6975b7c81c6cf.zip gcc-da7b43fb0224cdce5157a747fdd6975b7c81c6cf.tar.gz gcc-da7b43fb0224cdce5157a747fdd6975b7c81c6cf.tar.bz2 |
RISC-V: Add MASK vec_duplicate pattern[PR110962]
This patch fix bug:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110962
SUBROUTINE a(b,c,d)
LOGICAL,DIMENSION(INOUT) :: b
LOGICAL e
REAL, DIMENSION(IN) :: c
REAL, DIMENSION(INOUT) :: d
REAL, DIMENSION(SIZE(c)) :: f
WHERE (b.AND.e)
WHERE (f>=0.)
d = g
ENDWHERE
ENDWHERE
END SUBROUTINE a
PR target/110962
gcc/ChangeLog:
PR target/110962
* config/riscv/autovec.md (vec_duplicate<mode>): New pattern.
Diffstat (limited to 'gcc/tree-ssa-phiopt.cc')
0 files changed, 0 insertions, 0 deletions