aboutsummaryrefslogtreecommitdiff
path: root/gcc/simplify-rtx.c
AgeCommit message (Expand)Author
2019-11-07simplify-rtx: simplify_logical_relational_operationSegher Boessenkool
2019-09-21Extend neg_const_int simplifications to other const rtxesRichard Sandiford
2019-09-19Rework constant subreg folds and handle more variable-length casesRichard Sandiford
2019-07-29Generalise VEC_DUPLICATE folding for variable-length vectorsRichard Sandiford
2019-07-29Implement more rtx vector folds on variable-length vectorsRichard Sandiford
2019-07-092019-07-09 John Darrington <john@darrington.wattle.id.au>John Darrington
2019-07-042019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>Prathamesh Kulkarni
2019-02-24 PR rtl-optimization/89445Jakub Jelinek
2019-01-092019-01-09 Sandra Loosemore <sandra@codesourcery.com>Sandra Loosemore
2019-01-01 Update copyright years.Jakub Jelinek
2018-11-13 PR rtl-optimization/87918Jakub Jelinek
2018-11-062018-11-06 Richard Biener <rguenther@suse.de>Richard Biener
2018-10-18Limit mask of vec_merge to HOST_BITS_PER_WIDE_INTH.J. Lu
2018-10-18Call simplify_gen_subreg to simplify subreg of vec_mergeH.J. Lu
2018-10-18Simplify subreg of vec_merge of vec_duplicateH.J. Lu
2018-09-28Simplify vec_merge according to the mask.Andrew Stubbs
2018-09-19Remove constant vec_select restriction.Andrew Stubbs
2018-07-07 * tree-vrp.c (vrp_int_const_binop): Change overflow type toAldy Hernandez
2018-06-12Use poly_int rtx accessors instead of hwi accessorsRichard Sandiford
2018-05-17[patch AArch64] Do not perform a vector splat for vector initialisation if it...James Greenhalgh
2018-04-25 PR middle-end/85414Jakub Jelinek
2018-04-13 PR rtl-optimization/85376Jakub Jelinek
2018-03-21 PR rtl-optimization/84989Jakub Jelinek
2018-01-20 PR target/83930Jakub Jelinek
2018-01-13Extra subreg fold for variable-length CONST_VECTORsRichard Sandiford
2018-01-08gcc/Vidya Praveen
2018-01-05[PATCH PR82439][simplify-rtx] Simplify (x | y) == x -> (y & ~x) == 0Sudakshina Das
2018-01-03poly_int: GET_MODE_SIZERichard Sandiford
2018-01-03poly_int: GET_MODE_NUNITSRichard Sandiford
2018-01-03 Update copyright years.Jakub Jelinek
2018-01-02Make CONST_VECTOR_ELT handle implicitly-encoded elementsRichard Sandiford
2018-01-02Use CONST_VECTOR_ELT instead of XVECEXPRichard Sandiford
2017-12-28Use valid_for_const_vector_p instead of CONSTANT_PRichard Sandiford
2017-12-21[patch AArch64] Do not perform a vector splat for vector initialisation if it...James Greenhalgh
2017-12-21 PR rtl-optimization/82973Jakub Jelinek
2017-12-21poly_int: get_inner_reference & co.Richard Sandiford
2017-12-20poly_int: SUBREG_BYTERichard Sandiford
2017-12-20poly_int: MEM_OFFSET and MEM_SIZERichard Sandiford
2017-12-20poly_int: rtx constantsRichard Sandiford
2017-12-20Add a gen_int_shift_amount helper functionRichard Sandiford
2017-12-19 * read-rtl.c (parse_reg_note_name): Replace Yoda conditions withJakub Jelinek
2017-12-16Revert accidental commitRichard Sandiford
2017-12-16Add a gen_int_shift_amount helper functionRichard Sandiford
2017-11-22 * simplify-rtx.c (simplify_binary_operation_1) <case VEC_SERIES>:Jakub Jelinek
2017-11-20Fix comparison mode in simplify_ternary_operationTom de Vries
2017-11-08[simplify-rtx] Simplify vec_merge of vec_duplicates into vec_concatKyrylo Tkachov
2017-11-08vec_merge + vec_duplicate + vec_concat simplificationKyrylo Tkachov
2017-11-08Simplify vec_merge of vec_duplicate with const_vectorKyrylo Tkachov
2017-11-01Use (CONST_VECTOR|GET_MODE)_NUNITS in simplify-rtx.cRichard Sandiford
2017-11-01Add a fixed_size_mode classRichard Sandiford