summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/ConstantFolding.cpp
Commit message (Expand)AuthorAgeFilesLines
* Reland [DataLayout] Fix occurrences that size and range of pointers are assum...Nicola Zaghen2019-12-131-10/+10
* Temporarily Revert "[DataLayout] Fix occurrences that size and range of point...Nicola Zaghen2019-12-121-10/+10
* [DataLayout] Fix occurrences that size and range of pointers are assumed to b...Nicola Zaghen2019-12-121-10/+10
* [IR] Split out target specific intrinsic enums into separate headersReid Kleckner2019-12-111-0/+2
* [ConstantFolding] Fold constant calls to log2()Evandro Menezes2019-09-301-0/+9
* ConstantFold - silence static analyzer dyn_cast<ExtractValueInst> null derefe...Simon Pilgrim2019-09-261-1/+1
* [ConstantFolding] Use FoldBitCast correctlyKeno Fischer2019-09-261-2/+20
* [ConstantFolding] Expand folding of some library functionsEvandro Menezes2019-09-121-3/+22
* [ConstProp] allow folding for fma that produces NaNSanjay Patel2019-09-121-7/+3
* [ConstantFolding] Refactor math functions to use LLVM ones (NFC)Evandro Menezes2019-09-111-37/+42
* [ConstantFolding] Refactor functions not available before C99 (NFC)Evandro Menezes2019-09-061-1/+6
* [ConstantFolding] Refactor function match for better speed (NFC)Evandro Menezes2019-09-061-102/+134
* [ConstantFolding] Fix 'undef' folding for @llvm.[us]{add,sub}.with.overflow o...Roman Lebedev2019-09-011-11/+18
* IR. Change strip* family of functions to not look through aliases.Peter Collingbourne2019-08-221-2/+2
* [SCCP] Update condition to avoid overflow.Alina Sbirlea2019-07-311-1/+1
* Analysis: Don't look through aliases when simplifying GEPs.Peter Collingbourne2019-07-221-1/+1
* [SCEV] teach SCEV symbolical execution about overflow intrinsics folding.Chen Zheng2019-07-111-0/+3
* [ConstantFolding] Use hasVectorInstrinsicScalarOpd. NFCBjorn Pettersson2019-06-241-16/+13
* [ConstantFolding] Add constant folding for smul.fix and smul.fix.satBjorn Pettersson2019-06-191-0/+46
* [ConstantFolding] Refactor ConstantFoldScalarCall. NFCBjorn Pettersson2019-06-191-469/+497
* [ConstantFolding] Fix assertion failure on non-power-of-two vector load.Jay Foad2019-06-191-1/+1
* [NFC] Don't export helpers of ConstantFoldCallJoerg Sonnenberger2019-06-071-9/+11
* Add FNeg IR constant folding supportCameron McInally2019-05-051-1/+10
* [ConstantFolding] Fix GetConstantFoldFPValue to avoid cast overflow.Bixia Zheng2019-03-221-4/+2
* [CallSite removal] Migrate ConstantFolding APIs and implementation toChandler Carruth2019-02-111-26/+29
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [ConstantFolding] Fold undef for integer intrinsicsNikita Popov2019-01-111-63/+114
* [ConstantFolding] Handle leading zero-size elements in load foldingNikita Popov2018-12-111-2/+13
* [ConstantFolding] Add support for saturating add/subSanjay Patel2018-11-201-0/+12
* Add support for llvm.is.constant intrinsic (PR4898)James Y Knight2018-11-071-0/+22
* [ConstantFolding] Constant fold minimum and maximum intrinsicsThomas Lively2018-10-191-0/+14
* Prevent Constant Folding From Optimizing inrange GEPPeter Collingbourne2018-09-111-9/+2
* [ConstantFolding] add simplifications for funnel shift intrinsicsSanjay Patel2018-08-171-0/+25
* [X86] Add constant folding for AVX512 versions of scalar floating point to in...Craig Topper2018-08-121-5/+76
* ConstantFolding: Avoid a crash.Manoj Gupta2018-07-231-6/+13
* llvm: Add support for "-fno-delete-null-pointer-checks"Manoj Gupta2018-07-091-6/+9
* Implement strip.invariant.groupPiotr Padlewski2018-07-021-3/+6
* Constant fold launder of null and undefPiotr Padlewski2018-05-181-1/+12
* [Evaluator] Evaluate load/store with bitcastEugene Leviant2018-03-131-34/+39
* Adding a width of the GEP index to the Data Layout.Elena Demikhovsky2018-02-141-20/+20
* Revert "Fix typo [NFC]"Xin Tong2017-10-011-6/+3
* Fix typo [NFC]Xin Tong2017-10-011-3/+6
* Add strictfp attribute to prevent unwanted optimizations of libm callsAndrew Kaylor2017-08-141-3/+3
* [InstSimplify] Don't constant fold or DCE calls that are marked nobuiltinAndrew Kaylor2017-06-091-5/+14
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-1/+1
* [ConstantFolding] Combine an if statement into an earlier one that checked th...Craig Topper2017-06-041-7/+3
* [ConstantFolding][X86] Replace an LLVM_FALLTHROUGH with a break because it re...Craig Topper2017-06-041-1/+2
* [ConstantFolding] Properly support constant folding of vector powi intrinsic....Craig Topper2017-06-041-1/+2
* [ConstantFolding] Fix constant folding for vector cttz and ctlz intrinsics to...Craig Topper2017-06-031-0/+7
* [InstSimplify][ConstantFolding] Teach constant folding how to handle icmp nul...Craig Topper2017-06-021-0/+7
OpenPOWER on IntegriCloud