aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/InstCombine/InstCombineCasts.cpp
Commit message (Expand)AuthorAgeFilesLines
* Update aosp/master LLVM for rebase to r235153Pirama Arumuga Nainar2015-05-181-36/+0
* Update aosp/master llvm for rebase to r233350Pirama Arumuga Nainar2015-04-091-81/+67
* Update aosp/master LLVM for rebase to r230699.Stephen Hines2015-03-231-24/+61
* Update aosp/master LLVM for rebase to r222494.Stephen Hines2014-12-021-77/+52
* Update LLVM for rebase to r212749.Stephen Hines2014-07-211-1/+25
* Update LLVM for 3.5 rebase (r209712).Stephen Hines2014-05-291-43/+46
* Update to LLVM 3.5a.Stephen Hines2014-04-241-107/+150
* 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
* Fix commentArnaud A. de Grandmaison2013-02-131-2/+2
* Optimization: bitcast (<1 x ...> insertelement ..., X, ...) to ... ==> bitcas...Michael Ilseman2013-02-111-5/+16
* InstCombine: Fix and simplify the inttoptr side too.Benjamin Kramer2013-02-051-13/+8
* InstCombine: Harden code to work with vectors of pointers and simplify it a bit.Benjamin Kramer2013-02-051-11/+7
* Remove trailing whitespace.Craig Topper2013-01-241-134/+134
* Fix typo in comment.Nick Lewycky2013-01-141-1/+1
* Teach InstCombine to hoist FABS and FNEG through FPTRUNC instructions. The a...Owen Anderson2013-01-101-1/+27
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-021-1/+1
* convert a bunch of callers from DataLayout::getIndexedOffset() to GEP::accumu...Nuno Lopes2012-12-301-5/+3
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-1/+1
* Revert the majority of the next patch in the address space series:Chandler Carruth2012-11-011-6/+4
* Revert the series of commits starting with r166578 which introduced theChandler Carruth2012-11-011-141/+140
* Fix isEliminableCastPair to work correctly in the presence of pointersDuncan Sands2012-10-301-6/+10
* Add in support for getIntPtrType to get the pointer type based on the address...Micah Villmow2012-10-241-145/+145
* Resubmit the changes to llvm core to update the functions to support differen...Micah Villmow2012-10-151-4/+6
* Revert 165732 for further review.Micah Villmow2012-10-111-6/+4
* Add in the first iteration of support for llvm/clang/lldb to allow variable p...Micah Villmow2012-10-111-4/+6
* Move TargetData to DataLayout.Micah Villmow2012-10-081-3/+3
* Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. S...Sylvestre Ledru2012-09-271-9/+9
* Fix a typo 'iff' => 'if'Sylvestre Ledru2012-09-271-9/+9
* Revert remaining part of r93200: "Disable folding sext(trunc(x)) -> x"Jakob Stoklund Olesen2012-06-221-9/+4
* replace usage of EmitGEPOffset() with TargetData::getIndexedOffset() when the...Nuno Lopes2012-06-201-4/+3
* Small fix in InstCombineCasts.cpp. Restored "alloca + bitcast" reducing for c...Stepan Dyatkovskiy2012-05-051-1/+1
* Always compute all the bits in ComputeMaskedBits.Rafael Espindola2012-04-041-7/+4
* Remove some dead code and tidy things up now that vectors use ConstantDataVectorChris Lattner2012-02-061-7/+8
* More dead code removal (using -Wunreachable-code)David Blaikie2012-01-201-1/+0
* The powers that be have decided that LLVM IR should now support 16-bitDan Gohman2011-12-171-0/+3
* Last bit of TargetLibraryInfo propagation. Also fixed a case for TargetDataChad Rosier2011-12-011-6/+3
* Whitespace.Chad Rosier2011-11-301-3/+1
* Add support for sqrt, sqrtl, and sqrtf in TargetLibraryInfo. Disable Chad Rosier2011-11-291-3/+4
* Stop emitting instructions with the name "tmp" they eat up memory and have to...Benjamin Kramer2011-09-271-14/+12
* Fixes following the CR by Chris and Duncan:Nadav Rotem2011-08-291-5/+0