summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* LoopVectorizer: Pack MemAccessInfo pairs.Benjamin Kramer2013-06-291-25/+22
* Move helper classes into anonymous namespaces.Benjamin Kramer2013-06-291-0/+6
* InstCombine: FoldGEPICmp shouldn't change sign of base pointer comparisonDavid Majnemer2013-06-291-2/+1
* InstCombine: Small whitespace cleanup in FoldGEPICmpDavid Majnemer2013-06-291-1/+1
* InstCombine: Be more agressive optimizing 'udiv' instrs with 'select' denomsDavid Majnemer2013-06-291-44/+77
* We preserve the CFG and some of the analysis passes.Nadav Rotem2013-06-291-0/+3
* Update docs.Nadav Rotem2013-06-291-3/+2
* InstCombine: Optimize (1 << X) Pred CstP2 to X Pred Log2(CstP2)David Majnemer2013-06-281-2/+72
* SLP Vectorizer: Add support for trees with external users.Nadav Rotem2013-06-281-24/+142
* LoopVectorizer: Refactor the code that checks if it is safe to predicate blo...Nadav Rotem2013-06-281-87/+30
* Remove needless include (unistd.h) in DebugIR passDaniel Malea2013-06-281-2/+0
* Add missing header for DebugIRDaniel Malea2013-06-281-0/+99
* Remove limitation on DebugIR that made it require existing debug metadata.Daniel Malea2013-06-281-153/+463
* LoopVectorize: Pull dyn_cast into setDebugLocFromInstArnold Schwaighofer2013-06-281-6/+5
* LoopVectorize: Use static function instead of DebugLocSetter classArnold Schwaighofer2013-06-281-52/+30
* Debug Info: clean up usage of Verify.Manman Ren2013-06-284-8/+28
* LoopVectorize: Preserve debug location infoArnold Schwaighofer2013-06-281-1/+74
* Fix using arg_end() - arg_begin() instead of arg_size()Matt Arsenault2013-06-281-3/+3
* Revert "Revert "[APFloat] Removed APFloat constructor which initialized to ei...Michael Gottesman2013-06-271-4/+4
* Revert "[APFloat] Removed APFloat constructor which initialized to either zer...Michael Gottesman2013-06-271-4/+4
* LoopVectorize: Cache edge masks created during if-conversionArnold Schwaighofer2013-06-271-0/+15
* [APFloat] Removed APFloat constructor which initialized to either zero/NaN bu...Michael Gottesman2013-06-271-4/+4
* LoopVectorize: Use vectorized loop invariant gep index anchored in loopArnold Schwaighofer2013-06-271-8/+20
* LoopVectorize: Don't store a reversed value in the vectorized value mapArnold Schwaighofer2013-06-271-1/+4
* Added support for the Builtin attribute.Michael Gottesman2013-06-271-1/+1
* No need to use a Set when a vector would do.Nadav Rotem2013-06-271-3/+3
* SLP: When searching for vectorization opportunities scan the blocks in post-o...Nadav Rotem2013-06-261-2/+4
* SLP: Dont erase instructions during vectorization because it prevents the out...Nadav Rotem2013-06-261-2/+0
* In InstCombine{AddSub,MulDivRem} convert APFloat.isFiniteNonZero() && !APFloa...Michael Gottesman2013-06-262-5/+5
* Revert "Debug Info: clean up usage of Verify." as it's breaking bots.Eric Christopher2013-06-262-5/+5
* Debug Info: clean up usage of Verify.Manman Ren2013-06-262-5/+5
* Erase all of the instructions that we RAUWedNadav Rotem2013-06-261-0/+9
* Do not add cse-ed instructions into the visited map because we dont want to c...Nadav Rotem2013-06-261-5/+9
* [asan] workaround for PR16277: don't instrument AllocaInstr with alignment mo...Kostya Serebryany2013-06-261-1/+2
* [asan] add option -asan-keep-uninstrumented-functionsKostya Serebryany2013-06-261-4/+47
* dbgs() << Instruction doesn't print a newline on the end any more. Update theseNick Lewycky2013-06-261-5/+5
* SLPVectorizer: support slp-vectorization of PHINodes between basic blocksNadav Rotem2013-06-251-1/+96
* Fix SROA to avoid unnecessary scalar conversions for 1-element vectors.Bob Wilson2013-06-251-15/+16
* Fix a typo in the code that collected the costs recursively.Nadav Rotem2013-06-251-1/+1
* Rename the variable to fix a warning. Thanks Andy Gibbs.Nadav Rotem2013-06-241-2/+2
* Reapply 184685 after the SetVector iteration order fix.Arnold Schwaighofer2013-06-241-232/+104
* LoopVectorize: Use SetVector for the access setArnold Schwaighofer2013-06-241-1/+2
* Add a flag to defer vectorization into a phase after the inliner and itsChandler Carruth2013-06-241-16/+66
* Revert "LoopVectorize: Use the dependence test utility class"Arnold Schwaighofer2013-06-241-104/+232
* LoopVectorize: Use the dependence test utility classArnold Schwaighofer2013-06-241-232/+104
* LoopVectorize: Add utility class for checking dependency among accessesArnold Schwaighofer2013-06-241-0/+379
* LoopVectorize: Add utility class for building sets of dependent accessesArnold Schwaighofer2013-06-241-0/+247
* SLP Vectorizer: Add support for vectorizing parts of the tree.Nadav Rotem2013-06-241-5/+25
* SLP Vectorizer: Fix a bug in the code that does CSE on the generated gather s...Nadav Rotem2013-06-231-4/+10
* SLP Vectorizer: Erase instructions outside the vectorizeTree method.Nadav Rotem2013-06-231-3/+11
OpenPOWER on IntegriCloud