summaryrefslogtreecommitdiff
path: root/test/Transforms
Commit message (Expand)AuthorAge
* LoopVectorizer: Fix a bug in the vectorization of BinaryOperators. The Binary...Nadav Rotem2013-01-10
* Fix TryToShrinkGlobalToBoolean in GlobalOpt, so that it does not discard addr...Joey Gouly2013-01-10
* ARM Cost model: Use the size of vector registers and widest vectorizable inst...Nadav Rotem2013-01-09
* LICM: Hoist insertvalue/extractvalue out of loops.Benjamin Kramer2013-01-09
* ARM Cost Model: Add a basic vectorization unrolling test.Nadav Rotem2013-01-09
* Remove the -licm pass from the loop vectorizer test because the loop vectoriz...Nadav Rotem2013-01-09
* Cost Model: Move the 'max unroll factor' variable to the TTI and add initial ...Nadav Rotem2013-01-09
* Consider expression "0.0 - X" as the negation of X ifShuxin Yang2013-01-09
* Make sure we don't emit instructions before a landingpad instruction.Bill Wendling2013-01-08
* LoopVectorizer: Add support for floating point reductionsNadav Rotem2013-01-07
* LoopVectorizer: When we vectorizer and widen loops we process many elements a...Nadav Rotem2013-01-07
* This change is to implement following rules:Shuxin Yang2013-01-07
* When code size is the priority (Oz, MinSize attribute), help llvmQuentin Colombet2013-01-07
* Switch the SCEV expander and LoopStrengthReduce to useChandler Carruth2013-01-07
* Fix a mistaken commit that included some debugging code.David Tweed2013-01-07
* There was a switch fall-through in the parser for textual LLVM that causedDavid Tweed2013-01-07
* Switch BBVectorize to directly depend on having a TTI analysis.Chandler Carruth2013-01-07
* Fix a crash in LSR replaceCongruentIVs.Andrew Trick2013-01-06
* Fix a typo. Remove the duplicated test.Nadav Rotem2013-01-05
* iLoopVectorize: Non commutative operators can be used as reduction variables ...Nadav Rotem2013-01-05
* Force a fixed unroll count on the target independent tests.Nadav Rotem2013-01-05
* tabs-to-spacesAndrew Trick2013-01-04
* Do not vectorize loops with subtraction reductionsPaul Redmond2013-01-04
* Memory Dependence Analysis: fix a miscompile that uses DT to approxmiate theManman Ren2013-01-04
* LoopVectorizer:Nadav Rotem2013-01-04
* LoopVectorizer: Test the unrolling flag.Nadav Rotem2013-01-03
* Avoid vectorization when the function has the "noimplicitflot" attribute.Nadav Rotem2013-01-02
* Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a Mod...Dmitri Gribenko2013-01-01
* Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a Mod...Dmitri Gribenko2013-01-01
* Make opt grab the triple from the module and use it to initialize the target ...Nadav Rotem2013-01-01
* recommit r171298 (add support for PHI nodes to ObjectSizeOffsetVisitor). Hope...Nuno Lopes2012-12-31
* Revert "add support for PHI nodes to ObjectSizeOffsetVisitor"Benjamin Kramer2012-12-31
* Add extra CHECK to make sure that 'or' instruction was replaced.Jakub Staszak2012-12-31
* add support for PHI nodes to ObjectSizeOffsetVisitorNuno Lopes2012-12-31
* Fix LICM's memory promotion optimization to preserve TBAA tags whenChris Lattner2012-12-31
* teach instcombine to preserve TBAA tag when merging two stores, part ofChris Lattner2012-12-31
* Transform (A == C1 || A == C2) into (A & ~(C1 ^ C2)) == C1Jakub Staszak2012-12-31
* LoopVectorizer: Fix a bug in the code that updates the loop exiting block.Nadav Rotem2012-12-30
* Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a Mod...Dmitri Gribenko2012-12-30
* Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a Mod...Dmitri Gribenko2012-12-30
* llvm/test/Transforms/GVN/null-aliases-nothing.ll: Fix a RUN line not to emit ...NAKAMURA Takumi2012-12-30
* Fix a stunning oversight in the inline cost analysis. It was neverChandler Carruth2012-12-28
* Teach the inline cost analysis about calls that can be simplified andChandler Carruth2012-12-28
* Teach instsimplify to use the constant folder where appropriate forChandler Carruth2012-12-28
* If all of the write objects are identified then we can vectorize the loop eve...Nadav Rotem2012-12-26
* LoopVectorizer: Optimize the vectorization of consecutive memory access when ...Nadav Rotem2012-12-26
* BBVectorize: Use VTTI to compute costs for intrinsics vectorizationHal Finkel2012-12-26
* LoopVectorize: Enable vectorization of the fmuladd intrinsicHal Finkel2012-12-25
* BBVectorize: Enable vectorization of the fmuladd intrinsicHal Finkel2012-12-25
* Fix typo "Makre" -> "Make".Nick Lewycky2012-12-24