Show patches with: Submitter = liuhongt       |    State = Action Required       |   65 patches
Patch Series A/R/T S/W/F Date Submitter Delegate State
Fix testcase for platform without gnu/stubs-x32.h Fix testcase for platform without gnu/stubs-x32.h - - - -1- 2024-02-19 liuhongt Unresolved
[wwwdoc] Hardware-assisted AddressSanitizer now works for x86_64 with LAM_U57 [wwwdoc] Hardware-assisted AddressSanitizer now works for x86_64 with LAM_U57 - - - -1- 2024-02-08 liuhongt Unresolved
Adjust testcase gcc.target/i386/part-vect-copysignhf.c. Adjust testcase gcc.target/i386/part-vect-copysignhf.c. - - - -1- 2024-01-19 liuhongt Unresolved
Fix testcase failure on many platforms which don't support vect_int_max. Fix testcase failure on many platforms which don't support vect_int_max. - - - -1- 2024-01-19 liuhongt Unresolved
Document refactoring of the option -fcf-protection=x. Document refactoring of the option -fcf-protection=x. - - - -1- 2024-01-10 liuhongt Unresolved
Optimize A < B ? A : B to MIN_EXPR. Optimize A < B ? A : B to MIN_EXPR. - - - -1- 2023-12-19 liuhongt Unresolved
Adjust vectorized cost for reduction. Adjust vectorized cost for reduction. - - - -1- 2023-12-12 liuhongt Unresolved
Don't assume it's AVX_U128_CLEAN after call_insn whose abi.mode_clobber(V4DImode) deosn't contains … Don't assume it's AVX_U128_CLEAN after call_insn whose abi.mode_clobber(V4DImode) deosn't contains … - - - -1- 2023-12-08 liuhongt Unresolved
Don't vectorize when vector stmts are only vec_contruct and stores Don't vectorize when vector stmts are only vec_contruct and stores - - - -1- 2023-12-04 liuhongt Unresolved
Take register pressure into account for vec_construct/scalar_to_vec when the components are not loa… Take register pressure into account for vec_construct/scalar_to_vec when the components are not loa… - - - -1- 2023-12-01 liuhongt Unresolved
Use vec_extact_lo instead of subreg in reduc_<code>_scal_m. Use vec_extact_lo instead of subreg in reduc_<code>_scal_m. - - - -1- 2023-11-29 liuhongt Unresolved
Set AVOID_256FMA_CHAINS TO m_GENERIC as it's generally good to new platforms Set AVOID_256FMA_CHAINS TO m_GENERIC as it's generally good to new platforms - - - -1- 2023-11-22 liuhongt Unresolved
[x86] Support reduc_{and, ior, xor}_scal_m for V4HI/V8QI/V4QImode [x86] Support reduc_{and, ior, xor}_scal_m for V4HI/V8QI/V4QImode - - - -1- 2023-11-20 liuhongt Unresolved
Support cbranchm for Vector HI/QImode. Support cbranchm for Vector HI/QImode. - - - -1- 2023-11-17 liuhongt Unresolved
[2/2] Add i?86-*-* and x86_64-*-* to vect_logical_reduc [1/2] Support reduc_{plus, xor, and, ior}_scal_m for vector integer mode. - - - -1- 2023-11-17 liuhongt Unresolved
[1/2] Support reduc_{plus, xor, and, ior}_scal_m for vector integer mode. [1/2] Support reduc_{plus, xor, and, ior}_scal_m for vector integer mode. - - - -1- 2023-11-17 liuhongt Unresolved
Fix ICE of unrecognizable insn. Fix ICE of unrecognizable insn. - - - -1- 2023-11-16 liuhongt Unresolved
Support vec_set/vec_extract/vec_init for V4HF/V2HF. Support vec_set/vec_extract/vec_init for V4HF/V2HF. - - - -1- 2023-11-10 liuhongt Unresolved
Support cmul{_conj}v4hf3/cmla{_conj}v4hf4 with AVX512FP16 instruction. Support cmul{_conj}v4hf3/cmla{_conj}v4hf4 with AVX512FP16 instruction. - - - -1- 2023-11-01 liuhongt Unresolved
Fix wrong code due to incorrest define_split Fix wrong code due to incorrest define_split - - - -1- 2023-10-30 liuhongt Unresolved
Improve memcmpeq for 512-bit vector with vpcmpeq + kortest. Improve memcmpeq for 512-bit vector with vpcmpeq + kortest. - - - -1- 2023-10-27 liuhongt Unresolved
[V2,2/2] Support vec_cmpmn/vcondmn for v2hf/v4hf. [V2,1/2] Pass type of comparison operands instead of comparison result to truth_type_for in build_v… - - - -1- 2023-10-26 liuhongt Unresolved
Support vec_cmpmn/vcondmn for v2hf/v4hf. Support vec_cmpmn/vcondmn for v2hf/v4hf. - - - -1- 2023-10-23 liuhongt Unresolved
[2/2] Support 32/64-bit vectorization for conversion between _Float16 and integer/float. [1/2] Enable vectorization for V2HF/V4HF rounding operations and sqrt. - - - -1- 2023-10-12 liuhongt Unresolved
[1/2] Enable vectorization for V2HF/V4HF rounding operations and sqrt. [1/2] Enable vectorization for V2HF/V4HF rounding operations and sqrt. - - - -1- 2023-10-12 liuhongt Unresolved
[x86] Refine predicate of operands[2] in divv4hf3 with register_operand. [x86] Refine predicate of operands[2] in divv4hf3 with register_operand. - - - -1- 2023-10-10 liuhongt Unresolved
[2/2] Support signbit/xorsign/copysign/abs/neg/and/xor/ior/andn for V2HF/V4HF. [1/2,x86] Support smin/smax for V2HF/V4HF - - - -1- 2023-10-08 liuhongt Unresolved
[1/2,x86] Support smin/smax for V2HF/V4HF [1/2,x86] Support smin/smax for V2HF/V4HF - - - -1- 2023-10-08 liuhongt Unresolved
Remove constraint modifier % for fcmaddcph/fmaddcph/fcmulcph since there're not commutative. Remove constraint modifier % for fcmaddcph/fmaddcph/fcmulcph since there're not commutative. - - - -1- 2023-09-11 liuhongt Unresolved
Remove constraint modifier % for fcmaddcph/fcmulcph since there're not commutative. Remove constraint modifier % for fcmaddcph/fcmulcph since there're not commutative. - - - -1- 2023-09-08 liuhongt Unresolved
Generate vmovsh instead of vpblendw for specific vec_merge. Generate vmovsh instead of vpblendw for specific vec_merge. - - - -1- 2023-09-04 liuhongt Unresolved
Refactor vector HF/BF mode iterators and patterns. Refactor vector HF/BF mode iterators and patterns. - - - -1- 2023-08-30 liuhongt Unresolved
[x86] Refactor mode iterator V_128 and V_128H, V_256 and V_256H [x86] Refactor mode iterator V_128 and V_128H, V_256 and V_256H - - - -1- 2023-08-24 liuhongt Unresolved
Fix target_clone ("arch=graniterapids-d") and target_clone ("arch=arrowlake-s") Fix target_clone ("arch=graniterapids-d") and target_clone ("arch=arrowlake-s") - - - -1- 2023-08-23 liuhongt Unresolved
[x86] Testcase fix. [x86] Testcase fix. - - - -1- 2023-08-22 liuhongt Unresolved
Mention Intel -march=gracemont for Alderlake-N. Mention Intel -march=gracemont for Alderlake-N. - - - -1- 2023-08-21 liuhongt Unresolved
[V2] Support -m[no-]gather -m[no-]scatter to enable/disable vectorization for all gather/scatter in… [V2] Support -m[no-]gather -m[no-]scatter to enable/disable vectorization for all gather/scatter in… - - - -1- 2023-08-11 liuhongt Unresolved
Software mitigation: Disable gather generation in vectorization for GDS affected Intel Processors. Software mitigation: Disable gather generation in vectorization for GDS affected Intel Processors. - - - -1- 2023-08-11 liuhongt Unresolved
i386: Do not sanitize upper part of V2HFmode and V4HFmode reg with -fno-trapping-math [PR110832] i386: Do not sanitize upper part of V2HFmode and V4HFmode reg with -fno-trapping-math [PR110832] - - - -1- 2023-08-10 liuhongt Unresolved
Rename local variable subleaf_level to max_subleaf_level. Rename local variable subleaf_level to max_subleaf_level. - - - -1- 2023-08-09 liuhongt Unresolved
[V2,X86] Workaround possible CPUID bug in Sandy Bridge. [V2,X86] Workaround possible CPUID bug in Sandy Bridge. - - - -1- 2023-08-09 liuhongt Unresolved
[X86] Workaround possible CPUID bug in Sandy Bridge. [X86] Workaround possible CPUID bug in Sandy Bridge. - - - -1- 2023-08-08 liuhongt Unresolved
i386: Clear upper bits of XMM register for V4HFmode/V2HFmode operations [PR110762] i386: Clear upper bits of XMM register for V4HFmode/V2HFmode operations [PR110762] - - - -1- 2023-08-07 liuhongt Unresolved
Fix ICE in rtl check when bootstrap. Fix ICE in rtl check when bootstrap. - - - -1- 2023-08-07 liuhongt Unresolved
Remove # from <mask_codefor>one_cmpl<mode>2<mask_name> assemble output. Remove # from <mask_codefor>one_cmpl<mode>2<mask_name> assemble output. - - - -1- 2023-07-17 liuhongt Repeat Merge
Fix typo in the testcase. Fix typo in the testcase. - - - -1- 2023-07-11 liuhongt Unresolved
[v2] Break false dependence for vpternlog by inserting vpxor or setting constraint of input operand… [v2] Break false dependence for vpternlog by inserting vpxor or setting constraint of input operand… - - - -1- 2023-07-11 liuhongt Unresolved
Break false dependence for vpternlog by inserting vpxor or setting constraint of input operand to '… Break false dependence for vpternlog by inserting vpxor or setting constraint of input operand to '… - - - -1- 2023-07-10 liuhongt Unresolved
[3/3,aarch64] Adjust testcase to match assembly output after r14-2007. [1/3] Use cvt_op to save intermediate type operand instead of "subtle" vec_dest. - - - -1- 2023-06-26 liuhongt Unresolved
[2/3] Don't use intermiediate type for FIX_TRUNC_EXPR when ftrapping-math. [1/3] Use cvt_op to save intermediate type operand instead of "subtle" vec_dest. - - - -1- 2023-06-26 liuhongt Unresolved
[1/3] Use cvt_op to save intermediate type operand instead of "subtle" vec_dest. [1/3] Use cvt_op to save intermediate type operand instead of "subtle" vec_dest. - - - -1- 2023-06-26 liuhongt Unresolved
[vect] Use intermiediate integer type for float_expr/fix_trunc_expr when direct optab is not existe… [vect] Use intermiediate integer type for float_expr/fix_trunc_expr when direct optab is not existe… - - - -1- 2023-06-20 liuhongt Unresolved
[1/2] Fold _mm{, 256, 512}_abs_{epi8, epi16, epi32, epi64} into gimple ABSU_EXPR + VCE. [1/2] Fold _mm{, 256, 512}_abs_{epi8, epi16, epi32, epi64} into gimple ABSU_EXPR + VCE. - - - -1- 2023-06-06 liuhongt Unresolved
Fold _mm{, 256, 512}_abs_{epi8, epi16, epi32, epi64} into gimple ABSU_EXPR + VCE. Fold _mm{, 256, 512}_abs_{epi8, epi16, epi32, epi64} into gimple ABSU_EXPR + VCE. - - - -1- 2023-06-06 liuhongt Unresolved
Don't try bswap + rotate when TYPE_PRECISION(n->type) > n->range. Don't try bswap + rotate when TYPE_PRECISION(n->type) > n->range. - - - -1- 2023-06-01 liuhongt Unresolved
x86: Add a new option -mdaz-ftz to enable FTZ and DAZ flags in MXCSR. x86: Add a new option -mdaz-ftz to enable FTZ and DAZ flags in MXCSR. - - - -1- 2023-05-10 liuhongt Unresolved
Change AVX512FP16 to AVX512-FP16 which is official name. Change AVX512FP16 to AVX512-FP16 which is official name. - - - -1- 2023-01-29 liuhongt Unresolved
[x86] Support 2-instruction vector shuffle for V4SI/V4SF in ix86_expand_vec_perm_const_1. [x86] Support 2-instruction vector shuffle for V4SI/V4SF in ix86_expand_vec_perm_const_1. - - - --- 2022-09-26 liuhongt New
[x86] Fix typo in floorv2sf2, should be register_operand for op1, not vector_operand. [x86] Fix typo in floorv2sf2, should be register_operand for op1, not vector_operand. - - - --- 2022-09-22 liuhongt New
[ICE] Check another epilog variable peeling case in vectorizable_nonlinear_induction. [ICE] Check another epilog variable peeling case in vectorizable_nonlinear_induction. - - - --- 2022-09-14 liuhongt New
Fix _mm512_cvt_roundps_ph to generate sae instruction. Fix _mm512_cvt_roundps_ph to generate sae instruction. - - - --- 2022-09-05 liuhongt New
[V2] Extend vectorizer to handle nonlinear induction for neg, mul/lshift/rshift with a constant. [V2] Extend vectorizer to handle nonlinear induction for neg, mul/lshift/rshift with a constant. - - - --- 2022-08-29 liuhongt New
Don't gimple fold ymm-version vblendvpd/vblendvps/vpblendvb w/o TARGET_AVX2 Don't gimple fold ymm-version vblendvpd/vblendvps/vpblendvb w/o TARGET_AVX2 - - - --- 2022-08-24 liuhongt New
[RFC:] Extend vectorizer to handle nonlinear induction for neg, mul/lshift/rshift with a constant. [RFC:] Extend vectorizer to handle nonlinear induction for neg, mul/lshift/rshift with a constant. - - - --- 2022-08-04 liuhongt New
Extend 64-bit vector bit_op patterns with ?r alternative Extend 64-bit vector bit_op patterns with ?r alternative - - - --- 2022-07-14 liuhongt New