Skip to content
Snippets Groups Projects
  • Juzhe-Zhong's avatar
    5255273e
    RISC-V: Add VLS BOOL mode vcond_mask[PR111751] · 5255273e
    Juzhe-Zhong authored
    Richard patch resolve PR111751: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=7c76c876e917a1f20a788f602cc78fff7d0a2a65
    
    which cause ICE in RISC-V regression:
    
    FAIL: gcc.dg/torture/pr53144.c   -O2  (internal compiler error: in gimple_expand_vec_cond_expr, at gimple-isel.cc:328)
    FAIL: gcc.dg/torture/pr53144.c   -O2  (test for excess errors)
    FAIL: gcc.dg/torture/pr53144.c   -O2 -flto -fno-use-linker-plugin -flto-partition=none  (internal compiler error: in gimple_expand_vec_cond_expr, at gimple-isel.cc:328)
    FAIL: gcc.dg/torture/pr53144.c   -O2 -flto -fno-use-linker-plugin -flto-partition=none  (test for excess errors)
    FAIL: gcc.dg/torture/pr53144.c   -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions  (internal compiler error: in gimple_expand_vec_cond_expr, at gimple-isel.cc:328)
    FAIL: gcc.dg/torture/pr53144.c   -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions  (test for excess errors)
    FAIL: gcc.dg/torture/pr53144.c   -O3 -g  (internal compiler error: in gimple_expand_vec_cond_expr, at gimple-isel.cc:328)
    FAIL: gcc.dg/torture/pr53144.c   -O3 -g  (test for excess errors)
    
    VLS BOOL modes vcond_mask is needed to fix this regression ICE.
    
    More details: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111751
    
    Tested and Committed.
    
    	PR target/111751
    
    gcc/ChangeLog:
    
    	* config/riscv/autovec.md: Add VLS BOOL modes.
    5255273e
    History
    RISC-V: Add VLS BOOL mode vcond_mask[PR111751]
    Juzhe-Zhong authored
    Richard patch resolve PR111751: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=7c76c876e917a1f20a788f602cc78fff7d0a2a65
    
    which cause ICE in RISC-V regression:
    
    FAIL: gcc.dg/torture/pr53144.c   -O2  (internal compiler error: in gimple_expand_vec_cond_expr, at gimple-isel.cc:328)
    FAIL: gcc.dg/torture/pr53144.c   -O2  (test for excess errors)
    FAIL: gcc.dg/torture/pr53144.c   -O2 -flto -fno-use-linker-plugin -flto-partition=none  (internal compiler error: in gimple_expand_vec_cond_expr, at gimple-isel.cc:328)
    FAIL: gcc.dg/torture/pr53144.c   -O2 -flto -fno-use-linker-plugin -flto-partition=none  (test for excess errors)
    FAIL: gcc.dg/torture/pr53144.c   -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions  (internal compiler error: in gimple_expand_vec_cond_expr, at gimple-isel.cc:328)
    FAIL: gcc.dg/torture/pr53144.c   -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions  (test for excess errors)
    FAIL: gcc.dg/torture/pr53144.c   -O3 -g  (internal compiler error: in gimple_expand_vec_cond_expr, at gimple-isel.cc:328)
    FAIL: gcc.dg/torture/pr53144.c   -O3 -g  (test for excess errors)
    
    VLS BOOL modes vcond_mask is needed to fix this regression ICE.
    
    More details: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111751
    
    Tested and Committed.
    
    	PR target/111751
    
    gcc/ChangeLog:
    
    	* config/riscv/autovec.md: Add VLS BOOL modes.