Show patches with: Submitter = Jiufu Guo       |    Archived = No       |   184 patches
« 1 2 »
Patch Series A/F/R/T S/W/F Date Submitter Delegate State
A jump threading opportunity for condition branch A jump threading opportunity for condition branch - - - - --- 2019-05-21 Jiufu Guo New
Analyze niter for until-wrap condition [PR101145] Analyze niter for until-wrap condition [PR101145] - - - - --- 2021-07-01 Jiufu Guo New
Check SCALAR_INT_MODE_P in try_const_anchors Check SCALAR_INT_MODE_P in try_const_anchors - - - - --- 2023-06-16 Jiufu Guo New
Check calls before loop unrolling Check calls before loop unrolling - - - - --- 2020-08-20 Jiufu Guo New
Check if loading const from mem is faster Check if loading const from mem is faster - - - - --- 2022-02-22 Jiufu Guo New
Check number of iterations for test cases pr101145 Check number of iterations for test cases pr101145 - - - - --- 2021-11-01 Jiufu Guo New
Check type size for doloop iv on BITS_PER_WORD [PR61837] Check type size for doloop iv on BITS_PER_WORD [PR61837] - - - - --- 2021-07-09 Jiufu Guo New
Checking undefined_p before using the vr Checking undefined_p before using the vr - - - - --- 2023-09-07 Jiufu Guo New
Clean up loop-closed PHIs at loopdone pass Clean up loop-closed PHIs at loopdone pass - - - - --- 2020-11-05 Jiufu Guo New
Eliminates phi on branch for CMP result Eliminates phi on branch for CMP result - - - - --- 2019-05-06 Jiufu Guo New
HIGH part of symbol ref is invalid for constant pool HIGH part of symbol ref is invalid for constant pool - - - - --- 2022-07-04 Jiufu Guo New
MAINTAINERS: add myself MAINTAINERS: add myself - - - - --- 2019-01-22 Jiufu Guo New
NFC: use more readable pattern to clean high 32 bits NFC: use more readable pattern to clean high 32 bits - - - - --- 2022-11-30 Jiufu Guo New
Optimized "(X - N * M) / N + M" to "X / N" if valid Optimized "(X - N * M) / N + M" to "X / N" if valid - - - - --- 2023-05-17 Jiufu Guo New
PR testsuite/106879 FAIL: gcc.dg/vect/bb-slp-layout-19.c on powerpc64 PR testsuite/106879 FAIL: gcc.dg/vect/bb-slp-layout-19.c on powerpc64 - - - - --- 2023-04-19 Jiufu Guo New
Set bound/cmp/control for until wrap loop. Set bound/cmp/control for until wrap loop. - - - - --- 2021-08-30 Jiufu Guo New
Store complicated const into pool Store complicated const into pool - - - - --- 2022-05-10 Jiufu Guo New
Update the type of control.base after changed Update the type of control.base after changed - - - - --- 2022-01-21 Jiufu Guo New
Use fold_build2 instead fold_binary for TRUTH_AND Use fold_build2 instead fold_binary for TRUTH_AND - - - - --- 2021-10-20 Jiufu Guo New
Using pli(paddi) and rotate to build 64bit constants Using pli(paddi) and rotate to build 64bit constants - - - - --- 2022-09-06 Jiufu Guo New
Using sub-scalars mode to move struct block Using sub-scalars mode to move struct block - - - - --- 2022-11-11 Jiufu Guo New
[1/2] Check negative combined step [1/2] Check negative combined step - - - - --- 2022-01-13 Jiufu Guo New
[1/2] Introduce flag_cunroll_grow_size for cunroll [1/2] Introduce flag_cunroll_grow_size for cunroll - - - - --- 2020-05-28 Jiufu Guo New
[1/2] Seperate -funroll-loops for GIMPLE unroller and RTL unroller [1/2] Seperate -funroll-loops for GIMPLE unroller and RTL unroller - - - - --- 2020-05-25 Jiufu Guo New
[1/2] Using pli(paddi) and rotate to build 64bit constants [1/2] Using pli(paddi) and rotate to build 64bit constants - - - - --- 2022-09-01 Jiufu Guo New
[1/2] correct BB frequencies after loop changed [1/2] correct BB frequencies after loop changed - - - - --- 2020-10-09 Jiufu Guo New
[1/2] light expander sra v0 [1/2] light expander sra v0 - - - - --- 2023-08-14 Jiufu Guo New
[1/2] rs6000: building const with lis/li/pli+rldicx [1/2] rs6000: building const with lis/li/pli+rldicx - - - - --- 2022-09-08 Jiufu Guo New
[1/2] rs6000: tune cunroll for simple loops at O2 [1/2] rs6000: tune cunroll for simple loops at O2 - - - - --- 2020-05-20 Jiufu Guo New
[1/2] rs6000: use lis;xoris to build constant [1/2] rs6000: use lis;xoris to build constant - - - - --- 2022-12-01 Jiufu Guo New
[1/2] using overflow_free_p to simplify pattern [1/2] using overflow_free_p to simplify pattern - - - - --- 2023-09-19 Jiufu Guo New
[1/3,RFC] fsra: Add final gimple sra just before expander fsra: Add final gimple sra before expander - - - - --- 2024-02-27 Jiufu Guo New
[1/3] Use sub mode to move block for struct parameter [1/3] Use sub mode to move block for struct parameter - - - - --- 2022-11-29 Jiufu Guo New
[1/3] rs6000: NFC use more readable pattern to clean high 32 bits [1/3] rs6000: NFC use more readable pattern to clean high 32 bits - - - - --- 2022-12-01 Jiufu Guo New
[1/3] rs6000: update num_insns_constant for 2 insns [1/3] rs6000: update num_insns_constant for 2 insns - - - - --- 2023-10-25 Jiufu Guo New
[1/4] rs6000: build constant via li;rotldi rs6000: build constant via li/lis;rldicX - - - - --- 2023-06-08 Jiufu Guo New
[1/4] rs6000: build constant via li;rotldi rs6000: build constant via li/lis;rldicX - - - - --- 2023-02-03 Jiufu Guo New
[2/2] Add assumption combining iv [1/2] Check negative combined step - - - - --- 2022-01-13 Jiufu Guo New
[2/2] allow constant splitter run in split1 pass [1/2] Using pli(paddi) and rotate to build 64bit constants - - - - --- 2022-09-01 Jiufu Guo New
[2/2] combine nonconstant_array walker and expander_sra walker [1/2] light expander sra v0 - - - - --- 2023-08-14 Jiufu Guo New
[2/2] reset edge probibility and BB-count for peeled/unrolled loop [1/2] correct BB frequencies after loop changed - - - - --- 2020-10-09 Jiufu Guo New
[2/2] rs6000: Turn on -frtl-unroll-loops instead -funroll-loops at -O2 [1/2] Seperate -funroll-loops for GIMPLE unroller and RTL unroller - - - - --- 2020-05-25 Jiufu Guo New
[2/2] rs6000: allow cunroll to grow size according to -funroll-loop or -fpeel-loops [1/2] Introduce flag_cunroll_grow_size for cunroll - - - - --- 2020-05-28 Jiufu Guo New
[2/2] rs6000: building const with lis/li/pli+rlwinm [1/2] rs6000: building const with lis/li/pli+rldicx - - - - --- 2022-09-08 Jiufu Guo New
[2/2] rs6000: tune loop size for cunroll at O2 [1/2] rs6000: tune cunroll for simple loops at O2 - - - - --- 2020-05-20 Jiufu Guo New
[2/2] rs6000: use li;x?oris to build constant [1/2] rs6000: use lis;xoris to build constant - - - - --- 2022-12-01 Jiufu Guo New
[2/2] testcase: rename pr111303.c to pr111324.c [1/2] using overflow_free_p to simplify pattern - - - - --- 2023-09-19 Jiufu Guo New
[2/3,RFC] fsra: support ARG_PARTS fsra: Add final gimple sra before expander - - - - --- 2024-02-27 Jiufu Guo New
[2/3] Use sub mode to move block for struct returns [1/3] Use sub mode to move block for struct parameter - - - - --- 2022-11-29 Jiufu Guo New
[2/3] rs6000: NFC use sext_hwi to replace ((v&0xf..f)^0x80..0) - 0x80..0 [1/3] rs6000: NFC use more readable pattern to clean high 32 bits - - - - --- 2022-12-01 Jiufu Guo New
[2/3] rs6000: using 'pli' to load 34bit-constant [1/3] rs6000: update num_insns_constant for 2 insns - - - - --- 2023-10-25 Jiufu Guo New
[2/4] rs6000: build constant via lis;rotldi rs6000: build constant via li/lis;rldicX - - - - --- 2023-06-08 Jiufu Guo New
[2/4] rs6000: build constant via lis;rotldi rs6000: build constant via li/lis;rldicX - - - - --- 2023-02-03 Jiufu Guo New
[3/3,RFC] fsra: support SET_RET_PART fsra: Add final gimple sra before expander - - - - --- 2024-02-27 Jiufu Guo New
[3/3] Testcases for move sub blocks on param and ret [1/3] Use sub mode to move block for struct parameter - - - - --- 2022-11-29 Jiufu Guo New
[3/3] rs6000: NFC no need copy_rtx in rs6000_emit_set_long_const and rs6000_emit_set_const [1/3] rs6000: NFC use more readable pattern to clean high 32 bits - - - - --- 2022-12-01 Jiufu Guo New
[3/3] rs6000: split complicate constant to constant pool [1/3] rs6000: update num_insns_constant for 2 insns - - - - --- 2023-10-25 Jiufu Guo New
[3/4] rs6000: build constant via li/lis;rldicl/rldicr rs6000: build constant via li/lis;rldicX - - - - --- 2023-06-08 Jiufu Guo New
[3/4] rs6000: build constant via li/lis;rldicl/rldicr rs6000: build constant via li/lis;rldicX - - - - --- 2023-02-03 Jiufu Guo New
[4/4] rs6000: build constant via li/lis;rldic rs6000: build constant via li/lis;rldicX - - - - --- 2023-06-08 Jiufu Guo New
[4/4] rs6000: build constant via li/lis;rldic rs6000: build constant via li/lis;rldicX - - - - --- 2023-02-03 Jiufu Guo New
[RFC] New idea to split loop based on no-wrap conditions [RFC] New idea to split loop based on no-wrap conditions - - - - --- 2021-06-21 Jiufu Guo New
[RFC] Overflow check in simplifying exit cond comparing two IVs. [RFC] Overflow check in simplifying exit cond comparing two IVs. - - - - --- 2021-10-18 Jiufu Guo New
[RFC] light expander sra for parameters and returns [RFC] light expander sra for parameters and returns - - - - --- 2023-05-29 Jiufu Guo New
[RFC] rs6000: split complicated constant to memory [RFC] rs6000: split complicated constant to memory - - - - --- 2022-08-15 Jiufu Guo New
[RFC] split loop for NE condition. [RFC] split loop for NE condition. - - - - --- 2021-05-14 Jiufu Guo New
[RFC] split pseudos during loop unrolling in RTL unroller [RFC] split pseudos during loop unrolling in RTL unroller - - - - --- 2020-04-15 Jiufu Guo New
[RFC] update COUNTs of BB in loop. [RFC] update COUNTs of BB in loop. - - - - --- 2020-09-22 Jiufu Guo New
[V1,1/2] light expander sra v0 [V1,1/2] light expander sra v0 - - - - --- 2023-08-23 Jiufu Guo New
[V1] HIGH part of symbol ref is invalid for constant pool [V1] HIGH part of symbol ref is invalid for constant pool - - - - --- 2022-07-19 Jiufu Guo New
[V1] introduce light expander sra [V1] introduce light expander sra - - - - --- 2023-10-10 Jiufu Guo New
[V1] use more get_range_query [V1] use more get_range_query - - - - --- 2023-10-11 Jiufu Guo New
[V2,1/3] rs6000: update num_insns_constant for 2 insns [V2,1/3] rs6000: update num_insns_constant for 2 insns - - - - --- 2023-11-15 Jiufu Guo New
[V2,2/3] Using pli to split 34bits constant [V2,1/3] rs6000: update num_insns_constant for 2 insns - - - - --- 2023-11-15 Jiufu Guo New
[V2,3/3] split complicate constant to memory [V2,1/3] rs6000: update num_insns_constant for 2 insns - - - - --- 2023-11-15 Jiufu Guo New
[V2] A jump threading opportunity for condition branch [V2] A jump threading opportunity for condition branch - - - - --- 2019-05-28 Jiufu Guo New
[V2] HIGH part of symbol ref is invalid for constant pool[PR106460] [V2] HIGH part of symbol ref is invalid for constant pool[PR106460] - - - - --- 2022-07-28 Jiufu Guo New
[V2] Optimize '(X - N * M) / N' to 'X / N - M' if valid [V2] Optimize '(X - N * M) / N' to 'X / N - M' if valid - - - - --- 2023-06-07 Jiufu Guo New
[V2] Set bound/cmp/control for until wrap loop. [V2] Set bound/cmp/control for until wrap loop. - - - - --- 2021-09-02 Jiufu Guo New
[V2] Split loop for NE condition. [V2] Split loop for NE condition. - - - - --- 2021-05-17 Jiufu Guo New
[V2] Update block move for struct param or returns [V2] Update block move for struct param or returns - - - - --- 2022-11-24 Jiufu Guo New
[V2] Use preferred mode for doloop iv [PR61837]. [V2] Use preferred mode for doloop iv [PR61837]. - - - - --- 2021-07-13 Jiufu Guo New
[V2] Use subscalar mode to move struct block for parameter [V2] Use subscalar mode to move struct block for parameter - - - - --- 2022-11-17 Jiufu Guo New
[V2] extract DF/SF/SI/HI/QI subreg from parameter word on stack [V2] extract DF/SF/SI/HI/QI subreg from parameter word on stack - - - - --- 2023-01-04 Jiufu Guo New
[V2] introduce light expander sra [V2] introduce light expander sra - - - - --- 2023-10-27 Jiufu Guo New
[V2] rs6000: -flto forgets 'no-vsx' function attributes (PR target/70010) [V2] rs6000: -flto forgets 'no-vsx' function attributes (PR target/70010) - - - - --- 2019-10-16 Jiufu Guo New
[V2] rs6000: Add new patterns rlwinm with mask [V2] rs6000: Add new patterns rlwinm with mask - - - - --- 2023-02-13 Jiufu Guo New
[V2] rs6000: Enhance lowpart/highpart DI->SF by mtvsrws/mtvsrd [V2] rs6000: Enhance lowpart/highpart DI->SF by mtvsrws/mtvsrd - - - - --- 2023-02-13 Jiufu Guo New
[V2] rs6000: Load high and low part of 64bit constant independently [V2] rs6000: Load high and low part of 64bit constant independently - - - - --- 2022-12-12 Jiufu Guo New
[V2] rs6000: Optimize comparison on rotated 16bits constant [V2] rs6000: Optimize comparison on rotated 16bits constant - - - - --- 2022-05-13 Jiufu Guo New
[V2] rs6000: Refine unroll factor with target unroll_adjust hook. [V2] rs6000: Refine unroll factor with target unroll_adjust hook. - - - - --- 2019-10-30 Jiufu Guo New
[V2] rs6000: Store complicated constant into pool [V2] rs6000: Store complicated constant into pool - - - - --- 2022-06-14 Jiufu Guo New
[V2] rs6000: Store complicated constant into pool [V2] rs6000: Store complicated constant into pool - - - - --- 2022-05-23 Jiufu Guo New
[V2] rs6000: Support to build constants by li/lis+oris/xoris [V2] rs6000: Support to build constants by li/lis+oris/xoris - - - - --- 2022-10-26 Jiufu Guo New
[V2] rs6000: re-enable web and rnreg with -funroll-loops [V2] rs6000: re-enable web and rnreg with -funroll-loops - - - - --- 2019-12-23 Jiufu Guo New
[V3,1/3] rs6000: update num_insns_constant for 2 insns [V3,1/3] rs6000: update num_insns_constant for 2 insns - - - - --- 2023-12-06 Jiufu Guo New
[V3,1/4] rs6000: build constant via li;rotldi [V3,1/4] rs6000: build constant via li;rotldi - - - - --- 2023-06-16 Jiufu Guo New
[V3,2/3] Using pli for constant splitting [V3,1/3] rs6000: update num_insns_constant for 2 insns - - - - --- 2023-12-06 Jiufu Guo New
[V3,3/3] split complicate constant to memory [V3,1/3] rs6000: update num_insns_constant for 2 insns - - - - --- 2023-12-06 Jiufu Guo New
[V3] A jump threading opportunity for condition branch [V3] A jump threading opportunity for condition branch - - - - --- 2019-06-03 Jiufu Guo New
« 1 2 »