aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/ConstantFolding.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2018-03-13[Evaluator] Evaluate load/store with bitcastEugene Leviant1-34/+39
2018-02-14Adding a width of the GEP index to the Data Layout.Elena Demikhovsky1-20/+20
2017-10-01Revert "Fix typo [NFC]"Xin Tong1-6/+3
2017-10-01Fix typo [NFC]Xin Tong1-3/+6
2017-08-14Add strictfp attribute to prevent unwanted optimizations of libm callsAndrew Kaylor1-3/+3
2017-06-09[InstSimplify] Don't constant fold or DCE calls that are marked nobuiltinAndrew Kaylor1-5/+14
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth1-1/+1
2017-06-04[ConstantFolding] Combine an if statement into an earlier one that checked th...Craig Topper1-7/+3
2017-06-04[ConstantFolding][X86] Replace an LLVM_FALLTHROUGH with a break because it re...Craig Topper1-1/+2
2017-06-04[ConstantFolding] Properly support constant folding of vector powi intrinsic....Craig Topper1-1/+2
2017-06-03[ConstantFolding] Fix constant folding for vector cttz and ctlz intrinsics to...Craig Topper1-0/+7
2017-06-02[InstSimplify][ConstantFolding] Teach constant folding how to handle icmp nul...Craig Topper1-0/+7
2017-05-31Added missing break; added LLVM_FALLTHROUGH to address warning: this statemen...Galina Kistanova1-0/+2
2017-05-24[ValueTracking] Convert most of the calls to computeKnownBits to use the vers...Craig Topper1-5/+2
2017-05-12[ConstantFolding] Add folding for various math '__<func>_finite' routines gen...Andrew Kaylor1-11/+69
2017-05-03[KnownBits] Add methods for determining if KnownBits is a constant valueCraig Topper1-5/+4
2017-04-26[ValueTracking] Introduce a KnownBits struct to wrap the two APInts for compu...Craig Topper1-8/+9
2017-04-07[ConstantFolding] Use Intrinsic::not_intrinsic instead of 0 for readability. ...Craig Topper1-1/+1
2017-03-21[ConstantFolding] Fix to prevent constant folding having to repeatedly scan o...David Green1-1/+1
2017-03-20Use MutableArrayRef for APFloat::convertToIntegerSimon Pilgrim1-3/+3
2017-03-19[Analysis] bitreverse(undef) returns undefBrian Gesiak1-1/+2
2017-01-23[Analysis] Add LibFunc_ prefix to enums in TargetLibraryInfo. (NFC)David L. Jones1-88/+88
2017-01-21[ConstantFolding] Constant-fold llvm.sqrt(x) like other intrinsics.Justin Lebar1-13/+2
2016-12-26[InstCombiner] Simplify lib calls to `round{,f}`Bryant Wong1-0/+6
2016-12-21[ConstantFolding] Fix vector GEPs harderMichael Kuperstein1-3/+6