ptx: add basic intrinsic support
[oota-llvm.git] / lib / Transforms /
2011-03-05 Cameron ZwarichFix PR9398 - 10% of llc compile time is spent in Value...
2011-03-05 Nick LewyckyThread comparisons over udiv/sdiv/ashr/lshr exact and...
2011-03-05 Nick LewyckyTry once again to optimize "icmp (srem X, Y), Y" by...
2011-03-04 Jakob Stoklund OlesenDenseMap<uintptr_t,...> doesn't allow all values as...
2011-03-03 Richard OsborneFix typo in comment.
2011-03-03 Richard OsborneOptimize fprintf -> iprintf if there are no floating...
2011-03-03 Richard OsborneOptimize sprintf -> siprintf if there are no floating...
2011-03-03 Richard OsborneOptimize printf -> iprintf if there are no floating...
2011-03-02 Cameron ZwarichRemove some more unused code that I missed.
2011-03-02 Cameron ZwarichEliminate the unused CodeGenPrepare option to split...
2011-03-01 Cameron ZwarichStop computing the number of uses twice per value in...
2011-03-01 Anders CarlssonMake InstCombiner::FoldAndOfICmps create a ConstantRang...
2011-03-01 Eli FriedmanAdd an obvious missing safety check to DAE::RemoveDeadA...
2011-02-28 Ted KremenekUnbreak CMake build.
2011-02-28 Chris Lattnerupdate cmake
2011-02-28 Dan GohmanDelete the GEPSplitter experiment.
2011-02-28 Dan GohmanDelete the SimplifyHalfPowrLibCalls pass, which was...
2011-02-28 Frits van BommelTeach SimplifyCFG that (switch (select cond, X, Y)...
2011-02-28 Nick Lewyckysrem doesn't actually have the same resulting sign...
2011-02-28 Nick LewyckyTeach InstCombine to fold "(shr exact X, Y) == 0" ...
2011-02-28 Nick LewyckyThe sign of an srem instruction is the sign of its...
2011-02-25 Benjamin KramerRevert "SimplifyCFG: GEPs with just one non-constant...
2011-02-24 Benjamin KramerSimplifyCFG: GEPs with just one non-constant index...
2011-02-24 Benjamin KramerSimplifyCFG: GEPs with constant indices are cheap enoug...
2011-02-24 Devang PatelDo not use DIFactory. Use DIBuilder.
2011-02-24 Chris Lattnerwire TargetLibraryInfo into simplify libcalls and use...
2011-02-24 Chris Lattnermove a massive amount of code out into its own helper...
2011-02-24 Chris Lattnerchange instcombine to not turn a call to non-varargs...
2011-02-22 Cameron ZwarichMake LoopDeletion work on loops with multiple edges...
2011-02-21 Duncan SandsIf the phi node was used by an unreachable instruction...
2011-02-21 Chris Lattnerfix a crasher in disabled code (on variable stride...
2011-02-21 Duncan SandsSimplify RecursivelyDeleteDeadPHINode. The only functi...
2011-02-21 Chris LattnerAdd some (disabled code) to print out negative strides.
2011-02-20 Nick LewyckyMake RecursivelyDeleteDeadPHINode delete a phi node...
2011-02-20 Benjamin KramerMove "A | ~(A & ?) -> -1" from InstCombine to Instructi...
2011-02-20 Benjamin KramerInstCombine: Add a bunch of combines of the form x...
2011-02-20 Nick LewyckyTeach RecursivelyDeleteDeadPHINodes to handle multiple...
2011-02-20 Nick LewyckyInstead of keeping two Value*->id# mappings, keep one...
2011-02-19 Eli FriedmanPR9218: SimplifyDemandedVectorElts can return a non...
2011-02-19 Chris Lattnerrewrite the memset_pattern pattern generation stuff...
2011-02-19 Chris LattnerImplement rdar://9009151, transforming strided loop...
2011-02-18 Chris LattnerMake loop-idiom use TargetLibraryInfo to determine...
2011-02-18 Oscar FuentesMove library stuff out of the toplevel CMakeLists.txt...
2011-02-18 Duncan SandsAdd some transforms of the kind X-Y>X -> 0>Y which...
2011-02-18 Chris Lattnerprevent jump threading from merging blocks when their...
2011-02-18 Chris LattnerDon't unroll loops whose header block's address is...
2011-02-17 Chris Lattnerhave instcombine preserve nsw/nuw/exact when sinking
2011-02-17 Chris Lattnerfix typo
2011-02-17 Chris Lattnerfix instcombine merging GEPs through a PHI to only...
2011-02-17 Chris Lattneradd is always integer, thanks to Frits for noticing...
2011-02-17 Duncan SandsTransform "A + B >= A + C" into "B >= C" if the adds...
2011-02-17 Chris Lattnerpreserve NUW/NSW when transforming add x,x
2011-02-17 Chris Lattnerfix PR9215, preventing -reassociate from clearing nsw...
2011-02-15 Duncan SandsSpelling fix: consequtive -> consecutive.
2011-02-15 Nadav RotemFix 9216 - Endless loop in InstCombine pass.
2011-02-15 Devang PatelDo not forget DebugLoc!
2011-02-15 Chris Lattnertidy up a bit.
2011-02-15 Chris Lattnerconvert ConstantVector::get to use ArrayRef.
2011-02-14 Devang PatelDo not hoist @llvm.dbg.value. Here, @llvm.dbg.value...
2011-02-14 Chris Lattnerrevert my ConstantVector patch, it seems to have made...
2011-02-14 Chris LattnerSwitch ConstantVector::get to use ArrayRef instead...
2011-02-13 Chris Lattnerremove a now-unneccesary cast.
2011-02-13 Chris Lattnerimplement instcombine folding for things like (x >...
2011-02-13 Chris Lattnerrefactor some code out into a helper method.
2011-02-12 Daniel DunbarSimplifyLibCalls: Add missing legalize check on various...
2011-02-11 Benjamin KramerAlso fold (A+B) == A -> B == 0 when the add is commuted.
2011-02-11 Chris LattnerWhen lowering an inbounds gep, the intermediate adds...
2011-02-11 Cameron ZwarichMake LoopUnswitch preserve ScalarEvolution by just...
2011-02-11 Cameron ZwarichLoopInstSimplify preserves ScalarEvolution.
2011-02-10 Cameron ZwarichIf we can't avoid running loop-simplify twice for now...
2011-02-10 Cameron ZwarichRename 'loopsimplify' to 'loop-simplify'.
2011-02-10 Chris Lattnerimplement the first part of PR8882: when lowering an...
2011-02-10 Chris LattnerEnhance a bunch of transformations in instcombine to...
2011-02-10 Chris LattnerEnhance the "compare with shift" and "compare with...
2011-02-10 Chris Lattnermore cleanups, notably bitcast isn't used for "signed...
2011-02-10 Chris LattnerA bunch of cleanups and simplifications using the new...
2011-02-10 Chris Lattnerteach SimplifyDemandedBits that exact shifts demand...
2011-02-10 Eric ChristopherRevert this in an attempt to bring the builders back.
2011-02-10 Cameron ZwarichTurn this pass ordering:
2011-02-09 Chris LattnerTeach instsimplify some tricks about exact/nuw/nsw...
2011-02-09 Chris LattnerRework InstrTypes.h so to reduce the repetition around...
2011-02-09 Nick LewyckyWhen removing a function from the function set and...
2011-02-08 Dan GohmanDon't split any loop backedges, including backedges...
2011-02-07 Benjamin KramerSimplifyCFG: Track the number of used icmps when turnin...
2011-02-06 Chris Lattnerenhance vmcore to know that udiv's can be exact, and...
2011-02-06 Nick LewyckySimplify away redundant test, and document what's going on.
2011-02-06 Nick LewyckyRemove specialized comparison of InlineAsm objects...
2011-02-03 Benjamin KramerSimplifyCFG: Also transform switches that represent...
2011-02-02 Benjamin KramerSimplifyCFG: Turn switches into sub+icmp+branch if...
2011-02-02 Nick LewyckyRemove wasteful caching. This isn't needed for correctn...
2011-02-02 Dan GohmanConservatively, clear optional flags, such as nsw,...
2011-02-02 Dan GohmanFix reassociate to clear optional flags, such as nsw.
2011-01-30 Anders CarlssonRecognize and simplify
2011-01-29 Francois PichetUnbreak the MSVC build.
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-29 Evan ChengAdd a test for TCE return duplication.
2011-01-29 Evan ChengRe-apply r124518 with fix. Watch out for invalidated...
2011-01-29 Evan ChengRevert r124518. It broke Linux self-host.
2011-01-29 Evan ChengRe-commit r124462 with fixes. Tail recursion elim will...
next