Show patches with: Submitter = Kewen.Lin       |   142 patches
« 1 2 »
Patch Series A/R/T S/W/F Date Submitter Delegate State
[committed] testsuite, rs6000: Adjust fold-vec-extract-char.p7.c [PR111850] [committed] testsuite, rs6000: Adjust fold-vec-extract-char.p7.c [PR111850] - - - 1-- 2024-01-18 Kewen.Lin Accepted
rs6000: Neuter option -mpower{8,9}-vector [PR109987] rs6000: Neuter option -mpower{8,9}-vector [PR109987] - - - --1 2024-01-16 Kewen.Lin Not Applicable
testsuite: Fix vect_long_mult on Power [PR109705] testsuite: Fix vect_long_mult on Power [PR109705] - - - 1-- 2024-01-16 Kewen.Lin Accepted
rs6000: Make copysign (x, -1) back to -abs (x) for IEEE128 float [PR112606] rs6000: Make copysign (x, -1) back to -abs (x) for IEEE128 float [PR112606] - - - 1-- 2024-01-08 Kewen.Lin Accepted
rs6000: Eliminate zext fed by vclzlsbb [PR111480] rs6000: Eliminate zext fed by vclzlsbb [PR111480] - - - -1- 2024-01-08 Kewen.Lin Unresolved
testsuite, rs6000: Adjust pcrel-sibcall-1.c with noipa [PR112751] testsuite, rs6000: Adjust pcrel-sibcall-1.c with noipa [PR112751] - - - --1 2024-01-08 Kewen.Lin Not Applicable
strub: Only unbias stack point for SPARC_STACK_BOUNDARY_HACK [PR113100] strub: Only unbias stack point for SPARC_STACK_BOUNDARY_HACK [PR113100] - - - -1- 2024-01-08 Kewen.Lin Unresolved
sched: Don't skip empty block by removing no_real_insns_p [PR108273] sched: Don't skip empty block by removing no_real_insns_p [PR108273] - - - -1- 2023-12-20 Kewen.Lin Unresolved
sel-sched: Verify change before replacing dest in EXPR_INSN_RTX [PR112995] sel-sched: Verify change before replacing dest in EXPR_INSN_RTX [PR112995] - - - 1-- 2023-12-15 Kewen.Lin Accepted
[draft,v2] sched: Don't skip empty block in scheduling [PR108273] [draft,v2] sched: Don't skip empty block in scheduling [PR108273] - - - -1- 2023-12-12 Kewen.Lin Unresolved
range: Workaround different type precision issue between _Float128 and long double [PR112788] range: Workaround different type precision issue between _Float128 and long double [PR112788] - - - -1- 2023-12-04 Kewen.Lin Unresolved
rs6000: New pass to mitigate SP float load perf issue on Power10 rs6000: New pass to mitigate SP float load perf issue on Power10 - - - 1-- 2023-11-15 Kewen.Lin Accepted
sched: Remove debug counter sched_block sched: Remove debug counter sched_block - - - 1-- 2023-11-15 Kewen.Lin Accepted
rs6000: Consider inline asm as safe if no assembler complains [PR111828] rs6000: Consider inline asm as safe if no assembler complains [PR111828] - - - 1-- 2023-10-30 Kewen.Lin Accepted
[v3] sched: Change no_real_insns_p to no_real_nondebug_insns_p [PR108273] [v3] sched: Change no_real_insns_p to no_real_nondebug_insns_p [PR108273] - - - -1- 2023-10-25 Kewen.Lin Unresolved
vect: Cost adjacent vector loads/stores together [PR111784] vect: Cost adjacent vector loads/stores together [PR111784] - - - -1- 2023-10-18 Kewen.Lin Unresolved
rs6000: Make 32 bit stack_protect support prefixed insn [PR111367] rs6000: Make 32 bit stack_protect support prefixed insn [PR111367] - - - 1-- 2023-09-27 Kewen.Lin Accepted
testsuite: Avoid uninit var in pr60510.f [PR111427] testsuite: Avoid uninit var in pr60510.f [PR111427] - - - 1-- 2023-09-27 Kewen.Lin Accepted
rs6000: Skip empty inline asm in rs6000_update_ipa_fn_target_info [PR111366] rs6000: Skip empty inline asm in rs6000_update_ipa_fn_target_info [PR111366] - - - 1-- 2023-09-18 Kewen.Lin Accepted
rs6000: Use default target option node for callee by default [PR111380] rs6000: Use default target option node for callee by default [PR111380] - - - 1-- 2023-09-18 Kewen.Lin Accepted
[10/10] vect: Consider vec_perm costing for VMAT_CONTIGUOUS_REVERSE vect: Move costing next to the transform for vect store - - - -1- 2023-09-14 Kewen.Lin Unresolved
[09/10] vect: Get rid of vect_model_store_cost vect: Move costing next to the transform for vect store - - - -1- 2023-09-14 Kewen.Lin Unresolved
[PATCH/RFC,08/10] aarch64: Don't use CEIL for vector_store in aarch64_stp_sequence_cost vect: Move costing next to the transform for vect store - - - -1- 2023-09-14 Kewen.Lin Unresolved
[07/10] vect: Adjust vectorizable_store costing on VMAT_CONTIGUOUS_PERMUTE vect: Move costing next to the transform for vect store - - - -1- 2023-09-14 Kewen.Lin Unresolved
[06/10] vect: Adjust vectorizable_store costing on VMAT_LOAD_STORE_LANES vect: Move costing next to the transform for vect store - - - -1- 2023-09-14 Kewen.Lin Unresolved
[05/10] vect: Adjust vectorizable_store costing on VMAT_ELEMENTWISE and VMAT_STRIDED_SLP vect: Move costing next to the transform for vect store - - - -1- 2023-09-14 Kewen.Lin Unresolved
[04/10] vect: Simplify costing on vectorizable_scan_store vect: Move costing next to the transform for vect store - - - -1- 2023-09-14 Kewen.Lin Unresolved
[03/10] vect: Adjust vectorizable_store costing on VMAT_GATHER_SCATTER vect: Move costing next to the transform for vect store - - - -1- 2023-09-14 Kewen.Lin Unresolved
[02/10] vect: Move vect_model_store_cost next to the transform in vectorizable_store vect: Move costing next to the transform for vect store - - - -1- 2023-09-14 Kewen.Lin Unresolved
[01/10] vect: Ensure vect store is supported for some VMAT_ELEMENTWISE case vect: Move costing next to the transform for vect store - - - 1-- 2023-09-14 Kewen.Lin Accepted
[3/3] vect: Move VMAT_GATHER_SCATTER handlings from final loop nest [1/3] vect: Remove some manual release in vectorizable_store - - - -1- 2023-08-22 Kewen.Lin Unresolved
[2/3] vect: Move VMAT_LOAD_STORE_LANES handlings from final loop nest [1/3] vect: Remove some manual release in vectorizable_store - - - -1- 2023-08-22 Kewen.Lin Unresolved
[1/3] vect: Remove some manual release in vectorizable_store [1/3] vect: Remove some manual release in vectorizable_store - - - -1- 2023-08-22 Kewen.Lin Unresolved
vect: Replace DR_GROUP_STORE_COUNT with DR_GROUP_LAST_ELEMENT vect: Replace DR_GROUP_STORE_COUNT with DR_GROUP_LAST_ELEMENT - - - 1-- 2023-08-22 Kewen.Lin Accepted
vect: Factor out the handling on scatter store having gs_info.decl vect: Factor out the handling on scatter store having gs_info.decl - - - 1-- 2023-08-17 Kewen.Lin Accepted
Makefile.in: Make TM_P_H depend on $(TREE_H) [PR111021] Makefile.in: Make TM_P_H depend on $(TREE_H) [PR111021] - - - 1-- 2023-08-17 Kewen.Lin Accepted
Makefile.in: Add variable TM_P_H2 for TM_P_H dependency [PR111021] Makefile.in: Add variable TM_P_H2 for TM_P_H dependency [PR111021] - - - -1- 2023-08-16 Kewen.Lin Unresolved
Makefile.in: Make recog.h depend on $(TREE_H) Makefile.in: Make recog.h depend on $(TREE_H) - - - --1 2023-08-15 Kewen.Lin Not Applicable
vect: Move VMAT_GATHER_SCATTER handlings from final loop nest vect: Move VMAT_GATHER_SCATTER handlings from final loop nest - - - -1- 2023-08-14 Kewen.Lin Unresolved
vect: Move VMAT_LOAD_STORE_LANES handlings from final loop nest vect: Move VMAT_LOAD_STORE_LANES handlings from final loop nest - - - -1- 2023-08-14 Kewen.Lin Unresolved
vect: Remove several useless VMAT_INVARIANT checks vect: Remove several useless VMAT_INVARIANT checks - - - -1- 2023-08-14 Kewen.Lin Unresolved
rs6000: Correct vsx operands output for xxeval [PR110741] rs6000: Correct vsx operands output for xxeval [PR110741] - - - 1-- 2023-07-26 Kewen.Lin Accepted
vect: Treat VMAT_ELEMENTWISE as scalar load in costing [PR110776] vect: Treat VMAT_ELEMENTWISE as scalar load in costing [PR110776] - - - -1- 2023-07-26 Kewen.Lin Unresolved
vect: Don't vectorize a single scalar iteration loop [PR110740] vect: Don't vectorize a single scalar iteration loop [PR110740] - - - -1- 2023-07-21 Kewen.Lin Unresolved
sccvn: Correct the index of bias for IFN_LEN_STORE [PR110744] sccvn: Correct the index of bias for IFN_LEN_STORE [PR110744] - - - 1-- 2023-07-20 Kewen.Lin Accepted
testsuite: Add a test case for PR110729 testsuite: Add a test case for PR110729 - - - 1-- 2023-07-20 Kewen.Lin Accepted
vect: Initialize new_temp to avoid false positive warning [PR110652] vect: Initialize new_temp to avoid false positive warning [PR110652] - - - 1-- 2023-07-17 Kewen.Lin Accepted
[9/9,v2] vect: Adjust vectorizable_load costing on VMAT_CONTIGUOUS Untitled series #47151 - - - -1- 2023-07-03 Kewen.Lin Unresolved
[5/9,v2] vect: Adjust vectorizable_load costing on VMAT_GATHER_SCATTER Untitled series #47149 - - - -1- 2023-07-03 Kewen.Lin Unresolved
[3/9,v2] vect: Adjust vectorizable_load costing on VMAT_INVARIANT Untitled series #47148 - - - -1- 2023-07-03 Kewen.Lin Unresolved
[2/9,v2] vect: Adjust vectorizable_load costing on VMAT_GATHER_SCATTER && gs_info.decl Untitled series #47147 - - - -1- 2023-07-03 Kewen.Lin Unresolved
[3/3] rs6000: Teach legitimate_address_p about LEN_{LOAD, STORE} [PR110248] [1/3] targhooks: Extend legitimate_address_p with code_helper [PR110248] - - - -1- 2023-06-30 Kewen.Lin Unresolved
[2/3] ivopts: Call valid_mem_ref_p with code_helper [PR110248] [1/3] targhooks: Extend legitimate_address_p with code_helper [PR110248] - - - -1- 2023-06-30 Kewen.Lin Unresolved
[1/3] targhooks: Extend legitimate_address_p with code_helper [PR110248] [1/3] targhooks: Extend legitimate_address_p with code_helper [PR110248] - - - -1- 2023-06-30 Kewen.Lin Unresolved
tree.h: Hide wi::from_mpz from GENERATOR_FILE tree.h: Hide wi::from_mpz from GENERATOR_FILE - - - 1-- 2023-06-30 Kewen.Lin Accepted
[committed] testsuite: Check int128 effective target for pr109932-{1,2}.c [PR110230] [committed] testsuite: Check int128 effective target for pr109932-{1,2}.c [PR110230] - - - -1- 2023-06-13 Kewen.Lin Unresolved
[9/9] vect: Adjust vectorizable_load costing on VMAT_CONTIGUOUS vect: Move costing next to the transform for vect load - - - 1-- 2023-06-13 Kewen.Lin Accepted
[8/9] vect: Adjust vectorizable_load costing on VMAT_CONTIGUOUS_PERMUTE vect: Move costing next to the transform for vect load - - - 1-- 2023-06-13 Kewen.Lin Accepted
[7/9] vect: Adjust vectorizable_load costing on VMAT_CONTIGUOUS_REVERSE vect: Move costing next to the transform for vect load - - - 1-- 2023-06-13 Kewen.Lin Accepted
[6/9] vect: Adjust vectorizable_load costing on VMAT_LOAD_STORE_LANES vect: Move costing next to the transform for vect load - - - 1-- 2023-06-13 Kewen.Lin Accepted
[5/9] vect: Adjust vectorizable_load costing on VMAT_GATHER_SCATTER vect: Move costing next to the transform for vect load - - - 1-- 2023-06-13 Kewen.Lin Accepted
[4/9] vect: Adjust vectorizable_load costing on VMAT_ELEMENTWISE and VMAT_STRIDED_SLP vect: Move costing next to the transform for vect load - - - 1-- 2023-06-13 Kewen.Lin Accepted
[3/9] vect: Adjust vectorizable_load costing on VMAT_INVARIANT vect: Move costing next to the transform for vect load - - - 1-- 2023-06-13 Kewen.Lin Accepted
[2/9] vect: Adjust vectorizable_load costing on VMAT_GATHER_SCATTER && gs_info.decl vect: Move costing next to the transform for vect load - - - 1-- 2023-06-13 Kewen.Lin Accepted
[1/9] vect: Move vect_model_load_cost next to the transform in vectorizable_load vect: Move costing next to the transform for vect load - - - 1-- 2023-06-13 Kewen.Lin Accepted
rs6000: Don't use TFmode for 128 bits fp constant in toc [PR110011] rs6000: Don't use TFmode for 128 bits fp constant in toc [PR110011] - - - 1-- 2023-06-06 Kewen.Lin Accepted
rs6000: Guard __builtin_{un,}pack_vector_int128 with vsx [PR109932] rs6000: Guard __builtin_{un,}pack_vector_int128 with vsx [PR109932] - - - 1-- 2023-06-06 Kewen.Lin Accepted
[2/2] vect: Enhance cost evaluation in vect_transform_slp_perm_load_1 [1/2] vect: Refactor code for index == count in vect_transform_slp_perm_load_1 - - - 1-- 2023-05-17 Kewen.Lin Accepted
[1/2] vect: Refactor code for index == count in vect_transform_slp_perm_load_1 [1/2] vect: Refactor code for index == count in vect_transform_slp_perm_load_1 - - - 1-- 2023-05-17 Kewen.Lin Accepted
vect: Don't retry if the previous analysis fails vect: Don't retry if the previous analysis fails - - - 1-- 2023-05-17 Kewen.Lin Accepted
testsuite: Adjust powerpc test case pr83677.c for BE [PR108815] testsuite: Adjust powerpc test case pr83677.c for BE [PR108815] - - - 1-- 2023-04-04 Kewen.Lin Accepted
[v2] sched: Change no_real_insns_p to no_real_nondebug_insns_p [PR108273] [v2] sched: Change no_real_insns_p to no_real_nondebug_insns_p [PR108273] - - - 1-- 2023-03-29 Kewen.Lin Accepted
rs6000: Fix predicate for const vector in sldoi_to_mov [PR109069] rs6000: Fix predicate for const vector in sldoi_to_mov [PR109069] - - - 1-- 2023-03-27 Kewen.Lin Accepted
libgcc: Use initarray section type for .init_stack libgcc: Use initarray section type for .init_stack - - - 1-- 2023-03-20 Kewen.Lin Accepted
rs6000: Make _mm_slli_si128 and _mm_bslli_si128 consistent [PR109167] rs6000: Make _mm_slli_si128 and _mm_bslli_si128 consistent [PR109167] - - - -1- 2023-03-20 Kewen.Lin Unresolved
rs6000: Ensure vec_sld shift count in allowable range [PR109082] rs6000: Ensure vec_sld shift count in allowable range [PR109082] - - - 1-- 2023-03-20 Kewen.Lin Accepted
[v3] rs6000: Fix vector parity support [PR108699] [v3] rs6000: Fix vector parity support [PR108699] - - - --1 2023-03-20 Kewen.Lin Not Applicable
[RFC/PATCH] sched: Consider debug insn in no_real_insns_p [PR108273] [RFC/PATCH] sched: Consider debug insn in no_real_insns_p [PR108273] - - - 1-- 2023-03-20 Kewen.Lin Accepted
testsuite, rs6000: Adjust ppc-fortran.exp to support dg-{warning,error} testsuite, rs6000: Adjust ppc-fortran.exp to support dg-{warning,error} - - - 1-- 2023-03-06 Kewen.Lin Accepted
rs6000, libgcc: Fix bump size for powerpc64 elfv1 ABI [PR108727] rs6000, libgcc: Fix bump size for powerpc64 elfv1 ABI [PR108727] - - - 1-- 2023-03-06 Kewen.Lin Accepted
rs6000/test: Adjust scalar-test-data-class-1[45].c with int128 rs6000/test: Adjust scalar-test-data-class-1[45].c with int128 - - - 1-- 2023-03-01 Kewen.Lin Accepted
rs6000/test: Adjust pr101384-2.c for P9 [PR108813] rs6000/test: Adjust pr101384-2.c for P9 [PR108813] - - - 1-- 2023-03-01 Kewen.Lin Accepted
rs6000/test: Adjust fold-vec-extract-double.p9.c for BE [PR108810] rs6000/test: Adjust fold-vec-extract-double.p9.c for BE [PR108810] - - - 1-- 2023-03-01 Kewen.Lin Accepted
rs6000/test: Adjust scalar-test-neg-8.c with lp64 [PR108730] rs6000/test: Adjust scalar-test-neg-8.c with lp64 [PR108730] - - - 1-- 2023-03-01 Kewen.Lin Accepted
rs6000/test: Adjust two bfp test cases with has_arch_ppc64 [PR108729] rs6000/test: Adjust two bfp test cases with has_arch_ppc64 [PR108729] - - - 1-- 2023-03-01 Kewen.Lin Accepted
rs6000: Fix vector_set_var_p9 by considering BE [PR108807] rs6000: Fix vector_set_var_p9 by considering BE [PR108807] - - - 1-- 2023-02-17 Kewen.Lin Accepted
[v2] rs6000: Fix vector parity support [PR108699] [v2] rs6000: Fix vector parity support [PR108699] - - - --1 2023-02-17 Kewen.Lin Not Applicable
rs6000: Fix vector parity support [PR108699] rs6000: Fix vector parity support [PR108699] - - - --1 2023-02-16 Kewen.Lin Not Applicable
[2/2] rs6000: Refactor genfusion.pl a bit further [1/2] rs6000: Refactor script genfusion.pl - - - 1-- 2023-01-18 Kewen.Lin Accepted
[1/2] rs6000: Refactor script genfusion.pl [1/2] rs6000: Refactor script genfusion.pl - - - 1-- 2023-01-18 Kewen.Lin Accepted
rs6000: Fix typo on vec_vsubcuq in rs6000-overload.def [PR108396] rs6000: Fix typo on vec_vsubcuq in rs6000-overload.def [PR108396] - - - 1-- 2023-01-16 Kewen.Lin Accepted
[PATCH/RFC] rs6000: Remove optimize_for_speed check for implicit TARGET_SAVE_TOC_INDIRECT [PR108184] [PATCH/RFC] rs6000: Remove optimize_for_speed check for implicit TARGET_SAVE_TOC_INDIRECT [PR108184] - - - -1- 2023-01-16 Kewen.Lin Unresolved
[v2] rs6000: Don't use optimize_function_for_speed_p too early [PR108184] [v2] rs6000: Don't use optimize_function_for_speed_p too early [PR108184] - - - 1-- 2023-01-16 Kewen.Lin Accepted
rs6000: Teach rs6000_opaque_type_invalid_use_p about gcall [PR108348] rs6000: Teach rs6000_opaque_type_invalid_use_p about gcall [PR108348] - - - 1-- 2023-01-16 Kewen.Lin Accepted
rs6000: Imply VSX early to adopt some checkings on conflict [PR108240] rs6000: Imply VSX early to adopt some checkings on conflict [PR108240] - - - 1-- 2023-01-11 Kewen.Lin Accepted
[committed] rs6000/test: Make ppc-fortran.exp only available for PowerPC target [committed] rs6000/test: Make ppc-fortran.exp only available for PowerPC target - - - 1-- 2023-01-11 Kewen.Lin Accepted
rs6000: Allow powerpc64 to be unset for implicit 64 bit [PR108240] rs6000: Allow powerpc64 to be unset for implicit 64 bit [PR108240] - - - 1-- 2023-01-06 Kewen.Lin Accepted
rs6000: Teach rs6000_opaque_type_invalid_use_p about inline asm [PR108272] rs6000: Teach rs6000_opaque_type_invalid_use_p about inline asm [PR108272] - - - 1-- 2023-01-06 Kewen.Lin Accepted
rs6000: Make P10_FUSION honour tuning setting rs6000: Make P10_FUSION honour tuning setting - - - 1-- 2023-01-04 Kewen.Lin Accepted
rs6000: Don't use optimize_function_for_speed_p too early [PR108184] rs6000: Don't use optimize_function_for_speed_p too early [PR108184] - - - 1-- 2023-01-04 Kewen.Lin Accepted
« 1 2 »