Toggle navigation
Patchwork
gcc-patch
Patches
Bundles
About this project
Login
Register
Mail settings
Show patches with
: Submitter =
liuhongt
| State =
Action Required
| 65 patches
Series
Submitter
State
any
Action Required
New
Under Review
Accepted
Rejected
RFC
Not Applicable
Changes Requested
Awaiting Upstream
Superseded
Deferred
Unresolved
Repeat Merge
Corrupt patch
Search
Archived
No
Yes
Both
Delegate
------
Nobody
snail
snail
patchwork-bot
patchwork-bot
patchwork-bot
ww
ww
ww
Apply
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