Make use of @llvm.assume in ValueTracking (computeKnownBits, etc.)
[oota-llvm.git] / lib / Transforms / InstCombine / InstCombine.h
2014-09-07 Hal FinkelMake use of @llvm.assume in ValueTracking (computeKnown...
2014-09-07 Hal FinkelAdd an Assumption-Tracking Pass
2014-08-21 David MajnemerInstCombine: Fold ((A | B) & C1) ^ (B & C2) -> (A ...
2014-08-20 David MajnemerInstCombine: Annotate sub with nuw when we prove it...
2014-08-19 David MajnemerInstCombine: Annotate sub with nsw when we prove it...
2014-08-13 Benjamin KramerCanonicalize header guards into a common format.
2014-07-22 Suyog SardaThis patch implements optimization as mentioned in...
2014-06-17 Jingyue Wu[InstCombine] mark ADD with nuw if no unsigned overflow
2014-06-06 Dinesh DwivediAdded select flavour for ABS and NEG(ABS)
2014-05-14 Jay FoadRename ComputeMaskedBits to computeKnownBits. "Masked...
2014-05-11 Serge PavlovReorder shuffle and binary operation.
2014-05-07 Chandler CarruthTidy up whitespace with clang-format prior to making...
2014-05-07 Michael Zolotukhin[InstCombine] Add optimization of redundant insertvalue...
2014-04-28 Craig Topper[C++] Use 'nullptr'.
2014-04-22 Chandler Carruth[Modules] Fix potential ODR violations by sinking the...
2014-04-14 Matt ArsenaultRevert "Revert r206045, "Fix shift by constants for...
2014-04-14 NAKAMURA TakumiRevert r206045, "Fix shift by constants for vector."
2014-04-11 Matt ArsenaultFix shift by constants for vector.
2014-03-06 Chandler Carruth[Layering] Move InstVisitor.h into the IR library as...
2014-03-05 Craig Topper[C++11] Add 'override' keyword to virtual methods that...
2014-03-04 Chandler Carruth[Modules] Move the TargetFolder into the Analysis libra...
2014-02-24 Rafael EspindolaMake some DataLayout pointers const.
2014-02-21 Rafael EspindolaRename many DataLayout variables from TD to DL.
2014-01-19 Benjamin KramerInstCombine: Hoist 3 copies of AddOne/SubOne into a...
2014-01-19 Benjamin KramerInstCombine: Refactor fmul/fdiv combines to handle...
2013-11-15 Matt ArsenaultAdd instcombine visitor for addrspacecast
2013-09-20 Benjamin KramerInstCombine: Remove unused argument. No functionality...
2013-09-05 Matt ArsenaultConsistently use dbgs() in debug printing
2013-08-19 Matt ArsenaultTeach InstCombine visitGetElementPtr about address...
2013-05-31 Nick LewyckyReapply with r182909 with a fix to the calculation...
2013-05-30 Evgeniy StepanovRevert r182909.
2013-05-30 Nick LewyckySwizzle vector inputs if it helps us eliminate shuffles.
2013-05-17 Matt ArsenaultAdd missing -*- C++ -*- to headers
2013-04-18 Anat ShemerAdded a function scalarizePHI() that sclarizes a vector...
2013-01-14 Jakub StaszakRemove trailing spaces.
2013-01-09 Shuxin YangConsider expression "0.0 - X" as the negation of X if
2013-01-07 Shuxin YangThis change is to implement following rules:
2013-01-07 Quentin ColombetWhen code size is the priority (Oz, MinSize attribute...
2013-01-02 Chandler CarruthMove all of the header files which are involved in...
2012-12-04 Chandler CarruthSort includes for all of the .h files under the 'lib...
2012-12-04 Shuxin Yangrdar://12329730 (2nd part)
2012-11-30 Chandler CarruthMove the InstVisitor utility into VMCore where it belon...
2012-11-01 Chandler CarruthRevert the series of commits starting with r166578...
2012-10-24 Micah VillmowAdd in support for getIntPtrType to get the pointer...
2012-10-23 Duncan SandsTransform code like this
2012-10-13 Meador IngeImplement new LibCallSimplifier class
2012-10-08 Micah VillmowMove TargetData to DataLayout.
2012-07-09 Nuno Lopesinstcombine: merge the functions that remove dead alloc...
2012-06-29 Chandler CarruthMove llvm/Support/IRBuilder.h -> llvm/IRBuilder.h
2012-05-22 Nuno Lopesadd a new pass to instrument loads and stores for run...
2012-05-10 Nuno Lopesobjectsize: add support for GEPs with non-constant...
2012-04-04 Rafael EspindolaAlways compute all the bits in ComputeMaskedBits.
2011-12-02 Chad RosierFix a few more places where TargetData/TargetLibraryInf...
2011-12-01 Chad RosierLast bit of TargetLibraryInfo propagation. Also fixed...
2011-09-30 Duncan SandsInlining often produces landingpad instructions with...
2011-09-06 Duncan SandsSplit the init.trampoline intrinsic, which currently...
2011-07-18 Chris Lattnerland David Blaikie's patch to de-constify Type, with...
2011-05-19 Eli FriedmanMake the demanded bits/elements optimizations preserve...
2011-04-27 Duncan SandsStop trying to have instcombine preserve LCSSA form...
2011-04-11 Jay FoadDon't include Operator.h from InstrTypes.h.
2011-04-01 Benjamin KramerInstCombine: Move (sext icmp) transforms into their...
2011-03-27 Frits van BommelAdd some debug output when -instcombine uses RAUW....
2011-03-08 Devang Patelllvm.dbg.declare intrinsic does not use any llvm::Value...
2011-02-13 Chris Lattnerrefactor some code out into a helper method.
2011-01-29 Frits van BommelCall SimplifyFDivInst() in InstCombiner::visitFDiv().
2011-01-29 Frits van BommelMove InstCombine's knowledge of fdiv to SimplifyInstruc...
2011-01-16 Chris Lattnerremove the AllowAggressive argument to FoldOpIntoPhi...
2010-12-25 Chris LattnerMove getOrEnforceKnownAlignment out of instcombine...
2010-12-22 Duncan SandsAdd a generic expansion transform: A op (B op' C) ...
2010-11-23 Duncan SandsRename SimplifyDistributed to the more meaningfull...
2010-11-23 Duncan SandsExploit distributive laws (eg: And distributes over...
2010-11-13 Duncan SandsGeneralize the reassociation transform in SimplifyCommu...
2010-10-19 Owen AndersonGet rid of static constructors for pass registration...
2010-08-06 Owen AndersonReapply r110396, with fixes to appease the Linux buildb...
2010-08-06 Owen AndersonRevert r110396 to fix buildbots.
2010-08-05 Owen AndersonDon't use PassInfo* as a type identifier for passes...
2010-06-24 Gabor Greifuse ArgOperand API, also tighten the type of visitFree...
2010-05-27 Duncan SandsTeach instCombine to remove malloc+free if malloc's...
2010-05-11 Duncan SandsI got tired of VISIBILITY_HIDDEN colliding with the...
2010-03-06 Eric ChristopherMigrate _chk call lowering from SimplifyLibCalls to...
2010-03-05 Chris LattnerFix PR6503. This turned into a much more interesting...
2010-02-11 Chris LattnerRename ValueRequiresCast to ShouldOptimizeCast, to...
2010-01-10 Chris Lattnerinline and remove the rest of commonIntCastTransforms.
2010-01-05 Chris Lattnermake this a static function instead of a method.
2010-01-05 Chris Lattnersplit mul/div/rem instructions out to their own file.
2010-01-05 Chris Lattnerconvert various IntrinsicInst's to use class instead...
2010-01-05 Daniel DunbarFix some struct/class specifier mismatches.
2010-01-04 Chris Lattnersplit 943 lines of instcombine out to a new InstCombine...
2010-01-04 Chris Lattnersplit instcombine of compares (visit[FI]Cmp) out to
2010-01-04 Chris Lattnermove the 'SimplifyDemandedFoo' methods out to their...
2010-01-04 Chris Lattnersplit the instcombine class definition out to a header...