aboutsummaryrefslogtreecommitdiff
path: root/test/Transforms
AgeCommit message (Expand)Author
2012-12-31Fix LICM's memory promotion optimization to preserve TBAA tags whenChris Lattner
2012-12-31teach instcombine to preserve TBAA tag when merging two stores, part ofChris Lattner
2012-12-31Transform (A == C1 || A == C2) into (A & ~(C1 ^ C2)) == C1Jakub Staszak
2012-12-30LoopVectorizer: Fix a bug in the code that updates the loop exiting block.Nadav Rotem
2012-12-30Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a Mod...Dmitri Gribenko
2012-12-30Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a Mod...Dmitri Gribenko
2012-12-30llvm/test/Transforms/GVN/null-aliases-nothing.ll: Fix a RUN line not to emit ...NAKAMURA Takumi
2012-12-28Fix a stunning oversight in the inline cost analysis. It was neverChandler Carruth
2012-12-28Teach the inline cost analysis about calls that can be simplified andChandler Carruth
2012-12-28Teach instsimplify to use the constant folder where appropriate forChandler Carruth
2012-12-26If all of the write objects are identified then we can vectorize the loop eve...Nadav Rotem
2012-12-26LoopVectorizer: Optimize the vectorization of consecutive memory access when ...Nadav Rotem
2012-12-26BBVectorize: Use VTTI to compute costs for intrinsics vectorizationHal Finkel
2012-12-25LoopVectorize: Enable vectorization of the fmuladd intrinsicHal Finkel
2012-12-25BBVectorize: Enable vectorization of the fmuladd intrinsicHal Finkel
2012-12-24Fix typo "Makre" -> "Make".Nick Lewycky
2012-12-24LoopVectorizer: When checking for vectorizable types, also checkNadav Rotem
2012-12-24LoopVectorizer: Fix an endless loop in the code that looks for reductions.Nadav Rotem
2012-12-23CostModel: Change the default target-independent implementation for findingNadav Rotem
2012-12-23Loop Vectorizer: Update the cost model of scatter/gather operations and makeNadav Rotem
2012-12-21Fix a bug in the code that checks if we can vectorize loops while using dynamicNadav Rotem
2012-12-20LoopVectorize: Fix a bug in the scalarization of instructions.Nadav Rotem
2012-12-20Add a new attribute, 'noduplicate'. If a function contains a noduplicate call...James Molloy
2012-12-19Transform (x&C)>V into (x&C)!=0 where possiblePaul Redmond
2012-12-19Make TargetLowering::getTypeConversion more resilient against odd illegal MVTs.Benjamin Kramer
2012-12-18rdar://12801297 Shuxin Yang
2012-12-18LoopVectorize: Emit reductions as log2(vectorsize) shuffles + vector ops inst...Benjamin Kramer
2012-12-18Rename the test so that we can add additional vectors-of-pointers testsNadav Rotem
2012-12-18SROA: Replace calls to getScalarSizeInBits to DataLayout's API becauseNadav Rotem
2012-12-17Fix another SROA crasher, PR14601.Chandler Carruth
2012-12-17Teach the rewriting of memcpy calls to support subvector copies.Chandler Carruth
2012-12-17Fix a secondary bug I introduced while fixing the first part of PR14478.Chandler Carruth
2012-12-17Fix the first part of PR14478: memset now works.Chandler Carruth
2012-12-15Add a corollary test for PR14572. We got this code path correct already.Chandler Carruth
2012-12-15Relax an overly aggressive assert to fix PR14572.Chandler Carruth
2012-12-14Add back FoldOpIntoPhi optimizations with fix. Included test cases to help ca...Michael Ilseman
2012-12-14Fix a crash in ValueTracking on vectors of pointers. Nadav Rotem
2012-12-14rdar://12753946Shuxin Yang
2012-12-13Revert r170020, "Simplify negated bit test", for now.NAKAMURA Takumi
2012-12-13Take into account minimize size attribute in the inliner.Quentin Colombet
2012-12-13Teach the cost model about the optimization in r169904: Truncation of inducti...Nadav Rotem
2012-12-12unHECKify test fixed by Jacob in r159003.Jakub Staszak
2012-12-12Simplify negated bit testDavid Majnemer
2012-12-12unHECKify test. It was fixed by Chris in 2009.Jakub Staszak
2012-12-12Fix typo in test-case.Jakub Staszak
2012-12-12Fix typo.Jakub Staszak
2012-12-12LoopVectorizer: Use the "optsize" attribute to decide if we are allowed to in...Nadav Rotem
2012-12-12- Fix a problematic way in creating all-the-1 APInt.Shuxin Yang
2012-12-12Added a slew of SimplifyInstruction floating-point optimizations, many of whi...Michael Ilseman
2012-12-11PR14574. Fix a bug in the code that calculates the mask the converted PHIs in...Nadav Rotem