aboutsummaryrefslogtreecommitdiff
path: root/gcc/internal-fn.c
AgeCommit message (Expand)AuthorFilesLines
2021-04-29[omp, simt] Fix expand_GOMP_SIMT_*Tom de Vries1-0/+12
2021-01-07gimple-isel: Check whether IFN_VCONDEQ is supported [PR98560]Richard Sandiford1-16/+6
2021-01-04Update copyright years.Jakub Jelinek1-1/+1
2020-12-02expansion: Further improve double-word modulo, division and divmod [PR97459]Jakub Jelinek1-18/+59
2020-11-30expansion: Improve double-word modulo by certain constant divisors [PR97459]Jakub Jelinek1-1/+1
2020-11-25libsanitizer: Add hwasan pass and associated gimple changesMatthew Malcomson1-0/+105
2020-11-25middle-end: __builtin_mul_overflow expansion improvements [PR95862]Jakub Jelinek1-1/+82
2020-10-12SLP: fix SVE issuesMartin Liska1-0/+1
2020-10-06divmod: Match and expand DIVMOD even in some cases of constant divisor [PR97282]Jakub Jelinek1-3/+64
2020-10-01Fix handling of fnspec for internal functions.Jan Hubicka1-1/+1
2020-09-27IFN: Implement IFN_VEC_SET for ARRAY_REF with VIEW_CONVERT_EXPRXionghu Luo1-0/+41
2020-09-23middle-end/96466 - fix VEC_COND isel/expansion issueRichard Biener1-1/+1
2020-07-11middle-end: Improve RTL expansion in expand_mul_overflow,Roger Sayle1-0/+3
2020-07-08IFN/optabs: Support vector load/store with lengthKewen Lin1-6/+29
2020-06-27IFN: Fix mask_{load,store} optab support macrosKewen Lin1-2/+2
2020-06-18middle-end/95739 - fix vector condition IFN expansionRichard Biener1-0/+4
2020-06-17Lower VEC_COND_EXPR into internal functions.Martin Liska1-0/+89
2020-05-04internal-fn: Avoid dropping the lhs of some calls [PR94941]Richard Sandiford1-0/+6
2020-01-18[C++ coroutines] Initial implementation.Iain Sandoe1-0/+26
2020-01-01Update copyright years.Jakub Jelinek1-1/+1
2019-11-19re PR middle-end/91450 (__builtin_mul_overflow(A,B,R) wrong code if product <...Jakub Jelinek1-11/+16
2019-11-18Add optabs for accelerating RAW and WAR alias checksRichard Sandiford1-0/+23
2019-11-08Generalise gather and scatter optabsRichard Sandiford1-19/+22
2019-09-12Vectorise multiply high with scaling operations (PR 89386)Yuliang Wang1-0/+2
2019-08-15Add support for conditional shiftsRichard Sandiford1-1/+3
2019-07-09PR c++/61339 - add mismatch between struct and class [-Wmismatched-tags] to n...Martin Sebor1-17/+17
2019-06-18[Vectorizer] Support masking fold left reductionsAlejandro Martinez1-0/+5
2019-06-03Fix ICE in vect_slp_analyze_node_operations_1Alejandro Martinez1-1/+1
2019-05-28Current vectoriser doesn't support masked loads for SLP.Alejandro Martinez1-1/+1
2019-04-17re PR middle-end/90095 (wrong code with -Os -fno-tree-bit-ccp)Jakub Jelinek1-15/+2
2019-01-07re PR c++/85052 (Implement support for clang's __builtin_convertvector)Jakub Jelinek1-0/+9
2019-01-01Update copyright years.Jakub Jelinek1-1/+1
2018-10-15[PR87563][AARCH64-SVE]: Don't keep ifcvt loop when COND_<OP> ifn could not be...Renlin Li1-0/+12
2018-08-03Handle SLP of call pattern statementsRichard Sandiford1-0/+36
2018-07-12Use conditional internal functions in if-conversionRichard Sandiford1-1/+22
2018-07-12Support fused multiply-adds in fully-masked reductionsRichard Sandiford1-0/+56
2018-07-12Add IFN_COND_FMA functionsRichard Sandiford1-0/+56
2018-07-12Extend tree code folds to IFN_COND_*Richard Sandiford1-20/+34
2018-05-25Add IFN_COND_{MUL,DIV,MOD,RDIV}Richard Sandiford1-0/+6
2018-05-25Add an "else" argument to IFN_COND_* functionsRichard Sandiford1-6/+13
2018-05-22Handle a null lhs in expand_direct_optab_fn (PR85862)Richard Sandiford1-6/+7
2018-05-18Replace FMA_EXPR with one internal fn per optabRichard Sandiford1-0/+5
2018-05-17Gimple FE support for internal functionsRichard Sandiford1-0/+20
2018-02-20Fix incorrect TARGET_MEM_REF alignment (PR 84419)Richard Sandiford1-1/+4
2018-01-13Add support for SVE scatter storesRichard Sandiford1-2/+85
2018-01-13Add support for SVE gather loadsRichard Sandiford1-0/+134
2018-01-13Add support for in-order addition reduction using SVE FADDARichard Sandiford1-0/+5
2018-01-13Add support for conditional reductions using SVE CLASTBRichard Sandiford1-0/+5
2018-01-13Add support for vectorising live-out values using SVE LASTBRichard Sandiford1-0/+5
2018-01-13Allow ADDR_EXPRs of TARGET_MEM_REFsRichard Sandiford1-14/+44