summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/ConstantFolding.cpp
Commit message (Expand)AuthorAgeFilesLines
* [PM] Move TargetLibraryInfo into the Analysis library.Chandler Carruth2015-01-151-1/+1
* Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie2014-11-191-1/+1
* [InstSimplify] Support constant folding to vector of pointersBruno Cardoso Lopes2014-10-221-2/+12
* Add minnum / maxnum intrinsicsMatt Arsenault2014-10-211-0/+15
* Remove duplicate function names from comments. NFC.Sanjay Patel2014-10-021-43/+35
* Make the sqrt intrinsic return undef for a negative input.Sanjay Patel2014-10-011-2/+8
* Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper2014-08-211-1/+1
* Revert "Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoi...Craig Topper2014-08-181-1/+1
* Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper2014-08-171-1/+1
* Look through addrspacecast in IsConstantOffsetFromGlobalMatt Arsenault2014-07-141-1/+2
* Remove old fenv.h workaround for a historic clang driver bugAlp Toker2014-06-091-9/+2
* Fold FEnv.h into the implementationAlp Toker2014-06-091-7/+41
* Add a Constant version of stripPointerCasts.Rafael Espindola2014-06-041-1/+1
* Teach the constant folder to look through bitcast constant expressionsChandler Carruth2014-05-151-0/+50
* Rename ComputeMaskedBits to computeKnownBits. "Masked" has beenJay Foad2014-05-141-2/+2
* [C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper2014-04-151-53/+53
* Allow constant folding of ceil function whenever feasibleKarthik Bhat2014-03-241-0/+3
* Allow constant folding of round function whenever feasibleKarthik Bhat2014-03-071-0/+7
* Allow constant folding of copysignKarthik Bhat2014-03-061-0/+7
* ConstantFolding: Also fold the vector overloads of our math intrinsics.Benjamin Kramer2014-03-051-34/+73
* Allow constant folding of fma and fmuladdMatt Arsenault2014-03-051-0/+27
* Fix duplicate code in ConstantFoldingMatt Arsenault2014-03-051-54/+33
* [Modules] Move GetElementPtrTypeIterator into the IR library. As itsChandler Carruth2014-03-041-1/+1
* Add addrspacecast instruction.Matt Arsenault2013-11-151-5/+7
* Fix another constant folding address space place I missed.Matt Arsenault2013-11-041-12/+19
* Fix a constant folding address space place I missed.Matt Arsenault2013-09-171-3/+4
* Move variable under condition where it is usedMatt Arsenault2013-09-121-1/+2
* Teach ConstantFolding about pointer address spacesMatt Arsenault2013-08-201-33/+54
* Slightly simplify code with helper functionsMatt Arsenault2013-08-121-14/+16
* Add some braces, and spaces around operatorsMatt Arsenault2013-08-121-26/+42
* ConstantFolding: ComputeMaskedBits wants the scalar size for vectors.Benjamin Kramer2013-04-191-1/+1
* Fix a scalability issue with complex ConstantExprs.Benjamin Kramer2013-04-131-12/+24
* Constant fold vector bitcasts of halves similarly to how floats and doubles a...Michael Ilseman2013-02-261-6/+8
* Formatting.Chad Rosier2013-02-201-2/+1
* Teach the DataLayout aware constant folder to be much more aggressive towardsNick Lewycky2013-02-141-8/+30
* Conditionalize constant folding of math intrinsics on the availability of an ...Owen Anderson2013-02-071-0/+10
* Signficantly generalize our ability to constant fold floating point intrinsic...Owen Anderson2013-02-061-14/+88
* ConstantFolding: Fix a crash when encoutering a truncating inttoptr.Benjamin Kramer2013-02-051-3/+7
* use GEP::accumulateConstantOffset() to replace custom written code to compute...Nuno Lopes2013-02-031-27/+2
* ConstantFolding: Add a missing folding that leads to a miscompile.Benjamin Kramer2013-01-241-4/+4
* ConstantFolding: Tweak r173289, it should evaluate in the intptr type, not th...Benjamin Kramer2013-01-231-18/+15
* ConstantFolding: Evaluate GEP indices in the index type.Benjamin Kramer2013-01-231-2/+11
* Make APFloat constructor require explicit semantics.Tim Northover2013-01-221-1/+1
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-021-8/+8
* Rename VMCore directory to IR.Chandler Carruth2013-01-021-7/+7
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-6/+6
* llvm/ConstantFolding.cpp: Make ReadDataFromGlobal() and FoldReinterpretLoadFr...NAKAMURA Takumi2012-11-081-9/+19
* ConstantFolding.cpp: Whitespace.NAKAMURA Takumi2012-11-051-100/+100
* Revert the majority of the next patch in the address space series:Chandler Carruth2012-11-011-7/+5
* Revert the series of commits starting with r166578 which introduced theChandler Carruth2012-11-011-124/+117
OpenPOWER on IntegriCloud