aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Cost Model: Move the 'max unroll factor' variable to the TTI and add initial ...Nadav Rotem2013-01-091-3/+2
* Consider expression "0.0 - X" as the negation of X ifShuxin Yang2013-01-092-3/+3
* Code cleanup: refactor the switch statements in the generation of reduction v...Nadav Rotem2013-01-081-59/+28
* Rename the enum members to match the LLVM coding style.Nadav Rotem2013-01-081-25/+25
* Make sure we don't emit instructions before a landingpad instruction.Bill Wendling2013-01-081-1/+6
* LoopVectorizer: Add support for floating point reductionsNadav Rotem2013-01-071-58/+91
* Cosmetical changne in order to conform to coding std.Shuxin Yang2013-01-071-5/+6
* LoopVectorizer: When we vectorizer and widen loops we process many elements a...Nadav Rotem2013-01-071-3/+15
* This change is to implement following rules:Shuxin Yang2013-01-072-0/+129
* Fixed EOL whitespace.Michael Gottesman2013-01-071-29/+29
* When code size is the priority (Oz, MinSize attribute), help llvmQuentin Colombet2013-01-072-0/+71
* Move TypeFinder.h into the IR tree, it clearly belongs with the IR library.Chandler Carruth2013-01-072-2/+2
* Move CallGraphSCCPass.h into the Analysis tree; that's where theChandler Carruth2013-01-073-3/+3
* Remove the long defunct 'DefaultPasses' header. We have a pass managerChandler Carruth2013-01-071-1/+0
* Sink AddrMode back into TargetLowering, removing one of the mostChandler Carruth2013-01-071-1/+1
* Remove LSR's use of the random AddrMode struct. These variables wereChandler Carruth2013-01-071-68/+76
* Switch the SCEV expander and LoopStrengthReduce to useChandler Carruth2013-01-071-161/+138
* Make the MergeGlobals pass correctly handle the address space qualifiers of t...Silviu Baranga2013-01-071-11/+24
* Simplify LoopVectorize to require target transform info and rely on itChandler Carruth2013-01-071-55/+43
* Merge the unused header file for LoopVectorizer into the source file.Chandler Carruth2013-01-072-538/+519
* Switch BBVectorize to directly depend on having a TTI analysis.Chandler Carruth2013-01-071-4/+4
* Fix a slew of indentation and parameter naming style issues. This 80% ofChandler Carruth2013-01-071-42/+36
* Switch LoopIdiom pass to directly require target transform information.Chandler Carruth2013-01-071-3/+3
* Make SimplifyCFG simply depend upon TargetTransformInfo and pass itChandler Carruth2013-01-072-46/+52
* Fix the enumerator names for ShuffleKind to match tho coding standards,Chandler Carruth2013-01-071-2/+2
* Make the popcnt support enums and methods have more clear names andChandler Carruth2013-01-071-1/+1
* Move TargetTransformInfo to live under the Analysis library. This noChandler Carruth2013-01-075-5/+5
* [ObjCARC Debug Message] - Added debug message when fuse a retain/autorelease ...Michael Gottesman2013-01-071-2/+10
* [ObjCARC Debug Message] - Added debug message when we zap a matching retain/a...Michael Gottesman2013-01-071-0/+3
* [ObjCARC Debug Message] - Added debug message when we erase ARC calls with nu...Michael Gottesman2013-01-071-0/+2
* [ObjCARC Debug Message] - Added debug message when we add a nounwind keyword ...Michael Gottesman2013-01-061-0/+2
* [ObjCARC Debug Message] - Added debug message when we add a tail keyword to a...Michael Gottesman2013-01-061-0/+3
* [ObjCARC Debug Messages] - Added missing newline.Michael Gottesman2013-01-061-1/+1
* Added debug statement to ObjCARC when we replace objc_autorelease(x) with obj...Michael Gottesman2013-01-061-0/+8
* Added 2x Debug statements to ObjCARC that log when we handle the two undefine...Michael Gottesman2013-01-061-2/+16
* Added debug message in ObjCARC when we remove a no-op cast which has only spe...Michael Gottesman2013-01-061-0/+2
* Added debug message to ObjCARC when we transform an objc_autoreleaseReturnVal...Michael Gottesman2013-01-061-0/+12
* Fix a crash in LSR replaceCongruentIVs.Andrew Trick2013-01-061-1/+1
* Added debug message to ObjCARC when we transform objc_retainAutorelasedReturn...Michael Gottesman2013-01-051-0/+11
* Added debug message for ObjCARC when we zap an objc_autoreleaseReturnValue/ob...Michael Gottesman2013-01-051-0/+5
* switch from pointer equality comparison to MDNode::getMostGenericTBAA Chris Lattner2013-01-053-8/+9
* Switch the loop vectorizer from VTTI to just use TTI directly.Chandler Carruth2013-01-052-58/+54
* Switch the BB vectorizer from the VTTI interface to the simple TTIChandler Carruth2013-01-051-41/+38
* Switch SimplifyCFG over to the TargetTransformInfo interface rather thanChandler Carruth2013-01-051-4/+2
* Switch LoopIdiomRecognize to directly use the TargetTransformInfoChandler Carruth2013-01-051-11/+9
* Sink the AddressingModeMatcher helper class into an anonymous namespaceChandler Carruth2013-01-053-579/+623
* iLoopVectorize: Non commutative operators can be used as reduction variables ...Nadav Rotem2013-01-051-4/+13
* Do not vectorize loops with subtraction reductionsPaul Redmond2013-01-041-1/+0
* Added DEBUG message to ObjCARC when we optimize objc_retain => objc_retainAut...Michael Gottesman2013-01-041-0/+10
* Fixed up some DEBUG messages where I was putting in the text of a message the...Michael Gottesman2013-01-041-8/+8