Show patches with: none      |   126957 patches
« 1 2 ... 10 11 121269 1270 »
Patch Series A/F/R/T S/W/F Date Submitter Delegate State
Adjust the wording for x86 _Float16 type. Adjust the wording for x86 _Float16 type. - - - - --- 2021-09-06 liuhongt New
Avoid FROM being overwritten in expand_fix. Avoid FROM being overwritten in expand_fix. - - - - --- 2021-09-06 liuhongt New
[i386] Optimize v4sf reduction. [i386] Optimize v4sf reduction. - - - - --- 2021-09-08 liuhongt New
Optimize vec_extract for 256/512-bit vector when index exceeds the lower 128 bits. Optimize vec_extract for 256/512-bit vector when index exceeds the lower 128 bits. - - - - --- 2021-09-08 liuhongt New
[i386] Remove copysign post_reload splitter for scalar modes. [i386] Remove copysign post_reload splitter for scalar modes. - - - - --- 2021-09-09 liuhongt New
Relax condition of (vec_concat:M(vec_select op0 idx0)(vec_select op0 idx1)) to allow different mode… Relax condition of (vec_concat:M(vec_select op0 idx0)(vec_select op0 idx1)) to allow different mode… - - - - --- 2021-09-10 liuhongt New
Disallow paradoxical subregs when outer mode is SCALAR_FLOAT_MODE_P. Disallow paradoxical subregs when outer mode is SCALAR_FLOAT_MODE_P. - - - - --- 2021-09-10 liuhongt New
[1/2] Revert "Get rid of all float-int special cases in validate_subreg." Revert r12-3277 since it caused regressions on many other targets. - - - - --- 2021-09-10 liuhongt New
[2/2] validate_subreg before call gen_lowpart to avoid ICE. Revert r12-3277 since it caused regressions on many other targets. - - - - --- 2021-09-10 liuhongt New
Remove UNSPEC_{COPYSIGN,XORSIGN}. Remove UNSPEC_{COPYSIGN,XORSIGN}. - - - - --- 2021-09-13 liuhongt New
Output vextract{i, f}{32x4, 64x2} for (vec_select:(reg:Vmode) idx) when byte_offset of idx % 16 == … Output vextract{i, f}{32x4, 64x2} for (vec_select:(reg:Vmode) idx) when byte_offset of idx % 16 == … - - - - --- 2021-09-15 liuhongt New
Optimize for V{8,16,32}HFmode vec_set/extract/init. Optimize for V{8,16,32}HFmode vec_set/extract/init. - - - - --- 2021-09-15 liuhongt New
Enable auto-vectorization at O2 with very-cheap cost model. Enable auto-vectorization at O2 with very-cheap cost model. - - - - --- 2021-09-16 liuhongt New
Check mask type when doing cond_op related gimple simplification. Check mask type when doing cond_op related gimple simplification. - - - - --- 2021-09-16 liuhongt New
[AVX512FP16] Support embedded broadcast for AVX512FP16 instructions. [AVX512FP16] Support embedded broadcast for AVX512FP16 instructions. - - - - --- 2021-09-16 liuhongt New
[i386] Fix ICE in pass_rpad. [i386] Fix ICE in pass_rpad. - - - - --- 2021-09-18 liuhongt New
Support 64bit fma/fms/fnma/fnms under avx512vl. Support 64bit fma/fms/fnma/fnms under avx512vl. - - - - --- 2021-09-22 liuhongt New
[i386] Adjust testcase. [i386] Adjust testcase. - - - - --- 2021-09-22 liuhongt New
wwwdocs: [GCC12] Mention Intel AVX512-FP16. wwwdocs: [GCC12] Mention Intel AVX512-FP16. - - - - --- 2021-09-23 liuhongt New
[1/7] AVX512FP16: Add expander for rint/nearbyinthf2. AVX512FP16: Support bunch of expanders for HFmode and vector HFmodes - - - - --- 2021-09-23 liuhongt New
[2/7] AVX512FP16: Add expander for fmahf4 AVX512FP16: Support bunch of expanders for HFmode and vector HFmodes - - - - --- 2021-09-23 liuhongt New
[3/7] AVX512FP16: Add expander for smin/maxhf3. AVX512FP16: Support bunch of expanders for HFmode and vector HFmodes - - - - --- 2021-09-23 liuhongt New
[4/7] AVX512FP16: Add fix(uns)?_truncmn2 for HF scalar and vector modes AVX512FP16: Support bunch of expanders for HFmode and vector HFmodes - - - - --- 2021-09-23 liuhongt New
[5/7] AVX512FP16: Add float(uns)?mn2 expander AVX512FP16: Support bunch of expanders for HFmode and vector HFmodes - - - - --- 2021-09-23 liuhongt New
[6/7] AVX512FP16: add truncmn2/extendmn2 expanders AVX512FP16: Support bunch of expanders for HFmode and vector HFmodes - - - - --- 2021-09-23 liuhongt New
[7/7] AVX512FP16: Enable vec_cmpmn/vcondmn expanders for HF modes. AVX512FP16: Support bunch of expanders for HFmode and vector HFmodes - - - - --- 2021-09-23 liuhongt New
[GCC12] Mention Intel AVX512-FP16 and _Float16 support. [GCC12] Mention Intel AVX512-FP16 and _Float16 support. - - - - --- 2021-09-24 liuhongt New
[GIMPLE] Simplify (_Float16) ceil ((double) x) to .CEIL (x) when available. [GIMPLE] Simplify (_Float16) ceil ((double) x) to .CEIL (x) when available. - - - - --- 2021-09-24 liuhongt New
[i386] Remove storage only description for _Float16 w/o avx512fp16. [i386] Remove storage only description for _Float16 w/o avx512fp16. - - - - --- 2021-09-25 liuhongt New
Enable auto-vectorization at O2 with very-cheap cost model. Enable auto-vectorization at O2 with very-cheap cost model. - - - - --- 2021-09-26 liuhongt New
Revert "Optimize v4sf reduction.". Revert "Optimize v4sf reduction.". - - - - --- 2021-09-27 liuhongt New
Support 128/256/512-bit vector _Float16 plus/smin/smax reduce. Support 128/256/512-bit vector _Float16 plus/smin/smax reduce. - - - - --- 2021-09-27 liuhongt New
[i386] Support reduc_{plus,smax,smin,umax,min}_scal_v4hi. [i386] Support reduc_{plus,smax,smin,umax,min}_scal_v4hi. - - - - --- 2021-09-28 liuhongt New
[GCC-12] Mention O2 vectorization enabling. [GCC-12] Mention O2 vectorization enabling. - - - - --- 2021-10-08 liuhongt New
Refine movhfcc. Refine movhfcc. - - - - --- 2021-10-08 liuhongt New
Adjust more testcases for O2 vectorization enabling. Adjust more testcases for O2 vectorization enabling. - - - - --- 2021-10-09 liuhongt New
Adjust testcase for O2 vectorization enabling Adjust testcase for O2 vectorization enabling - - - - --- 2021-10-11 liuhongt New
Adjust testcase for O2 vectorization enabling. Adjust testcase for O2 vectorization enabling. - - - - --- 2021-10-11 liuhongt New
[i386] Support reduc_{plus,smax,smin,umax,umin}_scal_v4qi. [i386] Support reduc_{plus,smax,smin,umax,umin}_scal_v4qi. - - - - --- 2021-10-11 liuhongt New
Adjust testcase for O2 vectorization[Wuninitialized] Adjust testcase for O2 vectorization[Wuninitialized] - - - - --- 2021-10-13 liuhongt New
Adjust testcase for O2 vectorization. Adjust testcase for O2 vectorization. - - - - --- 2021-10-14 liuhongt New
Adjust testcase for O2 vectorization. Adjust testcase for O2 vectorization. - - - - --- 2021-10-19 liuhongt New
Canonicalize __atomic/sync_fetch_or/xor/and for constant mask. Canonicalize __atomic/sync_fetch_or/xor/and for constant mask. - - - - --- 2021-10-22 liuhongt New
Simplify (_Float16) sqrtf((float) a) to .SQRT(a) when a is a _Float16 value. Simplify (_Float16) sqrtf((float) a) to .SQRT(a) when a is a _Float16 value. - - - - --- 2021-10-25 liuhongt New
Canonicalize __atomic/sync_fetch_or/xor/and for constant mask. Canonicalize __atomic/sync_fetch_or/xor/and for constant mask. - - - - --- 2021-10-25 liuhongt New
Enable vectorization for _Float16 floor/ceil/trunc/nearbyint/rint operations. Enable vectorization for _Float16 floor/ceil/trunc/nearbyint/rint operations. - - - - --- 2021-10-25 liuhongt New
Adjust testcase for O2 vect. Adjust testcase for O2 vect. - - - - --- 2021-10-28 liuhongt New
Adjust testcase for O2 vect. Adjust testcase for O2 vect. - - - - --- 2021-11-01 liuhongt New
[v5] Improve integer bit test on __atomic_fetch_[or|and]_* returns [v5] Improve integer bit test on __atomic_fetch_[or|and]_* returns - - - - --- 2021-11-04 liuhongt New
[1/2,Middle-end] Simplify (trunc)copysign((extend)a, (extend)b) to .COPYSIGN (a, b). [1/2,Middle-end] Simplify (trunc)copysign((extend)a, (extend)b) to .COPYSIGN (a, b). - - - - --- 2021-11-04 liuhongt New
[2/2,i386] Extend vternlog define_insn_and_split to memory_operand to enable more optimziation. [1/2,Middle-end] Simplify (trunc)copysign((extend)a, (extend)b) to .COPYSIGN (a, b). - - - - --- 2021-11-04 liuhongt New
Add !flag_signaling_nans to simplifcation: (trunc)copysign((extend)a, (extend)b) to copysign (a, b). Add !flag_signaling_nans to simplifcation: (trunc)copysign((extend)a, (extend)b) to copysign (a, b). - - - - --- 2021-11-05 liuhongt New
[1/2,Gimple] Simplify (trunc)fmax/fmin((extend)a, (extend)b) to MAX/MIN(a, b) [1/2,Gimple] Simplify (trunc)fmax/fmin((extend)a, (extend)b) to MAX/MIN(a, b) - - - - --- 2021-11-05 liuhongt New
[2/2,Gimple] Simplify (trunc)fma ((extend)a, (extend)b, (extend)c) to IFN_FMA (a, b, c). [1/2,Gimple] Simplify (trunc)fmax/fmin((extend)a, (extend)b) to MAX/MIN(a, b) - - - - --- 2021-11-05 liuhongt New
Update documentation for -ftree-loop-vectorize and -ftree-slp-vectorize which are enabled by defaul… Update documentation for -ftree-loop-vectorize and -ftree-slp-vectorize which are enabled by defaul… - - - - --- 2021-11-05 liuhongt New
[pass_if_conversion] Extend is_cond_scalar_reduction to handle bit_and/bit_xor/bit_ior. [pass_if_conversion] Extend is_cond_scalar_reduction to handle bit_and/bit_xor/bit_ior. - - - - --- 2021-11-09 liuhongt New
Improve integer bit test on __atomic_fetch_[or|and]_* returns Improve integer bit test on __atomic_fetch_[or|and]_* returns - - - - --- 2021-11-10 liuhongt New
[i386] Extend vpcmov to handle V8HF/V16HFmode under TARGET_XOP. [i386] Extend vpcmov to handle V8HF/V16HFmode under TARGET_XOP. - - - - --- 2021-11-10 liuhongt New
Enhance optimize_atomic_bit_test_and to handle truncation. Enhance optimize_atomic_bit_test_and to handle truncation. - - - - --- 2021-11-17 liuhongt New
Reduce cost of aligned sse register store. Reduce cost of aligned sse register store. - - - - --- 2021-11-18 liuhongt New
Don't allow mask/sse/mmx mov in TLS code sequences. Don't allow mask/sse/mmx mov in TLS code sequences. - - - - --- 2021-11-18 liuhongt New
Don't allow mask/sse/mmx mov in TLS code sequences. Don't allow mask/sse/mmx mov in TLS code sequences. - - - - --- 2021-11-19 liuhongt New
Fix typo in r12-5486. Fix typo in r12-5486. - - - - --- 2021-11-25 liuhongt New
Fix regression introduced by r12-5536. Fix regression introduced by r12-5536. - - - - --- 2021-11-29 liuhongt New
Optimize _Float16 usage for non AVX512FP16. Optimize _Float16 usage for non AVX512FP16. - - - - --- 2021-11-29 liuhongt New
[i386] Fix ICE in ix86_attr_length_immediate_default. [i386] Fix ICE in ix86_attr_length_immediate_default. - - - - --- 2021-11-30 liuhongt New
[i386] Prefer INT_SSE_REGS for SSE_FLOAT_MODE_P in preferred_reload_class. [i386] Prefer INT_SSE_REGS for SSE_FLOAT_MODE_P in preferred_reload_class. - - - - --- 2021-12-02 liuhongt New
[i386] Prefer INT_SSE_REGS for SSE_FLOAT_MODE_P in preferred_reload_class. [i386] Prefer INT_SSE_REGS for SSE_FLOAT_MODE_P in preferred_reload_class. - - - - --- 2021-12-03 liuhongt New
[i386] Prefer INT_SSE_REGS for SSE_FLOAT_MODE_P in preferred_reload_class. [i386] Prefer INT_SSE_REGS for SSE_FLOAT_MODE_P in preferred_reload_class. - - - - --- 2021-12-06 liuhongt New
[Gimple] Fix ICE. [PR103682] [Gimple] Fix ICE. [PR103682] - - - - --- 2021-12-14 liuhongt New
[Gimple] Fix ICE. [PR103682] [Gimple] Fix ICE. [PR103682] - - - - --- 2021-12-14 liuhongt New
[i386] Add option -mvect-compare-costs [i386] Add option -mvect-compare-costs - - - - --- 2021-12-16 liuhongt New
[i386] Optimize bit_and op1 float_vector_all_ones_operands to op1. [i386] Optimize bit_and op1 float_vector_all_ones_operands to op1. - - - - --- 2021-12-16 liuhongt New
[i386] Add define_insn_and_split for vpcmp{b, w, d, q} vpcmp{ph, ps, pd}. [i386] Add define_insn_and_split for vpcmp{b, w, d, q} vpcmp{ph, ps, pd}. - - - - --- 2021-12-21 liuhongt New
[i386] Add option -mvect-compare-costs [i386] Add option -mvect-compare-costs - - - - --- 2021-12-22 liuhongt New
Set __FLT_EVAL_METHOD__/__FLT_EVAL_METHOD_TS_18661_3__ to FLT_EVAL_METHOD_PROMOTE_TO_FLOAT when FLT… Set __FLT_EVAL_METHOD__/__FLT_EVAL_METHOD_TS_18661_3__ to FLT_EVAL_METHOD_PROMOTE_TO_FLOAT when FLT… - - - - --- 2021-12-27 liuhongt New
[i386] Force_reg operand 1. [i386] Force_reg operand 1. - - - - --- 2022-01-04 liuhongt New
[RTL/fwprop] Allow propagations from inner loop to outer loop. [RTL/fwprop] Allow propagations from inner loop to outer loop. - - - - --- 2022-01-05 liuhongt New
[RTL/fwprop] Allow propagations from inner loop to outer loop. [RTL/fwprop] Allow propagations from inner loop to outer loop. - - - - --- 2022-01-06 liuhongt New
[i386] Optimize V16HF vector insert to element 0 for AVX2. [i386] Optimize V16HF vector insert to element 0 for AVX2. - - - - --- 2022-01-06 liuhongt New
[i386] Support commutative alternative for AVX512 vpcmpeq{b, w, d, q} [i386] Support commutative alternative for AVX512 vpcmpeq{b, w, d, q} - - - - --- 2022-01-06 liuhongt New
[RTL/fwprop] Allow propagations from inner loop to outer loop. [RTL/fwprop] Allow propagations from inner loop to outer loop. - - - - --- 2022-01-07 liuhongt New
[i386] Fix ICE of unrecognizable insn. [PR target/104001] [i386] Fix ICE of unrecognizable insn. [PR target/104001] - - - - --- 2022-01-13 liuhongt New
[i386] Adjust testcase for --target_board='unix{-m64\ -march=cascadelake}' [i386] Adjust testcase for --target_board='unix{-m64\ -march=cascadelake}' - - - - --- 2022-01-18 liuhongt New
Enhance vec_pack_trunc for integral mode mask. Enhance vec_pack_trunc for integral mode mask. - - - - --- 2022-01-18 liuhongt New
Enhance vec_pack_trunc for integral mode mask. Enhance vec_pack_trunc for integral mode mask. - - - - --- 2022-01-19 liuhongt New
[vect] Add vect_recog_cond_expr_convert_pattern. [vect] Add vect_recog_cond_expr_convert_pattern. - - - - --- 2022-01-24 liuhongt New
[rtl/cprop_hardreg] Don't propagate for a more expensive reg-reg move. [rtl/cprop_hardreg] Don't propagate for a more expensive reg-reg move. - - - - --- 2022-01-25 liuhongt New
[i386] ICE: QImode(not SImode) operand should be passed to gen_vec_initv16qiqi in ashlv16qi3. [i386] ICE: QImode(not SImode) operand should be passed to gen_vec_initv16qiqi in ashlv16qi3. - - - - --- 2022-02-09 liuhongt New
[i386] ICE: QImode(not SImode) operand should be passed to gen_vec_initv16qiqi in ashlv16qi3. [i386] ICE: QImode(not SImode) operand should be passed to gen_vec_initv16qiqi in ashlv16qi3. - - - - --- 2022-02-09 liuhongt New
[vect] Add vect_recog_cond_expr_convert_pattern. [vect] Add vect_recog_cond_expr_convert_pattern. - - - - --- 2022-02-10 liuhongt New
Add single_use to simplification (uncond_op + vec_cond -> cond_op). Add single_use to simplification (uncond_op + vec_cond -> cond_op). - - - - --- 2022-02-11 liuhongt New
Restrict the two sources of vect_recog_cond_expr_convert_pattern to be of the same type when conver… Restrict the two sources of vect_recog_cond_expr_convert_pattern to be of the same type when conver… - - - - --- 2022-02-16 liuhongt New
[i386] Clean up MPX-related bit_{MPX,BNDREGS,BNDCSR}. [i386] Clean up MPX-related bit_{MPX,BNDREGS,BNDCSR}. - - - - --- 2022-02-17 liuhongt New
[V2] Restrict the two sources of vect_recog_cond_expr_convert_pattern to be of the same type when c… [V2] Restrict the two sources of vect_recog_cond_expr_convert_pattern to be of the same type when c… - - - - --- 2022-02-17 liuhongt New
[i386] Fix typo in <code>v1ti3. [i386] Fix typo in <code>v1ti3. - - - - --- 2022-02-23 liuhongt New
[i386] Don't fold builtin into gimple when isa mismatches. [i386] Don't fold builtin into gimple when isa mismatches. - - - - --- 2022-02-25 liuhongt New
[i386] Replace ix86_gen_scratch_sse_rtx with gen_reg_rtx. [i386] Replace ix86_gen_scratch_sse_rtx with gen_reg_rtx. - - - - --- 2022-03-01 liuhongt New
[i386] Optimize v4si broadcast for noavx512vl. [i386] Optimize v4si broadcast for noavx512vl. - - - - --- 2022-03-04 liuhongt New
[i386] Prevent vectorization for load from parm_decl at O2 to avoid STF issue. [i386] Prevent vectorization for load from parm_decl at O2 to avoid STF issue. - - - - --- 2022-03-04 liuhongt New
« 1 2 ... 10 11 121269 1270 »