Show patches with: Submitter = Jiufu Guo       |    State = Action Required       |    Archived = No       |   205 patches
« 1 2 3 »
Patch Series A/F/R/T S/W/F Date Submitter Delegate State
loading float member of parameter stored via int registers loading float member of parameter stored via int registers - - - - --- 2022-12-21 Jiufu Guo New
[V7] rs6000: Optimize cmp on rotated 16bits constant [V7] rs6000: Optimize cmp on rotated 16bits constant - - - - --- 2022-12-19 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
[V4,2/2] rs6000: use li;x?oris to build constant [V4,1/2] rs6000: use li;x?oris to build constant - - - - --- 2022-12-12 Jiufu Guo New
[V4,1/2] rs6000: use li;x?oris to build constant [V4,1/2] rs6000: use li;x?oris to build constant - - - - --- 2022-12-12 Jiufu Guo New
[V3] Use reg mode to move sub blocks for parameters and returns [V3] Use reg mode to move sub blocks for parameters and returns - - - - --- 2022-12-07 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
[1/2] rs6000: use lis;xoris to build constant [1/2] rs6000: use lis;xoris to build constant - - - - --- 2022-12-01 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
[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
[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
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
[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
[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
[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
[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 subscalar mode to move struct block for parameter [V2] Use subscalar mode to move struct block for parameter - - - - --- 2022-11-17 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
[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
rs6000: Enable const_anchor for 'addi' rs6000: Enable const_anchor for 'addi' - - - - --- 2022-10-14 Jiufu Guo New
[V4] rs6000: cannot_force_const_mem for HIGH code rtx[PR106460] [V4] rs6000: cannot_force_const_mem for HIGH code rtx[PR106460] - - - - --- 2022-10-12 Jiufu Guo New
rs6000: Load high and low part of 64bit constant independently rs6000: Load high and low part of 64bit constant independently - - - - --- 2022-09-15 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
[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
[V3] rs6000: cannot_force_const_mem for HIGH code rtx[PR106460] [V3] rs6000: cannot_force_const_mem for HIGH code rtx[PR106460] - - - - --- 2022-09-07 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
[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
[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
rs6000: remove unused splitter on const_scalar_int_operand rs6000: remove unused splitter on const_scalar_int_operand - - - - --- 2022-08-30 Jiufu Guo New
[V6] rs6000: Optimize cmp on rotated 16bits constant [V6] rs6000: Optimize cmp on rotated 16bits constant - - - - --- 2022-08-29 Jiufu Guo New
[V5] rs6000: Optimize cmp on rotated 16bits constant [V5] rs6000: Optimize cmp on rotated 16bits constant - - - - --- 2022-08-24 Jiufu Guo New
rs6000: using li/lis+oris/xoris to build constants rs6000: using li/lis+oris/xoris to build constants - - - - --- 2022-08-24 Jiufu Guo New
[RFC] rs6000: split complicated constant to memory [RFC] rs6000: split complicated constant to memory - - - - --- 2022-08-15 Jiufu Guo New
rs6000: avoid ineffective replacement of splitters rs6000: avoid ineffective replacement of splitters - - - - --- 2022-08-12 Jiufu Guo New
rs6000: Enable generate const through pli+pli+rldimi rs6000: Enable generate const through pli+pli+rldimi - - - - --- 2022-08-10 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
[V4] rs6000: Optimize cmp on rotated 16bits constant [V4] rs6000: Optimize cmp on rotated 16bits constant - - - - --- 2022-07-25 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
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
[V2] rs6000: Store complicated constant into pool [V2] rs6000: Store complicated constant into pool - - - - --- 2022-06-14 Jiufu Guo New
[V3] rs6000: Optimize comparison on rotated 16bits constant [V3] rs6000: Optimize comparison on rotated 16bits constant - - - - --- 2022-05-25 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: Optimize comparison on rotated 16bits constant [V2] rs6000: Optimize comparison on rotated 16bits constant - - - - --- 2022-05-13 Jiufu Guo New
Store complicated const into pool Store complicated const into pool - - - - --- 2022-05-10 Jiufu Guo New
rs6000: avoid peeking eof after __vector rs6000: avoid peeking eof after __vector - - - - --- 2022-05-09 Jiufu Guo New
rs6000: optimize li+rldicr+cmpd==>rotldi+cmpldi for 16bits cst rs6000: optimize li+rldicr+cmpd==>rotldi+cmpldi for 16bits cst - - - - --- 2022-05-09 Jiufu Guo New
rs6000: Update rtx_cost for constant building rs6000: Update rtx_cost for constant building - - - - --- 2022-03-25 Jiufu Guo New
rs6000: avoid peeking eof after __vector keyword rs6000: avoid peeking eof after __vector keyword - - - - --- 2022-03-21 Jiufu Guo New
rs6000: optimize li+rldicr+cmpd==>rotldi+cmpldi for 16bits rs6000: optimize li+rldicr+cmpd==>rotldi+cmpldi for 16bits - - - - --- 2022-03-17 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
Update the type of control.base after changed Update the type of control.base after changed - - - - --- 2022-01-21 Jiufu Guo New
[2/2] Add assumption combining iv [1/2] Check negative combined step - - - - --- 2022-01-13 Jiufu Guo New
[1/2] Check negative combined step [1/2] Check negative combined step - - - - --- 2022-01-13 Jiufu Guo New
disable aggressive_loop_optimizations until niter ready disable aggressive_loop_optimizations until niter ready - - - - --- 2021-12-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
Use fold_build2 instead fold_binary for TRUTH_AND Use fold_build2 instead fold_binary for TRUTH_AND - - - - --- 2021-10-20 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
[V2] Set bound/cmp/control for until wrap loop. [V2] Set bound/cmp/control for until wrap loop. - - - - --- 2021-09-02 Jiufu Guo New
avoid transform at run until wrap comparesion avoid transform at run until wrap comparesion - - - - --- 2021-09-02 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
[V3] Use preferred mode for doloop IV [PR61837] [V3] Use preferred mode for doloop IV [PR61837] - - - - --- 2021-07-15 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
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
[v2] Analyze niter for until-wrap condition [PR101145] [v2] Analyze niter for until-wrap condition [PR101145] - - - - --- 2021-07-07 Jiufu Guo New
Analyze niter for until-wrap condition [PR101145] Analyze niter for until-wrap condition [PR101145] - - - - --- 2021-07-01 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
[V3] Split loop for NE condition. [V3] Split loop for NE condition. - - - - --- 2021-06-04 Jiufu Guo New
[V2] Split loop for NE condition. [V2] Split loop for NE condition. - - - - --- 2021-05-17 Jiufu Guo New
[RFC] split loop for NE condition. [RFC] split loop for NE condition. - - - - --- 2021-05-14 Jiufu Guo New
go/100537 - Bootstrap-O3 and bootstrap-debug fail go/100537 - Bootstrap-O3 and bootstrap-debug fail - - - - --- 2021-05-14 Jiufu Guo New
split loop for NE condition. split loop for NE condition. - - - - --- 2021-04-29 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
fold x << (n % C) to x << (n & C-1) if C meets power2 fold x << (n % C) to x << (n & C-1) if C meets power2 - - - - --- 2020-10-15 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
[1/2] correct BB frequencies after loop changed [1/2] correct BB frequencies after loop changed - - - - --- 2020-10-09 Jiufu Guo New
[RFC] update COUNTs of BB in loop. [RFC] update COUNTs of BB in loop. - - - - --- 2020-09-22 Jiufu Guo New
Check calls before loop unrolling Check calls before loop unrolling - - - - --- 2020-08-20 Jiufu Guo New
[rs6000] : Refine RTL unroll hook for small loops [rs6000] : Refine RTL unroll hook for small loops - - - - --- 2020-07-13 Jiufu Guo New
rs6000: Refine RTL unroll adjust hook rs6000: Refine RTL unroll adjust hook - - - - --- 2020-07-06 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
[1/2] Introduce flag_cunroll_grow_size for cunroll [1/2] Introduce flag_cunroll_grow_size for cunroll - - - - --- 2020-05-28 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
[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
[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
[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
[rs6000] enable -fweb for small loops unrolling [rs6000] enable -fweb for small loops unrolling - - - - --- 2020-04-20 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
rs6000: Check -+0 and NaN for smax/smin generation rs6000: Check -+0 and NaN for smax/smin generation - - - - --- 2020-03-05 Jiufu Guo New
[rs6000] : mark clobber for registers changed by untpyed_call [rs6000] : mark clobber for registers changed by untpyed_call - - - - --- 2020-02-05 Jiufu Guo New
correct COUNT and PROB for unrolled loop correct COUNT and PROB for unrolled loop - - - - --- 2020-02-03 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
enable -fweb and -frename-registers at -O3 for rs6000 enable -fweb and -frename-registers at -O3 for rs6000 - - - - --- 2019-12-20 Jiufu Guo New
[V4] rs6000: Refine unroll factor in loop_unroll_adjust hook [V4] rs6000: Refine unroll factor in loop_unroll_adjust hook - - - - --- 2019-11-06 Jiufu Guo New
[V3] rs6000: Refine small loop unroll in loop_unroll_adjust hook [V3] rs6000: Refine small loop unroll in loop_unroll_adjust hook - - - - --- 2019-11-04 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
rs6000: Refine implicit funroll-loops with unroll_adjust hook. rs6000: Refine implicit funroll-loops with unroll_adjust hook. - - - - --- 2019-10-29 Jiufu Guo New
rs6000: Enable limited unrolling at -O2 rs6000: Enable limited unrolling at -O2 - - - - --- 2019-10-25 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
rs6000: -flto forgets 'no-vsx' function attributes (PR target/70010) rs6000: -flto forgets 'no-vsx' function attributes (PR target/70010) - - - - --- 2019-10-12 Jiufu Guo New
[V4] A jump threading opportunity for condition branch [V4] A jump threading opportunity for condition branch - - - - --- 2019-06-04 Jiufu Guo New
« 1 2 3 »