summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Early predcomrsandifo/sve-rebaseRichard Sandiford2017-11-204-15/+146
* Use conditional internal functions in if-conversionRichard Sandiford2017-11-2020-148/+932
* Implement SLP of internal functionsRichard Sandiford2017-11-202-11/+53
* Support fused multiply-adds in fully-masked reductionsRichard Sandiford2017-11-2011-70/+223
* Replace FMA_EXPR with one internal fn per optabRichard Sandiford2017-11-2043-294/+506
* Add support for first-faulting loadsRichard Sandiford2017-11-2041-71/+954
* Add support for speculative loadsRichard Sandiford2017-11-2041-96/+2138
* Revert DECL_USER_ALIGN patchRichard Sandiford2017-11-202-16/+4
* Allow capped vectorisation factorsRichard Sandiford2017-11-2021-74/+751
* Reuse results of vect_create_addr_base_for_vector_refRichard Sandiford2017-11-203-42/+221
* Predicated arithmetic foldsRichard Sandiford2017-11-204-0/+71
* Predicated comparison foldsRichard Sandiford2017-11-203-0/+198
* Allow combine to reorder statementsRichard Sandiford2017-11-201-102/+427
* Handle vector boolean types when calculating the SLP unroll factorRichard Sandiford2017-11-205-6/+163
* Fix for big field storesRichard Sandiford2017-11-201-0/+2
* Avoid pessimistic check for overlapping groupsRichard Sandiford2017-11-206-5/+142
* Test failuresRichard Sandiford2017-11-2016-22/+23
* :: Fix for vect_create_destination_varRichard Sandiford2017-11-201-8/+11
* :: Fix gcc.c-torture/execute/960419-2.cRichard Sandiford2017-11-201-28/+11
* Support for aliasing with variable stridesRichard Sandiford2017-11-2032-245/+1631
* Add support for SVE scatter storesRichard Sandiford2017-11-2035-49/+766
* Allow gather loads to be used for grouped accessesRichard Sandiford2017-11-208-13/+235
* Use gather loads for strided accessesRichard Sandiford2017-11-206-25/+256
* Add support for SVE gather loadsRichard Sandiford2017-11-2031-43/+1183
* Work around PR81082Richard Sandiford2017-11-204-5/+7
* Improve VIEW_CONVERT_EXPR for vector booleansRichard Sandiford2017-11-201-2/+5
* Add support for in-order addition reduction using SVE FADDARichard Sandiford2017-11-2030-72/+736
* Remove unnecessary temporary in tree-if-conv.cRichard Sandiford2017-11-201-1/+0
* Rework the legitimize_address_displacement hookRichard Sandiford2017-11-207-72/+118
* Add an "early rematerialisation" passRichard Sandiford2017-11-2018-0/+2917
* Use single-iteration epilogues when peeling for gapsRichard Sandiford2017-11-2012-50/+427
* Allow single-element interleaving for non-power-of-2 stridesRichard Sandiford2017-11-206-4/+173
* Add support for conditional reductions using SVE CLASTBRichard Sandiford2017-11-2036-82/+506
* Add support for vectorising live-out values using SVE LASTBRichard Sandiford2017-11-208-22/+168
* Add an empty_mask_is_expensive hookRichard Sandiford2017-11-207-1/+43
* Handle peeling for alignment with maskingRichard Sandiford2017-11-2013-82/+520
* Allow the number of iterations to be smaller than VFRichard Sandiford2017-11-2011-74/+333
* Make ivopts handle calls to internal functionsRichard Sandiford2017-11-2017-54/+341
* Add support for reductions in fully-masked loopsRichard Sandiford2017-11-2015-49/+405
* Add support for fully-predicated loopsRichard Sandiford2017-11-2038-94/+2129
* Add support for bitwise reductionsRichard Sandiford2017-11-2022-36/+286
* SLP reductions with variable-length vectorsRichard Sandiford2017-11-2020-85/+592
* Handle more SLP constant and extern definitions for variable VFRichard Sandiford2017-11-2045-81/+547
* Add optabs for common types of permutationRichard Sandiford2017-11-1928-94/+482
* Protect against min_profitable_iters going negativeRichard Sandiford2017-11-191-9/+10
* Add support for masked load/store_lanesRichard Sandiford2017-11-1928-57/+1191
* Make vectorizable_load/store handle IFN_MASK_LOAD/STORERichard Sandiford2017-11-191-339/+259
* Split gather load handling out of vectorizable_{mask_load_store,load}Richard Sandiford2017-11-191-299/+203
* Split out gather load mask buildingRichard Sandiford2017-11-191-38/+55
* Split rhs checking out of vectorizable_{,mask_load_}storeRichard Sandiford2017-11-191-28/+52