aboutsummaryrefslogtreecommitdiff
path: root/gcc/internal-fn.def
AgeCommit message (Expand)AuthorFilesLines
2024-02-27expand: Add trivial folding for bit query builtins at expansion time [PR114044]Jakub Jelinek1-5/+5
2024-01-03Update copyright years.Jakub Jelinek1-1/+1
2023-11-20tree-ssa-math-opts: popcount (X) == 1 to (X ^ (X - 1)) > (X - 1) optimization...Jakub Jelinek1-1/+12
2023-11-20internal-fn: Always undefine DEF_INTERNAL* macros at the end of internal-fn.defJakub Jelinek1-0/+6
2023-11-17c++: Implement C++ DR 2406 - [[fallthrough]] attribute and iteration statementsJakub Jelinek1-1/+3
2023-11-10Internal-fn: Add FLOATN support for l/ll round and rint [PR/112432]Pan Li1-4/+4
2023-11-09ifcvt: Add support for conditional copysignTamar Christina1-0/+1
2023-11-06internal-fn: Add VCOND_MASK_LEN.Robin Dapp1-0/+2
2023-09-06Middle-end _BitInt support [PR102989]Jakub Jelinek1-0/+6
2023-08-22VECT: Add LEN_FOLD_EXTRACT_LAST patternJuzhe-Zhong1-0/+3
2023-08-16Add support for vector conitional notAndrew Pinski1-0/+2
2023-08-11VECT: Add vec_mask_len_{load_lanes,store_lanes} patternsJuzhe-Zhong1-0/+6
2023-08-10Make ISEL used internal functions const/nothrow where appropriateRichard Biener1-7/+9
2023-07-31internal-fn: Refine macro define of COND_* and COND_LEN_* internal functionsJu-Zhe Zhong1-67/+56
2023-07-21cleanup: Change LEN_MASK into MASK_LENJuzhe-Zhong1-10/+10
2023-07-19VECT: Add mask_len_fold_left_plus for in-order floating-point reductionJu-Zhe Zhong1-0/+3
2023-07-11VECT: Add COND_LEN_* operations for loop control with length targetsJu-Zhe Zhong1-0/+38
2023-07-05gimple-isel: Recognize vec_extract pattern.Robin Dapp1-0/+1
2023-07-04Machine Description: Add LEN_MASK_{GATHER_LOAD, SCATTER_STORE} patternJu-Zhe Zhong1-2/+6
2023-06-30Mid engine setup [SU]ABDLOluwatamilore Adebayo1-0/+5
2023-06-19VECT: Support LEN_MASK_{LOAD,STORE} ifn && optabsJu-Zhe Zhong1-0/+4
2023-06-15middle-end, i386: Pattern recognize add/subtract with carry [PR79173]Jakub Jelinek1-0/+2
2023-06-15Missed opportunity to use [SU]ABDOluwatamilore Adebayo1-0/+3
2023-06-10VECT: Add SELECT_VL supportJu-Zhe Zhong1-0/+1
2023-06-05internal-fn,vect: Refactor widen_plus as internal_fnAndre Vieira1-0/+34
2023-02-22vect: inbranch SIMD clonesAndrew Stubbs1-0/+3
2023-02-02Replace IFN_TRAP with BUILT_IN_UNREACHABLE_TRAP [PR107300]Jakub Jelinek1-5/+0
2023-01-02Update copyright years.Jakub Jelinek1-1/+1
2022-10-06c++, c: Implement C++23 P1774R8 - Portable assumptions [PR106654]Jakub Jelinek1-0/+4
2022-08-26OpenMP: Support reverse offload (middle end part)Tobias Burnus1-0/+1
2022-08-26internal-fn, tree-cfg: Fix .TRAP handling and another __builtin_trap vops iss...Jakub Jelinek1-1/+2
2022-07-28gimple, internal-fn: Add IFN_TRAP and use it for __builtin_unreachable [PR106...Jakub Jelinek1-0/+4
2022-07-12Add internal functions for iround etc. [PR106253]Richard Sandiford1-0/+23
2022-06-15Revert recent internal-fn changes [PR105975]Richard Sandiford1-26/+8
2022-06-13Add a general mapping from internal fns to target insnsRichard Sandiford1-8/+26
2022-01-17widening_mul, i386: Improve spaceship expansion on x86 [PR103973]Jakub Jelinek1-0/+3
2022-01-03i386, fab: Optimize __atomic_{add,sub,and,or,xor}_fetch (x, y, z) {==,!=,<,<=...Jakub Jelinek1-0/+5
2022-01-03Update copyright years.Jakub Jelinek1-1/+1
2021-11-30vect: Add support for fmax and fmin reductionsRichard Sandiford1-0/+4
2021-11-17Add IFN_COND_FMIN/FMAX functionsRichard Sandiford1-0/+2
2021-10-18[sve] PR93183 - Add support for conditional neg.prathamesh.kulkarni1-0/+2
2021-10-11ldist: Recognize strlen and rawmemchr like loopsStefan Schulze Frielinghaus1-0/+1
2021-09-09Add -ftrivial-auto-var-init option and uninitialized variable attribute.qing zhao1-0/+4
2021-07-19vect: Recog mul_highpart pattern [PR100696]Kewen Lin1-0/+2
2021-07-06Add FMADDSUB and FMSUBADD SLP vectorization patterns and optabsRichard Biener1-1/+2
2021-06-24Add x86 addsub SLP patternRichard Biener1-0/+1
2021-05-31c++/88601 - [C/C++] __builtin_shufflevector supportRichard Biener1-0/+3
2021-01-14slp: support complex FMS and complex FMS conjugateTamar Christina1-0/+2
2021-01-14slp: support complex FMA and complex FMA conjugateTamar Christina1-0/+2
2021-01-14slp: support complex multiply and complex multiply conjugateTamar Christina1-0/+2