Show patches with: Submitter = Kewen.Lin       |    State = Action Required       |    Archived = No       |   170 patches
« 1 2 »
Patch Series rb/tb S/W/F Date Submitter Delegate State
range: Workaround different type precision issue between _Float128 and long double [PR112788] range: Workaround different type precision issue between _Float128 and long double [PR112788] - - 3-- 2023-12-04 Kewen.Lin New
rs6000: New pass to mitigate SP float load perf issue on Power10 rs6000: New pass to mitigate SP float load perf issue on Power10 - - 2-- 2023-11-15 Kewen.Lin New
sched: Remove debug counter sched_block sched: Remove debug counter sched_block - - 2-- 2023-11-15 Kewen.Lin New
rs6000: Consider inline asm as safe if no assembler complains [PR111828] rs6000: Consider inline asm as safe if no assembler complains [PR111828] - - 4-- 2023-10-30 Kewen.Lin New
[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] - - 4-- 2023-10-25 Kewen.Lin New
vect: Cost adjacent vector loads/stores together [PR111784] vect: Cost adjacent vector loads/stores together [PR111784] - - 4-- 2023-10-18 Kewen.Lin New
rs6000: Make 32 bit stack_protect support prefixed insn [PR111367] rs6000: Make 32 bit stack_protect support prefixed insn [PR111367] - - 4-- 2023-09-27 Kewen.Lin New
testsuite: Avoid uninit var in pr60510.f [PR111427] testsuite: Avoid uninit var in pr60510.f [PR111427] - - 4-- 2023-09-27 Kewen.Lin New
rs6000: Use default target option node for callee by default [PR111380] rs6000: Use default target option node for callee by default [PR111380] - - 4-- 2023-09-18 Kewen.Lin New
[09/10] vect: Get rid of vect_model_store_cost vect: Move costing next to the transform for vect store - - 3-- 2023-09-14 Kewen.Lin New
[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 - - --- 2023-09-14 Kewen.Lin New
[06/10] vect: Adjust vectorizable_store costing on VMAT_LOAD_STORE_LANES vect: Move costing next to the transform for vect store - - --- 2023-09-14 Kewen.Lin New
[3/3] vect: Move VMAT_GATHER_SCATTER handlings from final loop nest [1/3] vect: Remove some manual release in vectorizable_store - - --4 2023-08-22 Kewen.Lin New
[2/3] vect: Move VMAT_LOAD_STORE_LANES handlings from final loop nest [1/3] vect: Remove some manual release in vectorizable_store - - --4 2023-08-22 Kewen.Lin New
[1/3] vect: Remove some manual release in vectorizable_store [1/3] vect: Remove some manual release in vectorizable_store - - --3 2023-08-22 Kewen.Lin New
vect: Replace DR_GROUP_STORE_COUNT with DR_GROUP_LAST_ELEMENT vect: Replace DR_GROUP_STORE_COUNT with DR_GROUP_LAST_ELEMENT - - 3-1 2023-08-22 Kewen.Lin New
vect: Factor out the handling on scatter store having gs_info.decl vect: Factor out the handling on scatter store having gs_info.decl - - 2-- 2023-08-17 Kewen.Lin New
Makefile.in: Make TM_P_H depend on $(TREE_H) [PR111021] Makefile.in: Make TM_P_H depend on $(TREE_H) [PR111021] - - 3-- 2023-08-17 Kewen.Lin New
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] - - --4 2023-08-16 Kewen.Lin New
Makefile.in: Make recog.h depend on $(TREE_H) Makefile.in: Make recog.h depend on $(TREE_H) - - -12 2023-08-15 Kewen.Lin New
vect: Move VMAT_GATHER_SCATTER handlings from final loop nest vect: Move VMAT_GATHER_SCATTER handlings from final loop nest - - -2- 2023-08-14 Kewen.Lin New
vect: Move VMAT_LOAD_STORE_LANES handlings from final loop nest vect: Move VMAT_LOAD_STORE_LANES handlings from final loop nest - - -2- 2023-08-14 Kewen.Lin New
vect: Remove several useless VMAT_INVARIANT checks vect: Remove several useless VMAT_INVARIANT checks - - 2-- 2023-08-14 Kewen.Lin New
rs6000: Correct vsx operands output for xxeval [PR110741] rs6000: Correct vsx operands output for xxeval [PR110741] - - 31- 2023-07-26 Kewen.Lin New
vect: Don't vectorize a single scalar iteration loop [PR110740] vect: Don't vectorize a single scalar iteration loop [PR110740] - - 3-- 2023-07-21 Kewen.Lin New
testsuite: Add a test case for PR110729 testsuite: Add a test case for PR110729 - - 21- 2023-07-20 Kewen.Lin New
[9/9,v2] vect: Adjust vectorizable_load costing on VMAT_CONTIGUOUS Untitled series #21988 - - --- 2023-07-03 Kewen.Lin New
[5/9,v2] vect: Adjust vectorizable_load costing on VMAT_GATHER_SCATTER Untitled series #21986 - - --- 2023-07-03 Kewen.Lin New
[3/9,v2] vect: Adjust vectorizable_load costing on VMAT_INVARIANT Untitled series #21985 - - --- 2023-07-03 Kewen.Lin New
[2/9,v2] vect: Adjust vectorizable_load costing on VMAT_GATHER_SCATTER && gs_info.decl Untitled series #21984 - - --- 2023-07-03 Kewen.Lin New
[3/3] rs6000: Teach legitimate_address_p about LEN_{LOAD, STORE} [PR110248] [1/3] targhooks: Extend legitimate_address_p with code_helper [PR110248] - - -2- 2023-06-30 Kewen.Lin New
[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 New
[1/3] targhooks: Extend legitimate_address_p with code_helper [PR110248] [1/3] targhooks: Extend legitimate_address_p with code_helper [PR110248] - - --- 2023-06-30 Kewen.Lin New
tree.h: Hide wi::from_mpz from GENERATOR_FILE tree.h: Hide wi::from_mpz from GENERATOR_FILE - - 1-- 2023-06-30 Kewen.Lin New
[committed] testsuite: Check int128 effective target for pr109932-{1,2}.c [PR110230] [committed] testsuite: Check int128 effective target for pr109932-{1,2}.c [PR110230] - - --4 2023-06-13 Kewen.Lin New
[9/9] vect: Adjust vectorizable_load costing on VMAT_CONTIGUOUS vect: Move costing next to the transform for vect load - - 3-- 2023-06-13 Kewen.Lin New
[8/9] vect: Adjust vectorizable_load costing on VMAT_CONTIGUOUS_PERMUTE vect: Move costing next to the transform for vect load - - --- 2023-06-13 Kewen.Lin New
[5/9] vect: Adjust vectorizable_load costing on VMAT_GATHER_SCATTER vect: Move costing next to the transform for vect load - - --- 2023-06-13 Kewen.Lin New
[3/9] vect: Adjust vectorizable_load costing on VMAT_INVARIANT vect: Move costing next to the transform for vect load - - --- 2023-06-13 Kewen.Lin New
[2/9] vect: Adjust vectorizable_load costing on VMAT_GATHER_SCATTER && gs_info.decl vect: Move costing next to the transform for vect load - - --- 2023-06-13 Kewen.Lin New
[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 - - --- 2023-06-13 Kewen.Lin New
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] - - 2-- 2023-06-06 Kewen.Lin New
rs6000: Guard __builtin_{un,}pack_vector_int128 with vsx [PR109932] rs6000: Guard __builtin_{un,}pack_vector_int128 with vsx [PR109932] - - 2-- 2023-06-06 Kewen.Lin New
[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 - - --- 2023-05-17 Kewen.Lin New
[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 - - --- 2023-05-17 Kewen.Lin New
vect: Don't retry if the previous analysis fails vect: Don't retry if the previous analysis fails - - --- 2023-05-17 Kewen.Lin New
testsuite: Adjust powerpc test case pr83677.c for BE [PR108815] testsuite: Adjust powerpc test case pr83677.c for BE [PR108815] - - --- 2023-04-04 Kewen.Lin New
[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] - - --- 2023-03-29 Kewen.Lin New
rs6000: Fix predicate for const vector in sldoi_to_mov [PR109069] rs6000: Fix predicate for const vector in sldoi_to_mov [PR109069] - - --- 2023-03-27 Kewen.Lin New
libgcc: Use initarray section type for .init_stack libgcc: Use initarray section type for .init_stack - - --- 2023-03-20 Kewen.Lin New
rs6000: Make _mm_slli_si128 and _mm_bslli_si128 consistent [PR109167] rs6000: Make _mm_slli_si128 and _mm_bslli_si128 consistent [PR109167] - - --- 2023-03-20 Kewen.Lin New
rs6000: Ensure vec_sld shift count in allowable range [PR109082] rs6000: Ensure vec_sld shift count in allowable range [PR109082] - - --- 2023-03-20 Kewen.Lin New
[v3] rs6000: Fix vector parity support [PR108699] [v3] rs6000: Fix vector parity support [PR108699] - - --- 2023-03-20 Kewen.Lin New
[RFC/PATCH] sched: Consider debug insn in no_real_insns_p [PR108273] [RFC/PATCH] sched: Consider debug insn in no_real_insns_p [PR108273] - - --- 2023-03-20 Kewen.Lin New
testsuite, rs6000: Adjust ppc-fortran.exp to support dg-{warning,error} testsuite, rs6000: Adjust ppc-fortran.exp to support dg-{warning,error} - - --- 2023-03-06 Kewen.Lin New
rs6000, libgcc: Fix bump size for powerpc64 elfv1 ABI [PR108727] rs6000, libgcc: Fix bump size for powerpc64 elfv1 ABI [PR108727] - - --- 2023-03-06 Kewen.Lin New
rs6000/test: Adjust scalar-test-data-class-1[45].c with int128 rs6000/test: Adjust scalar-test-data-class-1[45].c with int128 - - --- 2023-03-01 Kewen.Lin New
rs6000/test: Adjust fold-vec-extract-double.p9.c for BE [PR108810] rs6000/test: Adjust fold-vec-extract-double.p9.c for BE [PR108810] - - --- 2023-03-01 Kewen.Lin New
rs6000/test: Adjust two bfp test cases with has_arch_ppc64 [PR108729] rs6000/test: Adjust two bfp test cases with has_arch_ppc64 [PR108729] - - --- 2023-03-01 Kewen.Lin New
rs6000: Fix vector_set_var_p9 by considering BE [PR108807] rs6000: Fix vector_set_var_p9 by considering BE [PR108807] - - --- 2023-02-17 Kewen.Lin New
[v2] rs6000: Fix vector parity support [PR108699] [v2] rs6000: Fix vector parity support [PR108699] - - --- 2023-02-17 Kewen.Lin New
rs6000: Fix vector parity support [PR108699] rs6000: Fix vector parity support [PR108699] - - --- 2023-02-16 Kewen.Lin New
[2/2] rs6000: Refactor genfusion.pl a bit further [1/2] rs6000: Refactor script genfusion.pl - - --- 2023-01-18 Kewen.Lin New
[1/2] rs6000: Refactor script genfusion.pl [1/2] rs6000: Refactor script genfusion.pl - - --- 2023-01-18 Kewen.Lin New
rs6000: Fix typo on vec_vsubcuq in rs6000-overload.def [PR108396] rs6000: Fix typo on vec_vsubcuq in rs6000-overload.def [PR108396] - - --- 2023-01-16 Kewen.Lin New
[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] - - --- 2023-01-16 Kewen.Lin New
[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] - - --- 2023-01-16 Kewen.Lin New
rs6000: Teach rs6000_opaque_type_invalid_use_p about gcall [PR108348] rs6000: Teach rs6000_opaque_type_invalid_use_p about gcall [PR108348] - - --- 2023-01-16 Kewen.Lin New
rs6000: Imply VSX early to adopt some checkings on conflict [PR108240] rs6000: Imply VSX early to adopt some checkings on conflict [PR108240] - - --- 2023-01-11 Kewen.Lin New
rs6000: Allow powerpc64 to be unset for implicit 64 bit [PR108240] rs6000: Allow powerpc64 to be unset for implicit 64 bit [PR108240] - - --- 2023-01-06 Kewen.Lin New
rs6000: Teach rs6000_opaque_type_invalid_use_p about inline asm [PR108272] rs6000: Teach rs6000_opaque_type_invalid_use_p about inline asm [PR108272] - - --- 2023-01-06 Kewen.Lin New
rs6000: Make P10_FUSION honour tuning setting rs6000: Make P10_FUSION honour tuning setting - - --- 2023-01-04 Kewen.Lin New
rs6000: Don't use optimize_function_for_speed_p too early [PR108184] rs6000: Don't use optimize_function_for_speed_p too early [PR108184] - - --- 2023-01-04 Kewen.Lin New
[RFC/PATCH] Remove the workaround for _Float128 precision [PR107299] [RFC/PATCH] Remove the workaround for _Float128 precision [PR107299] - - --- 2022-12-21 Kewen.Lin New
fold-const: Treat fp conversion to a type with same mode as copy fold-const: Treat fp conversion to a type with same mode as copy - - --- 2022-12-19 Kewen.Lin New
rs6000: Raise error for __vector_{quad, pair} uses without MMA enabled [PR106736] rs6000: Raise error for __vector_{quad, pair} uses without MMA enabled [PR106736] - - --- 2022-12-14 Kewen.Lin New
[v2] predict: Adjust optimize_function_for_size_p [PR105818] [v2] predict: Adjust optimize_function_for_size_p [PR105818] - - --- 2022-11-30 Kewen.Lin New
rs6000: Fix some issues related to Power10 fusion [PR104024] rs6000: Fix some issues related to Power10 fusion [PR104024] - - --- 2022-11-30 Kewen.Lin New
[9/9] rs6000: Rework vector integer comparison in rs6000_emit_vector_compare - p5 rs6000: Rework rs6000_emit_vector_compare - - --- 2022-11-24 Kewen.Lin New
[8/9] rs6000: Rework vector integer comparison in rs6000_emit_vector_compare - p4 rs6000: Rework rs6000_emit_vector_compare - - --- 2022-11-24 Kewen.Lin New
[7/9] rs6000: Rework vector integer comparison in rs6000_emit_vector_compare - p3 rs6000: Rework rs6000_emit_vector_compare - - --- 2022-11-24 Kewen.Lin New
[6/9] rs6000: Rework vector integer comparison in rs6000_emit_vector_compare - p2 rs6000: Rework rs6000_emit_vector_compare - - --- 2022-11-24 Kewen.Lin New
[5/9] rs6000: Rework vector integer comparison in rs6000_emit_vector_compare - p1 rs6000: Rework rs6000_emit_vector_compare - - --- 2022-11-24 Kewen.Lin New
[4/9] rs6000: Rework vector float comparison in rs6000_emit_vector_compare - p4 rs6000: Rework rs6000_emit_vector_compare - - --- 2022-11-24 Kewen.Lin New
[3/9] rs6000: Rework vector float comparison in rs6000_emit_vector_compare - p3 rs6000: Rework rs6000_emit_vector_compare - - --- 2022-11-24 Kewen.Lin New
[2/9] rs6000: Rework vector float comparison in rs6000_emit_vector_compare - p2 rs6000: Rework rs6000_emit_vector_compare - - --- 2022-11-24 Kewen.Lin New
[1/9] rs6000: Rework vector float comparison in rs6000_emit_vector_compare - p1 rs6000: Rework rs6000_emit_vector_compare - - --- 2022-11-24 Kewen.Lin New
[2/2] rs6000: Refine integer comparison handlings in rs6000_emit_vector_compare [1/2] rs6000: Emit vector fp comparison directly in rs6000_emit_vector_compare - - --- 2022-11-16 Kewen.Lin New
[1/2] rs6000: Emit vector fp comparison directly in rs6000_emit_vector_compare [1/2] rs6000: Emit vector fp comparison directly in rs6000_emit_vector_compare - - --- 2022-11-16 Kewen.Lin New
rtl: Try to remove EH edges after {pro,epi}logue generation [PR90259] rtl: Try to remove EH edges after {pro,epi}logue generation [PR90259] - - --- 2022-11-08 Kewen.Lin New
testsuite: Fix gen-vect-34.c with vect_masked_load [PR106806] testsuite: Fix gen-vect-34.c with vect_masked_load [PR106806] - - --- 2022-11-02 Kewen.Lin New
vect: Fold LEN_{LOAD,STORE} if it's for the whole vector [PR107412] vect: Fold LEN_{LOAD,STORE} if it's for the whole vector [PR107412] - - --- 2022-11-02 Kewen.Lin New
testsuite: Adjust vect-bitfield-read-* with vect_shift and vect_long_long [PR107240] testsuite: Adjust vect-bitfield-read-* with vect_shift and vect_long_long [PR107240] - - --- 2022-10-27 Kewen.Lin New
vect: Fix wrong shift_n after widening on BE [PR107338] vect: Fix wrong shift_n after widening on BE [PR107338] - - --- 2022-10-24 Kewen.Lin New
vect: Try folding first for shifted value generation [PR107240] vect: Try folding first for shifted value generation [PR107240] - - --- 2022-10-19 Kewen.Lin New
[v2] rs6000: Rework option -mpowerpc64 handling [PR106680] [v2] rs6000: Rework option -mpowerpc64 handling [PR106680] - - --- 2022-10-12 Kewen.Lin New
rs6000: Rework option -mpowerpc64 handling [PR106680] rs6000: Rework option -mpowerpc64 handling [PR106680] - - --- 2022-09-28 Kewen.Lin New
rs6000: Fix the condition with frame_pointer_needed_indeed [PR96072] rs6000: Fix the condition with frame_pointer_needed_indeed [PR96072] - - --- 2022-09-22 Kewen.Lin New
rs6000: Fix condition of define_expand vec_shr_<mode> [PR100645] rs6000: Fix condition of define_expand vec_shr_<mode> [PR100645] - - --- 2022-09-22 Kewen.Lin New
Handle OPAQUE_TYPE specially in verify_type [PR106833] Handle OPAQUE_TYPE specially in verify_type [PR106833] - - --- 2022-09-08 Kewen.Lin New
« 1 2 »