summaryrefslogtreecommitdiff
path: root/gcc/simplify-rtx.c
AgeCommit message (Expand)Author
2020-03-23Verify the code used for the optimized comparison is valid for the comparison...Jeff Law
2020-01-31middle-end: Fix logical shift truncation (PR rtl-optimization/91838)Tamar Christina
2020-01-29Revert g-465c7c89e92a6d6d582173e505cb16dcb9873034Richard Sandiford
2020-01-28simplify-rtx: Extend (truncate (*extract ...)) fold [PR87763]Richard Sandiford
2020-01-24simplify-rtx: Punt for modes with precision above MAX_BITSIZE_MODE_ANY_INT [P...Jakub Jelinek
2020-01-01Update copyright years.Jakub Jelinek
2019-12-13re PR target/92908 (wrong code with -Og -fno-tree-fre -mavx512bw and vector c...Jakub Jelinek
2019-11-19Revert r278441Richard Sandiford
2019-11-18Two RTL CC tweaks for SVE pmore/plast conditionsRichard Sandiford
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-09simplify-rtx.c (simplify_unary_operation_1): Use GET_MODE_PRECISION rather th...John Darrington
2019-07-04re PR target/88833 ([SVE] Redundant moves for WHILELO-based loops)Prathamesh Kulkarni
2019-02-24re PR rtl-optimization/89445 (_mm512_maskz_loadu_pd "forgets" to use the mask)Jakub Jelinek
2019-01-09PR other/16615 [1/5]Sandra Loosemore
2019-01-01Update copyright years.Jakub Jelinek
2018-11-13re PR rtl-optimization/87918 (ICE in simplify_binary_operation, at simplify-r...Jakub Jelinek
2018-11-06re PR middle-end/18041 (OR of two single-bit bitfields is inefficient)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-07tree-vrp.c (vrp_int_const_binop): Change overflow type to overflow_type.Aldy 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-25re PR middle-end/85414 (ICE: in ix86_expand_prologue, at config/i386/i386.c:1...Jakub Jelinek
2018-04-13re PR rtl-optimization/85376 (wrong code with -Og -fno-dce -fgcse -fno-tree-c...Jakub Jelinek
2018-03-21re PR rtl-optimization/84989 (_mm512_broadcast_f32x4 triggers ICE in simplify...Jakub Jelinek
2018-01-20re PR target/83930 (ICE: RTL check: expected code 'const_int', have 'mem' in ...Jakub Jelinek
2018-01-13Extra subreg fold for variable-length CONST_VECTORsRichard Sandiford
2018-01-08PR target/83663 - Revert r255946Vidya 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-03Update 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-21re PR rtl-optimization/82973 (ICE in output_constant_pool_2, at varasm.c:3896...Jakub 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-19read-rtl.c (parse_reg_note_name): Replace Yoda conditions with typical order ...Jakub Jelinek