Show patches with: Submitter = Jiufu Guo       |    State = Action Required       |    Archived = No       |   49 patches
Patch Series rb/tb S/W/F Date Submitter Delegate State
[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
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: 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: 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