Show patches with: Submitter = liuhongt       |    State = Action Required       |    Archived = No       |   667 patches
« 1 2 3 46 7 »
Patch Series A/F/R/T S/W/F Date Submitter Delegate State
[AUTOFDO] Don't scale bb_count with ipa_count when ipa_count is zero but count_max is not [AUTOFDO] Don't scale bb_count with ipa_count when ipa_count is zero but count_max is not - - - - --- 2025-05-19 liuhongt New
[v3] Extend vect_recog_cond_expr_convert_pattern to handle REAL_CST [v3] Extend vect_recog_cond_expr_convert_pattern to handle REAL_CST - - - - --- 2025-05-19 liuhongt New
For datarefs with big gap, split them into different groups. For datarefs with big gap, split them into different groups. - - - - --- 2025-05-16 liuhongt New
Add pattern match in match.pd for .AVG_CEIL Add pattern match in match.pd for .AVG_CEIL - - - - --- 2025-05-15 liuhongt New
[v3] Extend vect_recog_cond_expr_convert_pattern to handle REAL_CST [v3] Extend vect_recog_cond_expr_convert_pattern to handle REAL_CST - - - - --- 2025-05-14 liuhongt New
[v3] Consider frequency in cost estimation when converting scalar to vector. [v3] Consider frequency in cost estimation when converting scalar to vector. - - - - --- 2025-05-14 liuhongt New
Update libbid according to the latest Intel Decimal Floating-Point Math Library. Update libbid according to the latest Intel Decimal Floating-Point Math Library. - - - - --- 2025-05-14 liuhongt New
[v2,2/2] Extend vect_recog_cond_expr_convert_pattern to handle REAL_CST [v2,1/2] Extend vect_recog_cond_expr_convert_pattern to handle floating point type. - - - - --- 2025-05-13 liuhongt New
[v2,1/2] Extend vect_recog_cond_expr_convert_pattern to handle floating point type. [v2,1/2] Extend vect_recog_cond_expr_convert_pattern to handle floating point type. - - - - --- 2025-05-13 liuhongt New
[v3] Consider frequency in cost estimation when converting scalar to vector. [v3] Consider frequency in cost estimation when converting scalar to vector. - - - - --- 2025-05-08 liuhongt New
[V2] Fix name mismatch for fortran. [V2] Fix name mismatch for fortran. - - - - --- 2025-05-07 liuhongt New
[V3,autofdo] Annotate empty bb with all debug_stmt with location of phi in the single_succ. [V3,autofdo] Annotate empty bb with all debug_stmt with location of phi in the single_succ. - - - - --- 2025-04-29 liuhongt New
[v2] Consider frequency in cost estimation when converting scalar to vector. [v2] Consider frequency in cost estimation when converting scalar to vector. - - - - --- 2025-04-29 liuhongt New
Remove other processors from X86_TUNE_DEST_FALSE_DEP_FOR_GLC except GLC Remove other processors from X86_TUNE_DEST_FALSE_DEP_FOR_GLC except GLC - - - - --- 2025-04-29 liuhongt New
Extend vect_recog_cond_expr_convert_pattern to handle floating point type. Extend vect_recog_cond_expr_convert_pattern to handle floating point type. - - - - --- 2025-04-28 liuhongt New
[v2,autofdo] Annotate empty bb with all debug_stmt with location of phi in the single_succ. [v2,autofdo] Annotate empty bb with all debug_stmt with location of phi in the single_succ. - - - - --- 2025-04-28 liuhongt New
[autofdo] Annotate bb with all debug_stmt with location of phi in the single_succ. [autofdo] Annotate bb with all debug_stmt with location of phi in the single_succ. - - - - --- 2025-04-28 liuhongt New
Fix name mismatch for fortran. Fix name mismatch for fortran. - - - - --- 2025-04-28 liuhongt New
Refactor msse4 and mno-sse4. Refactor msse4 and mno-sse4. - - - - --- 2025-04-25 liuhongt New
target: [PR103750] Also handle avx512 kmask & immediate 15 or 3 when VF is 4/2. target: [PR103750] Also handle avx512 kmask & immediate 15 or 3 when VF is 4/2. - - - - --- 2025-04-23 liuhongt New
Accept allones or 0 operand for vcond_mask op1. Accept allones or 0 operand for vcond_mask op1. - - - - --- 2025-04-21 liuhongt New
[x86] Generate 2 FMA instructions in ix86_expand_swdivsf. [x86] Generate 2 FMA instructions in ix86_expand_swdivsf. - - - - --- 2025-04-21 liuhongt New
Consider frequency in cost estimation when converting scalar to vector. Consider frequency in cost estimation when converting scalar to vector. - - - - --- 2025-04-18 liuhongt New
Revert documents from r11-344-g0fec3f62b9bfc0 Revert documents from r11-344-g0fec3f62b9bfc0 - - - - --- 2025-04-14 liuhongt New
Use ix86_fp_comparison_operator in cbranchbf4 to avoid ICE. Use ix86_fp_comparison_operator in cbranchbf4 to avoid ICE. - - - - --- 2025-03-19 liuhongt New
[testsuite] Mark gcc.target/i386/apx-ndd-tls-1b.c as xfail. [testsuite] Mark gcc.target/i386/apx-ndd-tls-1b.c as xfail. - - - - --- 2025-03-17 liuhongt New
[3/3] Adjust testcases after better RA decision. GCC13/GCC12 backport [PR108707][PR109610] - - - - --- 2025-02-10 liuhongt New
[2/3] Only use NO_REGS in cost calculation when !hard_regno_mode_ok for GENERAL_REGS and mode. GCC13/GCC12 backport [PR108707][PR109610] - - - - --- 2025-02-10 liuhongt New
[1/3] Use NO_REGS in cost calculation when the preferred register class are not known yet. GCC13/GCC12 backport [PR108707][PR109610] - - - - --- 2025-02-10 liuhongt New
[x86,avx512] Fix typo to avoid ICE. [x86,avx512] Fix typo to avoid ICE. - - - - --- 2025-01-16 liuhongt New
Refactor ix86_expand_vecop_qihi2. Refactor ix86_expand_vecop_qihi2. - - - - --- 2025-01-10 liuhongt New
[V2] Fix inaccuracy in cunroll/cunrolli when considering what's innermost loop. [V2] Fix inaccuracy in cunroll/cunrolli when considering what's innermost loop. - - - - --- 2024-12-10 liuhongt New
Fix inaccuracy in cunroll/cunrolli when considering what's innermost loop. Fix inaccuracy in cunroll/cunrolli when considering what's innermost loop. - - - - --- 2024-12-06 liuhongt New
[x86,RFC] Prevent loop vectorization if it's in a deeply nested big loop. [x86,RFC] Prevent loop vectorization if it's in a deeply nested big loop. - - - - --- 2024-11-27 liuhongt New
[x86] Fix uninitialized operands[2] in vec_unpacks_hi_v4sf. [x86] Fix uninitialized operands[2] in vec_unpacks_hi_v4sf. - - - - --- 2024-11-22 liuhongt New
Guard truncate from vector float to vector __bf16 with !flag_rounding_math && HONOR_NANS (BFmode). Guard truncate from vector float to vector __bf16 with !flag_rounding_math && HONOR_NANS (BFmode). - - - - --- 2024-11-08 liuhongt New
Make ix86_align_loops uarch-specific tune. Make ix86_align_loops uarch-specific tune. - - - - --- 2024-11-07 liuhongt New
Fix ICE due to subreg:us_truncate. Fix ICE due to subreg:us_truncate. - - - - --- 2024-10-30 liuhongt New
[2/2] Support vector float_extend from __bf16 to float. [1/2,x86] Support vector float_truncate for SF to BF. - - - - --- 2024-10-30 liuhongt New
[1/2,x86] Support vector float_truncate for SF to BF. [1/2,x86] Support vector float_truncate for SF to BF. - - - - --- 2024-10-30 liuhongt New
[x86] Fix ICE due to isa mismatch for the builtins. [x86] Fix ICE due to isa mismatch for the builtins. - - - - --- 2024-10-23 liuhongt New
[GCC13/GCC12] Fix testcase. [GCC13/GCC12] Fix testcase. - - - - --- 2024-10-22 liuhongt New
i386: Optimize EQ/NE comparison between avx512 kmask and -1. i386: Optimize EQ/NE comparison between avx512 kmask and -1. - - - - --- 2024-10-22 liuhongt New
[AVX512] Refine splitters related to "combine vpcmpuw + zero_extend to vpcmpuw" [AVX512] Refine splitters related to "combine vpcmpuw + zero_extend to vpcmpuw" - - - - --- 2024-10-17 liuhongt New
Adjust testcase to avoid scan FIX in REG_EQUIV. Adjust testcase to avoid scan FIX in REG_EQUIV. - - - - --- 2024-10-15 liuhongt New
[wwwdoc] Mention O2 vectorization enhancement. [wwwdoc] Mention O2 vectorization enhancement. - - - - --- 2024-10-15 liuhongt New
[2/2,x86] Canonicalize (vec_merge (fma: op2 op1 op3) (match_dup 1)) mask) to (vec_merge (fma: op1 o… Canonicalize (vec_merge (fma op1 op2 op3) op1 mask) to (vec_merge (fma op1 op2 op3) op1 mask) - - - - --- 2024-10-15 liuhongt New
[1/2,Middle-end] Canonicalize (vec_merge (fma op2 op1 op3) op1 mask) to (vec_merge (fma op1 op2 op3… Canonicalize (vec_merge (fma op1 op2 op3) op1 mask) to (vec_merge (fma op1 op2 op3) op1 mask) - - - - --- 2024-10-15 liuhongt New
[v3,2/2] Adjust testcase after relax O2 vectorization. [v3,1/2] Enable vectorization for unknown tripcount in very cheap cost model but disable epilog vec… - - - - --- 2024-10-09 liuhongt New
[v3,1/2] Enable vectorization for unknown tripcount in very cheap cost model but disable epilog vec… [v3,1/2] Enable vectorization for unknown tripcount in very cheap cost model but disable epilog vec… - - - - --- 2024-10-09 liuhongt New
Don't lower vpcmpu to pcmpgt since the latter is for signed comparison. Don't lower vpcmpu to pcmpgt since the latter is for signed comparison. - - - - --- 2024-10-09 liuhongt New
[2/2,x86] Add a new tune avx256_avoid_vec_perm for SRF. Enable more SRF tuning - - - - --- 2024-10-08 liuhongt New
[1/2,x86] Add new microarchitecture tune for SRF/GRR/CWF. Enable more SRF tuning - - - - --- 2024-10-08 liuhongt New
[v2,2/2] Adjust testcase after relax O2 vectorization. [v2,1/2] Enable vectorization for unknown tripcount in very cheap cost model but disable epilog vec… - - - - --- 2024-10-08 liuhongt New
[v2,1/2] Enable vectorization for unknown tripcount in very cheap cost model but disable epilog vec… [v2,1/2] Enable vectorization for unknown tripcount in very cheap cost model but disable epilog vec… - - - - --- 2024-10-08 liuhongt New
[x86] Define VECTOR_STORE_FLAG_VALUE [x86] Define VECTOR_STORE_FLAG_VALUE - - - - --- 2024-09-24 liuhongt New
[RFC] Enable vectorization for unknown tripcount in very cheap cost model but disable epilog vector… [RFC] Enable vectorization for unknown tripcount in very cheap cost model but disable epilog vector… - - - - --- 2024-09-11 liuhongt New
Enable tune fuse_move_and_alu for GNR/GNR-D. Enable tune fuse_move_and_alu for GNR/GNR-D. - - - - --- 2024-09-10 liuhongt New
Don't force_reg operands[3] when it's not const0_rtx. Don't force_reg operands[3] when it's not const0_rtx. - - - - --- 2024-09-09 liuhongt New
Handle const0_operand for *avx2_pcmp<mode>3_1. Handle const0_operand for *avx2_pcmp<mode>3_1. - - - - --- 2024-09-05 liuhongt New
[x86] Check avx upper register for parallel. [x86] Check avx upper register for parallel. - - - - --- 2024-08-30 liuhongt New
[x86] Check avx upper register for parallel. [x86] Check avx upper register for parallel. - - - - --- 2024-08-29 liuhongt New
[v2,2/2,x86] Update ix86_mode_tieable_p and ix86_rtx_costs. - - - - --- 2024-08-27 liuhongt New
[v2,1/2] Enhance cse_insn to handle all-zeros and all-ones for vector mode. [v2,1/2] Enhance cse_insn to handle all-zeros and all-ones for vector mode. - - - - --- 2024-08-27 liuhongt New
[2/2,x86] Update ix86_mode_tieable_p and ix86_rtx_costs. [1/2] Enhance cse_insn to handle all-zeros and all-ones for vector mode. - - - - --- 2024-08-26 liuhongt New
[1/2] Enhance cse_insn to handle all-zeros and all-ones for vector mode. [1/2] Enhance cse_insn to handle all-zeros and all-ones for vector mode. - - - - --- 2024-08-26 liuhongt New
[GCC13/GCC12] Fix testcase failure. [GCC13/GCC12] Fix testcase failure. - - - - --- 2024-08-22 liuhongt New
Align ix86_{move_max,store_max} with vectorizer. Align ix86_{move_max,store_max} with vectorizer. - - - - --- 2024-08-21 liuhongt New
Align predicates for operands[1] between mov<mode> and *mov<mode>_internal. Align predicates for operands[1] between mov<mode> and *mov<mode>_internal. - - - - --- 2024-08-20 liuhongt New
[v2,x86] Movement between GENERAL_REGS and SSE_REGS for TImode doesn't need secondary reload. [v2,x86] Movement between GENERAL_REGS and SSE_REGS for TImode doesn't need secondary reload. - - - - --- 2024-08-15 liuhongt New
[x86] Movement between GENERAL_REGS and SSE_REGS for TImode doesn't need secondary reload. [x86] Movement between GENERAL_REGS and SSE_REGS for TImode doesn't need secondary reload. - - - - --- 2024-08-14 liuhongt New
Move ix86_align_loops into a separate pass and insert the pass after pass_endbr_and_patchable_area. Move ix86_align_loops into a separate pass and insert the pass after pass_endbr_and_patchable_area. - - - - --- 2024-08-12 liuhongt New
[x86] Mention _Float16 and __bf16 changes in GCC14. [x86] Mention _Float16 and __bf16 changes in GCC14. - - - - --- 2024-07-31 liuhongt New
Fix mismatch between constraint and predicate for ashl<mode>3_doubleword. Fix mismatch between constraint and predicate for ashl<mode>3_doubleword. - - - - --- 2024-07-30 liuhongt New
Fix mismatch between constraint and predicate for ashl<mode>3_doubleword. Fix mismatch between constraint and predicate for ashl<mode>3_doubleword. - - - - --- 2024-07-26 liuhongt New
[x86] Refine constraint "Bk" to define_special_memory_constraint. [x86] Refine constraint "Bk" to define_special_memory_constraint. - - - - --- 2024-07-24 liuhongt New
Relax ix86_hardreg_mov_ok after split1. Relax ix86_hardreg_mov_ok after split1. - - - - --- 2024-07-23 liuhongt New
[v2,x86,avx512] Optimize maskstore when mask is 0 or -1 in UNSPEC_MASKMOV [v2,x86,avx512] Optimize maskstore when mask is 0 or -1 in UNSPEC_MASKMOV - - - - --- 2024-07-18 liuhongt New
[x86,avx512] Optimize maskstore when mask is 0 or -1 in UNSPEC_MASKMOV [x86,avx512] Optimize maskstore when mask is 0 or -1 in UNSPEC_MASKMOV - - - - --- 2024-07-17 liuhongt New
Fix SSA_NAME leak due to def_stmt is removed before use_stmt. Fix SSA_NAME leak due to def_stmt is removed before use_stmt. - - - - --- 2024-07-12 liuhongt New
Rename __{float, double}_u to __x86_{float, double}_u to avoid pulluting the namespace. Rename __{float, double}_u to __x86_{float, double}_u to avoid pulluting the namespace. - - - - --- 2024-07-08 liuhongt New
[committed] Use __builtin_cpu_support instead of __get_cpuid_count. [committed] Use __builtin_cpu_support instead of __get_cpuid_count. - - - - --- 2024-07-04 liuhongt New
[V2] x86: Update branch hint for Redwood Cove. [V2] x86: Update branch hint for Redwood Cove. - - - - --- 2024-07-04 liuhongt New
[committed] Move runtime check into a separate function and guard it with target ("no-avx") [committed] Move runtime check into a separate function and guard it with target ("no-avx") - - - - --- 2024-07-03 liuhongt New
x86: Update branch hint for Redwood Cove. x86: Update branch hint for Redwood Cove. - - - - --- 2024-07-02 liuhongt New
[3/3,x86] Enable flate-combine. Enable pass_late_combine for x86. - - - - --- 2024-06-28 liuhongt New
[2/3] Extend lshifrtsi3_1_zext to ?k alternative. Enable pass_late_combine for x86. - - - - --- 2024-06-28 liuhongt New
[1/3,avx512,testsuite] Define mask as extern instead of uninitialized local variables. Enable pass_late_combine for x86. - - - - --- 2024-06-28 liuhongt New
Fix native_encode_vector_part for itype when TYPE_PRECISION (itype) == BITS_PER_UNIT Fix native_encode_vector_part for itype when TYPE_PRECISION (itype) == BITS_PER_UNIT - - - - --- 2024-06-28 liuhongt New
[7/7] Remove vcond{, u, eq}<mode> expanders since they will be obsolete. Remove vcond{,u,eq}<mode> expanders. - - - - --- 2024-06-27 liuhongt New
[6/7,x86] Optimize a < 0 ? -1 : 0 to (signed)a >> 31. Remove vcond{,u,eq}<mode> expanders. - - - - --- 2024-06-27 liuhongt New
[5/7] Adjust testcase for the regressed testcases after obsolete of vcond{, u, eq}. Remove vcond{,u,eq}<mode> expanders. - - - - --- 2024-06-27 liuhongt New
[4/7] Add more splitter for mskmov with avx512 comparison. Remove vcond{,u,eq}<mode> expanders. - - - - --- 2024-06-27 liuhongt New
[3/7,x86] Match IEEE min/max with UNSPEC_IEEE_{MIN,MAX}. Remove vcond{,u,eq}<mode> expanders. - - - - --- 2024-06-27 liuhongt New
[2/7] Lower AVX512 kmask comparison back to AVX2 comparison when op_{true, false} is vector -1/0. Remove vcond{,u,eq}<mode> expanders. - - - - --- 2024-06-27 liuhongt New
[1/7,x86] Add more splitters to match (unspec [op1 op2 (gt op3 constm1_operand)] UNSPEC_BLENDV) Remove vcond{,u,eq}<mode> expanders. - - - - --- 2024-06-27 liuhongt New
[V2] Fix wrong cost of MEM when addr is a lea. [V2] Fix wrong cost of MEM when addr is a lea. - - - - --- 2024-06-27 liuhongt New
Fix wrong cost of MEM when addr is a lea. Fix wrong cost of MEM when addr is a lea. - - - - --- 2024-06-26 liuhongt New
[V3,Committed,x86] Optimize a < 0 ? -1 : 0 to (signed)a >> 31. [V3,Committed,x86] Optimize a < 0 ? -1 : 0 to (signed)a >> 31. - - - - --- 2024-06-26 liuhongt New
[V2,x86] Optimize a < 0 ? -1 : 0 to (signed)a >> 31. [V2,x86] Optimize a < 0 ? -1 : 0 to (signed)a >> 31. - - - - --- 2024-06-23 liuhongt New
« 1 2 3 46 7 »