Added DEBUG message when ObjCARC replaces a call which returns its argument verbatim...
[oota-llvm.git] / lib / Transforms / Vectorize /
2012-12-30 Bill WendlingRemove the Function::getFnAttributes method in favor...
2012-12-30 Nadav RotemLoopVectorizer: Fix a bug in the code that updates...
2012-12-26 Nadav RotemIf all of the write objects are identified then we...
2012-12-26 Nadav RotemLoopVectorizer: Optimize the vectorization of consecuti...
2012-12-26 Hal FinkelBBVectorize: Use VTTI to compute costs for intrinsics...
2012-12-25 Hal FinkelLoopVectorize: Enable vectorization of the fmuladd...
2012-12-25 Hal FinkelBBVectorize: Enable vectorization of the fmuladd intrinsic
2012-12-24 Nadav RotemLoopVectorizer: When checking for vectorizable types...
2012-12-24 Nadav RotemLoopVectorizer: Fix an endless loop in the code that...
2012-12-23 Benjamin KramerLoopVectorize: Fix accidentaly inverted condition.
2012-12-23 Benjamin KramerLoopVectorize: For scalars and void types there is...
2012-12-23 Nadav RotemLoop Vectorizer: Update the cost model of scatter/gathe...
2012-12-22 Bill WendlingChange 'AttrVal' to 'AttrKind' to better reflect that...
2012-12-21 Roman DivackyRemove duplicate includes.
2012-12-21 Nadav RotemEnable if-conversion.
2012-12-21 Nadav RotemBB-Vectorizer: Check the cost of the store pointer...
2012-12-21 Nadav RotemFix a bug in the code that checks if we can vectorize...
2012-12-20 Nadav RotemLoopVectorize: Fix a bug in the scalarization of instru...
2012-12-20 Nadav RotemLoop Vectorizer: turn-off if-conversion.
2012-12-20 Nadav RotemLoop Vectorizer: Enable if-conversion.
2012-12-20 Nadav Rotemwhitespace
2012-12-19 Benjamin KramerLoopVectorize: Make iteration over induction variables...
2012-12-19 Bill WendlingRename the 'Attributes' class to 'Attribute'. It's...
2012-12-18 Benjamin KramerLoopVectorize: Emit reductions as log2(vectorsize)...
2012-12-13 Nadav RotemEnable the Loop Vectorizer by default for O2 and O3...
2012-12-13 Nadav RotemTeach the cost model about the optimization in r169904...
2012-12-12 Nadav RotemFix indentation.
2012-12-12 Nadav RotemLoopVectorizer: Use the "optsize" attribute to decide...
2012-12-12 Nadav RotemFix the ascii drawing that was ruined when I split...
2012-12-12 Nadav Rotemfix a typo.
2012-12-12 Nadav RotemLoopVectorizer: When -Os is used, vectorize only loops...
2012-12-11 Nadav RotemPR14574. Fix a bug in the code that calculates the...
2012-12-11 Nadav RotemLoop Vectorize: optimize the vectorization of trunc...
2012-12-11 Nadav RotemFix PR14565. Don't if-convert loops that have switch...
2012-12-10 Nadav RotemSplit the LoopVectorizer into H and CPP.
2012-12-10 Nadav RotemAdd support for reverse induction variables. For example:
2012-12-09 Paul RedmondLoopVectorize: support vectorizing intrinsic calls
2012-12-09 Paul Redmondtest commit.
2012-12-04 Nadav RotemLoopVectorizer: Increase the number of pointers that...
2012-12-04 Nadav RotemEnable if-conversion during vectorization.
2012-12-04 Nadav RotemFix a bug in vectorization of if-converted reduction...
2012-12-04 Nadav RotemAdd support for reduction variables when IF-conversion...
2012-12-04 Nadav RotemGive scalar if-converted blocks half the score because...
2012-12-04 Nadav RotemAdd the last part that is needed for vectorization...
2012-12-04 NAKAMURA TakumiLoopVectorize.cpp: Suppress a warning. [-Wunused-variable]
2012-12-04 NAKAMURA TakumiFix whitespace.
2012-12-03 Nadav Rotemminor renaming, documentation and cleanups.
2012-12-03 Nadav RotemIF-conversion: teach the cost-model how to grade if...
2012-12-03 Nadav RotemNow that we have a basic if-conversion infrastructure...
2012-12-03 Nadav RotemAdd initial support for IF-conversion. This patch imple...
2012-12-03 Chandler CarruthUse the new script to sort the includes of every file...
2012-11-30 Nadav Rotemminor cleanups
2012-11-30 Nadav RotemRemove the use of LPPassManager. We can remove LPM...
2012-11-29 Nadav RotemWhen broadcasting invariant scalars into vectors, place...
2012-11-28 Hal FinkelBBVectorize: Correctly merge SubclassOptionalData
2012-11-26 Nadav RotemMove the code that uses SCEVs prior to creating the...
2012-11-25 Nadav RotemMove the max vector width to a constant parameter....
2012-11-25 Nadav RotemFix the document style.
2012-11-25 Nadav RotemRefactor the ptr runtime check generation code. No...
2012-11-25 Nadav RotemRename method. No functionality change.
2012-11-25 Nadav RotemThe induction-pointer work is inspired by a research...
2012-11-25 Nadav RotemAdd support for pointer induction variables even when...
2012-11-17 Nadav RotemLoopVectorizer: Add initial support for pointer inducti...
2012-11-16 Nadav RotemLoopVectorize: Division reductions generate incorrect...
2012-11-14 Hal FinkelReplace std::vector -> SmallVector in BBVectorize
2012-11-14 Hal FinkelFix the largest offender of determinism in BBVectorize
2012-11-14 Nadav Rotemuse the getSplat API. Patch by Paul Redmond.
2012-11-13 Hal FinkelBBVectorize: Remove temporary assert used for debugging
2012-11-13 Hal FinkelBBVectorize: Don't vectorize vector-manipulation chains
2012-11-12 Hal FinkelBBVectorize: Only some insert element operand pairs...
2012-11-12 Hal FinkelBBVectorize: Use a more sophisticated check for input...
2012-11-12 Hal FinkelBBVectorize: Check the types of compare instructions
2012-11-12 Hal FinkelBBVectorize: Check the input types of shuffles for...
2012-11-11 Nadav RotemFix a comment typo and add comments.
2012-11-09 Nadav RotemAdd support for memory runtime check. When we can,...
2012-11-02 Chandler CarruthFix sign compare warning. Patch by Mahesha HS.
2012-11-01 Hal FinkelBBVectorize: Use target costs for incoming and outgoing...
2012-11-01 Hal FinkelBBVectorize: Account for internal shuffle costs
2012-10-31 Nadav RotemLoopVectorize: Preserve NSW, NUW and IsExact flags.
2012-10-31 Nadav RotemPut the threshold magic number in a variable.
2012-10-31 Nadav RotemRemove enum values since they are not used anymore.
2012-10-31 Hal FinkelBBVectorize: Choose pair ordering to minimize shuffles
2012-10-31 Nadav RotemLoopVectorize: Do not vectorize loops with tiny constan...
2012-10-31 Nadav RotemAdd support for loops that don't start with Zero.
2012-10-30 Nadav RotemAdd documentation.
2012-10-30 Hal FinkelBBVectorize: Cache fixed-order pairs instead of recompu...
2012-10-30 Hal FinkelBBVectorize: Fix a small bug introduced in r167042.
2012-10-30 Hal FinkelBBVectorize: Simplify how input swapping is handled.
2012-10-30 Hal FinkelBBVectorize: Don't make calls to SE when the result...
2012-10-30 Nadav RotemLoopVectorize: Add support for write-only loops when...
2012-10-30 Nadav RotemLoopVectorize: Fix a bug in the initialization of reduc...
2012-10-30 Nadav RotemLoopVectorizer: change debug prints: Print the module...
2012-10-29 Nadav RotemLoopVectorize: Update and preserve the dominator tree...
2012-10-27 Hal FinkelUpdate BBVectorize to use the new VTTI instr. cost...
2012-10-27 Nadav Rotem1. Fix a bug in getTypeConversion. When a *simple*...
2012-10-26 Nadav RotemRefactor the VectorTargetTransformInfo interface.
2012-10-26 Hal FinkelUse VTTI->getNumberOfParts in BBVectorize.
2012-10-26 Hal FinkelDisable generation of pointer vectors by BBVectorize.
2012-10-25 Hal FinkelBBVectorize, when using VTTI, should not form types...
2012-10-25 Hal FinkelBegin incorporating target information into BBVectorize.
next