Toggle navigation
Patchwork
gcc
Patches
Bundles
About this project
Login
Register
Mail settings
Show patches with
: Submitter =
Richard Sandiford
| State =
Action Required
| 446 patches
Series
Submitter
State
any
Action Required
New
Under Review
Accepted
Rejected
RFC
Not Applicable
Changes Requested
Awaiting Upstream
Superseded
Deferred
Search
Archived
No
Yes
Both
Delegate
------
Nobody
andy.doan@linaro.org
andy.doan@linaro.org
Apply
«
1
2
3
4
…
4
5
»
Patch
Series
S/W/F
Date
Submitter
Delegate
State
Use gather loads for strided accesses
Use gather loads for strided accesses
-
-
-
2017-11-17
Richard Sandiford
New
Add support for SVE gather loads
Add support for SVE gather loads
-
-
-
2017-11-17
Richard Sandiford
New
Allow targets to pick a vector prefix other than "V"
Allow targets to pick a vector prefix other than "V"
-
-
-
2017-11-17
Richard Sandiford
New
Add support for in-order addition reduction using SVE FADDA
Add support for in-order addition reduction using SVE FADDA
-
-
-
2017-11-17
Richard Sandiford
New
Remove unnecessary temporary in tree-if-conv.c
Remove unnecessary temporary in tree-if-conv.c
-
-
-
2017-11-17
Richard Sandiford
New
Rework the legitimize_address_displacement hook
Rework the legitimize_address_displacement hook
-
-
-
2017-11-17
Richard Sandiford
New
Use single-iteration epilogues when peeling for gaps
Use single-iteration epilogues when peeling for gaps
-
-
-
2017-11-17
Richard Sandiford
New
Allow single-element interleaving for non-power-of-2 strides
Allow single-element interleaving for non-power-of-2 strides
-
-
-
2017-11-17
Richard Sandiford
New
Add support for conditional reductions using SVE CLASTB
Add support for conditional reductions using SVE CLASTB
-
-
-
2017-11-17
Richard Sandiford
New
Add support for vectorising live-out values using SVE LASTB
Add support for vectorising live-out values using SVE LASTB
-
-
-
2017-11-17
Richard Sandiford
New
Add an empty_mask_is_expensive hook
Add an empty_mask_is_expensive hook
-
-
-
2017-11-17
Richard Sandiford
New
Handle peeling for alignment with masking
Handle peeling for alignment with masking
-
-
-
2017-11-17
Richard Sandiford
New
Allow the number of iterations to be smaller than VF
Allow the number of iterations to be smaller than VF
-
-
-
2017-11-17
Richard Sandiford
New
Make ivopts handle calls to internal functions
Make ivopts handle calls to internal functions
-
-
-
2017-11-17
Richard Sandiford
New
Add support for reductions in fully-masked loops
Add support for reductions in fully-masked loops
-
-
-
2017-11-17
Richard Sandiford
New
Add support for fully-predicated loops
Add support for fully-predicated loops
-
-
-
2017-11-17
Richard Sandiford
New
Add support for bitwise reductions
Add support for bitwise reductions
-
-
-
2017-11-17
Richard Sandiford
New
SLP reductions with variable-length vectors
SLP reductions with variable-length vectors
-
-
-
2017-11-17
Richard Sandiford
New
[7/7] Make vectorizable_load/store handle IFN_MASK_LOAD/STORE
Fold vectorizable_mask_load_store into vectorizable_load/store
-
-
-
2017-11-17
Richard Sandiford
New
[6/7] Split gather load handling out of vectorizable_{mask_load_store,load}
Fold vectorizable_mask_load_store into vectorizable_load/store
-
-
-
2017-11-17
Richard Sandiford
New
[5/7] Split out gather load mask building
Fold vectorizable_mask_load_store into vectorizable_load/store
-
-
-
2017-11-17
Richard Sandiford
New
[4/7] Split rhs checking out of vectorizable_{,mask_load_}store
Fold vectorizable_mask_load_store into vectorizable_load/store
-
-
-
2017-11-17
Richard Sandiford
New
[3/7] Split mask checking out of vectorizable_mask_load_store
Fold vectorizable_mask_load_store into vectorizable_load/store
-
-
-
2017-11-17
Richard Sandiford
New
[2/7] Make vect_model_store_cost take a vec_load_store_type
Fold vectorizable_mask_load_store into vectorizable_load/store
-
-
-
2017-11-17
Richard Sandiford
New
[1/7] Move code that stubs out IFN_MASK_LOADs
Fold vectorizable_mask_load_store into vectorizable_load/store
-
-
-
2017-11-17
Richard Sandiford
New
[committed,AArch64] More aarch64_endian_lane_rtx
[committed,AArch64] More aarch64_endian_lane_rtx
-
-
-
2017-11-13
Richard Sandiford
New
Handle more SLP constant and extern definitions for variable VF
Handle more SLP constant and extern definitions for variable VF
-
-
-
2017-11-09
Richard Sandiford
New
Add optabs for common types of permutation
Add optabs for common types of permutation
-
-
-
2017-11-09
Richard Sandiford
New
Add support for masked load/store_lanes
Add support for masked load/store_lanes
-
-
-
2017-11-08
Richard Sandiford
New
[4/4,AArch64] Tests for SVE structure modes
Add SVE support for load/store_lanes
-
-
-
2017-11-08
Richard Sandiford
New
[3/4] load/store_lanes testsuite markup
Add SVE support for load/store_lanes
-
-
-
2017-11-08
Richard Sandiford
New
[2/4,AArch64] SVE load/store_lanes support
Add SVE support for load/store_lanes
-
-
-
2017-11-08
Richard Sandiford
New
[1/4] Give the target more control over ARRAY_TYPE modes
Add SVE support for load/store_lanes
-
-
-
2017-11-08
Richard Sandiford
New
Non-INTEGER_CST CHREC_RIGHTs in analyze_*_subscript
Non-INTEGER_CST CHREC_RIGHTs in analyze_*_subscript
-
-
-
2017-11-06
Richard Sandiford
New
Be stricter about CONST_VECTOR operands
Be stricter about CONST_VECTOR operands
-
-
-
2017-11-06
Richard Sandiford
New
[4/4] SVE unwinding
Add SVE support
-
-
-
2017-11-03
Richard Sandiford
New
[2/4,AArch64] Testsuite markup for SVE
Add SVE support
-
-
-
2017-11-03
Richard Sandiford
New
Improve spilling for variable-size slots
Improve spilling for variable-size slots
-
-
-
2017-11-03
Richard Sandiford
New
Improve canonicalisation of TARGET_MEM_REFs
Improve canonicalisation of TARGET_MEM_REFs
-
-
-
2017-11-03
Richard Sandiford
New
Improve vectorisation of COND_EXPR <bool op bool, ...>
Improve vectorisation of COND_EXPR <bool op bool, ...>
-
-
-
2017-11-03
Richard Sandiford
New
[10/10] Add a vect_masked_store target selector
Vectoriser testsuite tweaks
-
-
-
2017-11-03
Richard Sandiford
New
[9/10] Add a vect_align_stack_vars target selector
Vectoriser testsuite tweaks
-
-
-
2017-11-03
Richard Sandiford
New
[8/10] Add a vect_variable_length target selector
Vectoriser testsuite tweaks
-
-
-
2017-11-03
Richard Sandiford
New
[7/10] Add a vect_unaligned_possible target selector
Vectoriser testsuite tweaks
-
-
-
2017-11-03
Richard Sandiford
New
[6/10] Add a vect_element_align_preferred target selector
Vectoriser testsuite tweaks
-
-
-
2017-11-03
Richard Sandiford
New
[5/10] Add vect_perm3_* target selectors
Vectoriser testsuite tweaks
-
-
-
2017-11-03
Richard Sandiford
New
[4/10] Don't assume vect_multiple_sizes means 2 sizes
Vectoriser testsuite tweaks
-
-
-
2017-11-03
Richard Sandiford
New
[3/10] Add available_vector_sizes to target-supports.exp
Vectoriser testsuite tweaks
-
-
-
2017-11-03
Richard Sandiford
New
[2/10] Add VECTOR_BITS to tree-vect.h
Vectoriser testsuite tweaks
-
-
-
2017-11-03
Richard Sandiford
New
[1/10] Consistently use asm volatile ("" ::: "memory") in vect tests
Vectoriser testsuite tweaks
-
-
-
2017-11-03
Richard Sandiford
New
PR82816: Widening multiplies of bitfields
PR82816: Widening multiplies of bitfields
-
-
-
2017-11-03
Richard Sandiford
New
PR82809: register handling in ix86_vector_duplicate_value
PR82809: register handling in ix86_vector_duplicate_value
-
-
-
2017-11-02
Richard Sandiford
New
[12/nn,AArch64] Add const_offset field to aarch64_address_info
[12/nn,AArch64] Add const_offset field to aarch64_address_info
-
-
-
2017-10-27
Richard Sandiford
New
[11/nn,AArch64] Set NUM_POLY_INT_COEFFS to 2
[11/nn,AArch64] Set NUM_POLY_INT_COEFFS to 2
-
-
-
2017-10-27
Richard Sandiford
New
[10/nn,AArch64] Minor rtx costs tweak
[10/nn,AArch64] Minor rtx costs tweak
-
-
-
2017-10-27
Richard Sandiford
New
[09/nn,AArch64] Pass number of units to aarch64_expand_vec_perm(_const)
[09/nn,AArch64] Pass number of units to aarch64_expand_vec_perm(_const)
-
-
-
2017-10-27
Richard Sandiford
New
[08/nn,AArch64] Pass number of units to aarch64_simd_vect_par_cnst_half
[08/nn,AArch64] Pass number of units to aarch64_simd_vect_par_cnst_half
-
-
-
2017-10-27
Richard Sandiford
New
[07/nn,AArch64] Pass number of units to aarch64_reverse_mask
[07/nn,AArch64] Pass number of units to aarch64_reverse_mask
-
-
-
2017-10-27
Richard Sandiford
New
[06/nn,AArch64] Add an endian_lane_rtx helper routine
[06/nn,AArch64] Add an endian_lane_rtx helper routine
-
-
-
2017-10-27
Richard Sandiford
New
[04/nn,AArch64] Rename the internal "Upl" constraint
[04/nn,AArch64] Rename the internal "Upl" constraint
-
-
-
2017-10-27
Richard Sandiford
New
[03/nn,AArch64] Rework interface to add constant/offset routines
[03/nn,AArch64] Rework interface to add constant/offset routines
-
-
-
2017-10-27
Richard Sandiford
New
[01/nn,AArch64] Generate permute patterns using rtx builders
[01/nn,AArch64] Generate permute patterns using rtx builders
-
-
-
2017-10-27
Richard Sandiford
New
Add support for MODE_VECTOR_BOOL
Add support for MODE_VECTOR_BOOL
-
-
-
2017-10-25
Richard Sandiford
New
[107/nnn] poly_int: GET_MODE_SIZE
[107/nnn] poly_int: GET_MODE_SIZE
-
-
-
2017-10-23
Richard Sandiford
New
[106/nnn] poly_int: GET_MODE_BITSIZE
[106/nnn] poly_int: GET_MODE_BITSIZE
-
-
-
2017-10-23
Richard Sandiford
New
[105/nnn] poly_int: expand_assignment
[105/nnn] poly_int: expand_assignment
-
-
-
2017-10-23
Richard Sandiford
New
[104/nnn] poly_int: GET_MODE_PRECISION
[104/nnn] poly_int: GET_MODE_PRECISION
-
-
-
2017-10-23
Richard Sandiford
New
[103/nnn] poly_int: TYPE_VECTOR_SUBPARTS
[103/nnn] poly_int: TYPE_VECTOR_SUBPARTS
-
-
-
2017-10-23
Richard Sandiford
New
[102/nnn] poly_int: vect_permute_load/store_chain
[102/nnn] poly_int: vect_permute_load/store_chain
-
-
-
2017-10-23
Richard Sandiford
New
[101/nnn] poly_int: GET_MODE_NUNITS
[101/nnn] poly_int: GET_MODE_NUNITS
-
-
-
2017-10-23
Richard Sandiford
New
[100/nnn] poly_int: memrefs_conflict_p
[100/nnn] poly_int: memrefs_conflict_p
-
-
-
2017-10-23
Richard Sandiford
New
[099/nnn] poly_int: struct_value_size
[099/nnn] poly_int: struct_value_size
-
-
-
2017-10-23
Richard Sandiford
New
[098/nnn] poly_int: load_register_parameters
[098/nnn] poly_int: load_register_parameters
-
-
-
2017-10-23
Richard Sandiford
New
[097/nnn] poly_int: alter_reg
[097/nnn] poly_int: alter_reg
-
-
-
2017-10-23
Richard Sandiford
New
[096/nnn] poly_int: reloading complex subregs
[096/nnn] poly_int: reloading complex subregs
-
-
-
2017-10-23
Richard Sandiford
New
[095/nnn] poly_int: process_alt_operands
[095/nnn] poly_int: process_alt_operands
-
-
-
2017-10-23
Richard Sandiford
New
[094/nnn] poly_int: expand_ifn_atomic_compare_exchange_into_call
[094/nnn] poly_int: expand_ifn_atomic_compare_exchange_into_call
-
-
-
2017-10-23
Richard Sandiford
New
[093/nnn] poly_int: adjust_mems
[093/nnn] poly_int: adjust_mems
-
-
-
2017-10-23
Richard Sandiford
New
[092/nnn] poly_int: PUSH_ROUNDING
[092/nnn] poly_int: PUSH_ROUNDING
-
-
-
2017-10-23
Richard Sandiford
New
[091/nnn] poly_int: emit_single_push_insn_1
[091/nnn] poly_int: emit_single_push_insn_1
-
-
-
2017-10-23
Richard Sandiford
New
[090/nnn] poly_int: set_inc_state
[090/nnn] poly_int: set_inc_state
-
-
-
2017-10-23
Richard Sandiford
New
[089/nnn] poly_int: expand_expr_real_1
[089/nnn] poly_int: expand_expr_real_1
-
-
-
2017-10-23
Richard Sandiford
New
[088/nnn] poly_int: expand_expr_real_2
[088/nnn] poly_int: expand_expr_real_2
-
-
-
2017-10-23
Richard Sandiford
New
[087/nnn] poly_int: subreg_get_info
[087/nnn] poly_int: subreg_get_info
-
-
-
2017-10-23
Richard Sandiford
New
[086/nnn] poly_int: REGMODE_NATURAL_SIZE
[086/nnn] poly_int: REGMODE_NATURAL_SIZE
-
-
-
2017-10-23
Richard Sandiford
New
[085/nnn] poly_int: expand_vector_ubsan_overflow
[085/nnn] poly_int: expand_vector_ubsan_overflow
-
-
-
2017-10-23
Richard Sandiford
New
[084/nnn] poly_int: folding BIT_FIELD_REFs on vectors
[084/nnn] poly_int: folding BIT_FIELD_REFs on vectors
-
-
-
2017-10-23
Richard Sandiford
New
[083/nnn] poly_int: fold_indirect_ref_1
[083/nnn] poly_int: fold_indirect_ref_1
-
-
-
2017-10-23
Richard Sandiford
New
[082/nnn] poly_int: omp-simd-clone.c
[082/nnn] poly_int: omp-simd-clone.c
-
-
-
2017-10-23
Richard Sandiford
New
[081/nnn] poly_int: brig vector elements
[081/nnn] poly_int: brig vector elements
-
-
-
2017-10-23
Richard Sandiford
New
[080/nnn] poly_int: tree-vect-generic.c
[080/nnn] poly_int: tree-vect-generic.c
-
-
-
2017-10-23
Richard Sandiford
New
[079/nnn] poly_int: vect_no_alias_p
[079/nnn] poly_int: vect_no_alias_p
-
-
-
2017-10-23
Richard Sandiford
New
[078/nnn] poly_int: two-operation SLP
[078/nnn] poly_int: two-operation SLP
-
-
-
2017-10-23
Richard Sandiford
New
[077/nnn] poly_int: vect_get_constant_vectors
[077/nnn] poly_int: vect_get_constant_vectors
-
-
-
2017-10-23
Richard Sandiford
New
[076/nnn] poly_int: vectorizable_conversion
[076/nnn] poly_int: vectorizable_conversion
-
-
-
2017-10-23
Richard Sandiford
New
[075/nnn] poly_int: vectorizable_simd_clone_call
[075/nnn] poly_int: vectorizable_simd_clone_call
-
-
-
2017-10-23
Richard Sandiford
New
[074/nnn] poly_int: vectorizable_call
[074/nnn] poly_int: vectorizable_call
-
-
-
2017-10-23
Richard Sandiford
New
[073/nnn] poly_int: vectorizable_load/store
[073/nnn] poly_int: vectorizable_load/store
-
-
-
2017-10-23
Richard Sandiford
New
[072/nnn] poly_int: vectorizable_live_operation
[072/nnn] poly_int: vectorizable_live_operation
-
-
-
2017-10-23
Richard Sandiford
New
[071/nnn] poly_int: vectorizable_induction
[071/nnn] poly_int: vectorizable_induction
-
-
-
2017-10-23
Richard Sandiford
New
«
1
2
3
4
…
4
5
»