summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
Commit message (Expand)AuthorAgeFilesLines
* [InstCombine] Create zero constants on demand.Benjamin Kramer2015-04-181-4/+2
* Recommit r233116 better: Remove a redundant instcombine involving bitcasts of...David Blaikie2015-03-271-36/+0
* Opaque Pointer Types: GEP API migrations to specify the gep type explicitlyDavid Blaikie2015-03-241-3/+5
* Revert "Remove an InstCombine that seems to have become redundant."David Blaikie2015-03-241-13/+28
* Remove an InstCombine that seems to have become redundant.David Blaikie2015-03-241-28/+13
* [opaque pointer type] IRBuilder gep migration progressDavid Blaikie2015-03-151-0/+5
* DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini2015-03-101-78/+57
* InstCombine: fold more cases of (fp_to_u/sint (u/sint_to_fp val))Mehdi Amini2015-02-161-22/+48
* [InstCombine] When canonicalizing gep indices, prefer zext when possiblePhilip Reames2015-02-141-0/+9
* [PM] Rename InstCombine.h to InstCombineInternal.h in preparation forChandler Carruth2015-01-221-1/+1
* [PM] Move TargetLibraryInfo into the Analysis library.Chandler Carruth2015-01-151-1/+1
* More code format fix from r224133, NFCSteven Wu2014-12-121-2/+1
* Restructure code from r224097. NFCSteven Wu2014-12-121-12/+12
* Fix another infinite loop in InstCombineSteven Wu2014-12-121-9/+12
* InstCombine: Fix another infinite loop caused by visitFPTruncDavid Majnemer2014-11-181-5/+4
* Revert "Revert r222040 because of bot failure."David Majnemer2014-11-181-6/+9
* Revert r222040 because of bot failure.Manman Ren2014-11-181-9/+6
* InstCombine: Fix infinite loop caused by visitFPTruncDavid Majnemer2014-11-141-6/+9
* InstCombine: Fix a combine assuming that icmp operands were integersDavid Majnemer2014-10-271-0/+4
* Handle sqrt() shrinking in SimplifyLibCalls like any other callSanjay Patel2014-10-231-36/+0
* Make use of @llvm.assume in ValueTracking (computeKnownBits, etc.)Hal Finkel2014-09-071-34/+39
* Fix comment in InstCombiner::visitAddrSpaceCast.Manuel Jacob2014-07-161-3/+3
* Canonicalize addrspacecast ConstExpr between different pointer typesJingyue Wu2014-06-151-2/+4
* InstCombine: Canonicalize addrspacecast between different element typesJingyue Wu2014-06-061-1/+23
* Rename ComputeMaskedBits to computeKnownBits. "Masked" has beenJay Foad2014-05-141-4/+4
* InstCombine: don't drop 'inalloca' in PromoteCastOfAllocation (PR19569)Hans Wennborg2014-04-281-0/+1
* [C++] Use 'nullptr'. Transforms edition.Craig Topper2014-04-251-39/+39
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-1/+2
* [Modules] Sink all the DEBUG_TYPE defines for InstCombine out of theChandler Carruth2014-04-211-0/+1
* [C++11] Add range based accessors for the Use-Def chain of a Value.Chandler Carruth2014-03-091-2/+2
* [Modules] Move the LLVM IR pattern match header into the IR library, itChandler Carruth2014-03-041-1/+1
* Make some DataLayout pointers const.Rafael Espindola2014-02-241-1/+1
* Rename many DataLayout variables from TD to DL.Rafael Espindola2014-02-211-27/+27
* Fix known typosAlp Toker2014-01-241-2/+2
* InstCombine: Modernize a bunch of cast combines.Benjamin Kramer2014-01-191-44/+23
* Fix more instances of dropped fast math flags when optimizing FADD instructio...Owen Anderson2014-01-181-4/+17
* Do pointer cast simplifications on addrspacecastMatt Arsenault2014-01-141-1/+1
* Remove a check for an illegal condition.Matt Arsenault2014-01-141-5/+0
* Rein in overzealous InstCombine of fptrunc(OP(fpextend, fpextend)).Stephen Canon2013-11-281-26/+82
* Apply the InstCombine fptrunc sqrt optimization to llvm.sqrtHal Finkel2013-11-161-6/+11
* Add instcombine visitor for addrspacecastMatt Arsenault2013-11-151-0/+4
* Pull fptrunc's upwards through selects when one of the select's selectands wa...Owen Anderson2013-10-031-0/+13
* Teach InstCombine about address spacesMatt Arsenault2013-08-211-17/+28
* Teach InstCombine visitGetElementPtr about address spacesMatt Arsenault2013-08-191-2/+3
* commonPointerCast cleanups to make address space change easierMatt Arsenault2013-08-191-5/+11
* Use type helper functions instead of castMatt Arsenault2013-08-141-5/+3
* Fix big-endian handling of integer-to-vector bitcasts in InstCombineRichard Sandiford2013-08-121-20/+32
* InstCombine: Don't claim to be able to evaluate any shl in a zexted type.Benjamin Kramer2013-05-101-1/+11
* Make InstCombineCasts.cpp:OptimizeIntToFloatBitCast endian safe.Ulrich Weigand2013-03-261-1/+9
* InstCombine: Don't shrink allocas when combining with a bitcast.Jim Grosbach2013-03-061-0/+6
OpenPOWER on IntegriCloud