aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/ConstantFolding.cpp
AgeCommit message (Expand)AuthorFilesLines
2020-03-06[AMDGPU][ConstantFolding] Fold llvm.amdgcn.cube* intrinsicsJay Foad1-0/+68
2020-03-06[APFloat] Make use of new overloaded comparison operators. NFC.Jay Foad1-16/+8
2020-03-04[ConstantFolding] Always return something from ConstantFoldConstantNikita Popov1-24/+12
2020-02-27[AMDGPU][ConstantFolding] Fold llvm.amdgcn.fract intrinsicJay Foad1-1/+15
2020-02-19[AMDGPU][ConstantFolding] Fold llvm.amdgcn.fmul.legacy intrinsicJay Foad1-0/+12
2020-02-17Reapply "[IRBuilder] Virtualize IRBuilder"Nikita Popov1-0/+3
2020-02-16Revert "[IRBuilder] Virtualize IRBuilder"Nikita Popov1-3/+0
2020-02-16[IRBuilder] Virtualize IRBuilderNikita Popov1-0/+3
2020-02-12[ConstantFold][SVE] Fix constant fold for FoldReinterpretLoadFromConstPtr.Huihui Zhang1-3/+8
2020-02-12[ConstantFolding] Fold calls to FP remainder functionEhud Katz1-1/+13
2020-02-11[ConstantFold][SVE] Fix constand fold for vector call.Huihui Zhang1-0/+5
2020-01-22Add support for (expressing) vscale.Sander de Smalen1-1/+2
2019-12-13Reland [DataLayout] Fix occurrences that size and range of pointers are assum...Nicola Zaghen1-10/+10
2019-12-12Temporarily Revert "[DataLayout] Fix occurrences that size and range of point...Nicola Zaghen1-10/+10
2019-12-12[DataLayout] Fix occurrences that size and range of pointers are assumed to b...Nicola Zaghen1-10/+10
2019-12-11[IR] Split out target specific intrinsic enums into separate headersReid Kleckner1-0/+2
2019-09-30[ConstantFolding] Fold constant calls to log2()Evandro Menezes1-0/+9
2019-09-26ConstantFold - silence static analyzer dyn_cast<ExtractValueInst> null derefe...Simon Pilgrim1-1/+1
2019-09-26[ConstantFolding] Use FoldBitCast correctlyKeno Fischer1-2/+20
2019-09-12[ConstantFolding] Expand folding of some library functionsEvandro Menezes1-3/+22
2019-09-12[ConstProp] allow folding for fma that produces NaNSanjay Patel1-7/+3
2019-09-11[ConstantFolding] Refactor math functions to use LLVM ones (NFC)Evandro Menezes1-37/+42
2019-09-06[ConstantFolding] Refactor functions not available before C99 (NFC)Evandro Menezes1-1/+6
2019-09-06[ConstantFolding] Refactor function match for better speed (NFC)Evandro Menezes1-102/+134
2019-09-01[ConstantFolding] Fix 'undef' folding for @llvm.[us]{add,sub}.with.overflow o...Roman Lebedev1-11/+18
2019-08-22IR. Change strip* family of functions to not look through aliases.Peter Collingbourne1-2/+2
2019-07-31[SCCP] Update condition to avoid overflow.Alina Sbirlea1-1/+1
2019-07-22Analysis: Don't look through aliases when simplifying GEPs.Peter Collingbourne1-1/+1
2019-07-11[SCEV] teach SCEV symbolical execution about overflow intrinsics folding.Chen Zheng1-0/+3
2019-06-24[ConstantFolding] Use hasVectorInstrinsicScalarOpd. NFCBjorn Pettersson1-16/+13
2019-06-19[ConstantFolding] Add constant folding for smul.fix and smul.fix.satBjorn Pettersson1-0/+46
2019-06-19[ConstantFolding] Refactor ConstantFoldScalarCall. NFCBjorn Pettersson1-469/+497
2019-06-19[ConstantFolding] Fix assertion failure on non-power-of-two vector load.Jay Foad1-1/+1
2019-06-07[NFC] Don't export helpers of ConstantFoldCallJoerg Sonnenberger1-9/+11
2019-05-05Add FNeg IR constant folding supportCameron McInally1-1/+10
2019-03-22[ConstantFolding] Fix GetConstantFoldFPValue to avoid cast overflow.Bixia Zheng1-4/+2
2019-02-11[CallSite removal] Migrate ConstantFolding APIs and implementation toChandler Carruth1-26/+29
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2019-01-11[ConstantFolding] Fold undef for integer intrinsicsNikita Popov1-63/+114
2018-12-11[ConstantFolding] Handle leading zero-size elements in load foldingNikita Popov1-2/+13
2018-11-20[ConstantFolding] Add support for saturating add/subSanjay Patel1-0/+12
2018-11-07Add support for llvm.is.constant intrinsic (PR4898)James Y Knight1-0/+22
2018-10-19[ConstantFolding] Constant fold minimum and maximum intrinsicsThomas Lively1-0/+14
2018-09-11Prevent Constant Folding From Optimizing inrange GEPPeter Collingbourne1-9/+2
2018-08-17[ConstantFolding] add simplifications for funnel shift intrinsicsSanjay Patel1-0/+25
2018-08-12[X86] Add constant folding for AVX512 versions of scalar floating point to in...Craig Topper1-5/+76
2018-07-23ConstantFolding: Avoid a crash.Manoj Gupta1-6/+13
2018-07-09llvm: Add support for "-fno-delete-null-pointer-checks"Manoj Gupta1-6/+9
2018-07-02Implement strip.invariant.groupPiotr Padlewski1-3/+6
2018-05-18Constant fold launder of null and undefPiotr Padlewski1-1/+12