Correctly update dom-tree after loop vectorizer.
[oota-llvm.git] / lib / Transforms / Vectorize / LoopVectorize.cpp
2014-10-31 Michael ZolotukhinCorrectly update dom-tree after loop vectorizer.
2014-10-28 NAKAMURA TakumiReformat partially, where I touched for whitespace...
2014-10-28 NAKAMURA TakumiUntabify and whitespace cleanups.
2014-10-22 Benjamin KramerLoopVectorize: Simplify code. No functionality change.
2014-10-14 Eric ChristopherNo need to cache this unused variable.
2014-10-14 Hal Finkel[LoopVectorize] Ignore @llvm.assume for cost estimates...
2014-10-11 Chandler Carruth[SCEV] Fix one more caller blindly passing the latch...
2014-10-11 Chandler Carruth[SCEV] Add some asserts to the recently improved trip...
2014-09-10 Sanjay PatelRename getMaximumUnrollFactor -> getMaxInterleaveFactor...
2014-09-03 Sanjay PatelChange name of copyFlags() to copyIRFlags(). Add conven...
2014-09-01 Sanjay PatelAdd a convenience method to copy wrapping, exact, and...
2014-09-01 Renato GolinSmall refactor on VectorizerHint for deduplication
2014-08-26 Sanjay Patelfix typos in comments
2014-08-25 Karthik BhatAllow vectorization of division by uniform power of 2.
2014-08-21 Craig TopperRepace SmallPtrSet with SmallPtrSetImpl in function...
2014-08-20 James Molloy[LoopVectorizer] Limit unroll factor in the presence...
2014-08-19 Renato GolinRevert "Small refactor on VectorizerHint for deduplication"
2014-08-19 Renato GolinSmall refactor on VectorizerHint for deduplication
2014-08-18 Craig TopperRevert "Repace SmallPtrSet with SmallPtrSetImpl in...
2014-08-17 Craig TopperRepace SmallPtrSet with SmallPtrSetImpl in function...
2014-08-08 James Molloy[LoopVectorizer] Enable support for floating-point...
2014-08-02 Tyler NowickiAdd diagnostics to the vectorizer cost model.
2014-07-31 Tyler NowickiImprove the remark generated for -Rpass-missed.
2014-07-31 Tyler NowickiImprove the remark generated when a variable that is...
2014-07-24 Hal FinkelAdd scoped-noalias metadata
2014-07-24 Hal FinkelAA metadata refactoring (introduce AAMDNodes)
2014-07-21 Mark HeffernanRename metadata llvm.loop.vectorize.unroll to llvm...
2014-07-21 Duncan P. N. Exon... Revert "[C++11] Add predecessors(BasicBlock *) / succes...
2014-07-20 Hal Finkel[LoopVectorize] Remove an unused private AA pointer
2014-07-20 Hal Finkel[LoopVectorize] Use AA to partition potential dependenc...
2014-07-20 Manuel Jacob[C++11] Add predecessors(BasicBlock *) / successors...
2014-07-19 Hal Finkel[LoopVectorize] Use CreateAligned(Load|Store)
2014-07-19 Hal Finkel[LoopVectorize] Propagate known metadata to vectorized...
2014-07-16 Tyler NowickiEmit warnings if vectorization is forced and fails.
2014-06-26 Alp TokerRevert "Introduce a string_ostream string builder facilty"
2014-06-26 Alp TokerIntroduce a string_ostream string builder facilty
2014-06-25 Tyler NowickiAdd Rpass-missed and Rpass-analysis reports to the...
2014-06-25 Eli BenderskyRename loop unrolling and loop vectorizer metadata...
2014-06-22 Arnold SchwaighoferLoopVectorizer: Fix a dominance issue
2014-05-30 Karthik BhatAllow vectorization of intrinsics such as powi,cttz...
2014-05-29 Arnold SchwaighoferLoopVectorizer: Add a check that the backedge taken...
2014-05-22 Diego NovilloAdd support for missed and analysis optimization remarks.
2014-05-20 Zinovy Nis[LV][REFACTOR] One more tiny fix for printing debug...
2014-05-07 Zinovy Nis[BUG][REFACTOR]
2014-05-03 Karthik BhatVectorize intrinsic math function calls in SLPVectorizer.
2014-05-02 Eric ChristopherClean up constructor logic and member access for LoopVe...
2014-04-30 Benjamin KramerAdd a <tuple> include to more files that aren't getting...
2014-04-29 Diego NovilloFix vectorization remarks.
2014-04-29 Diego NovilloAdd optimization remarks to the loop unroller and vecto...
2014-04-29 Zinovy Nis[BUG] Fix -Wunused-variable warning in Release mode...
2014-04-29 Kostya Serebryanyfix -Wunused-variable warning in Release mode
2014-04-29 Zinovy Nis[OPENMP][LV][D3423] Respect Hints.Force meta-data for...
2014-04-25 Craig Topper[C++] Use 'nullptr'. Transforms edition.
2014-04-23 Alexander Musman[LV] Statistics numbers for LoopVectorize introduced...
2014-04-22 Chandler Carruth[Modules] Fix potential ODR violations by sinking the...
2014-04-15 Alexey BataevD3348 - [BUG] "Rotate Loop" pass kills "llvm.vectorizer...
2014-04-09 Arnold SchwaighoferSLPVectorizer: Only vectorize intrinsics whose operands...
2014-04-07 Eric ChristopherAdd NDEBUG markers around debug only function.
2014-04-07 Eric ChristopherAdd debug location information to the vectorizer debug...
2014-04-02 Hal Finkel[LoopVectorizer] Count dependencies of consecutive...
2014-03-18 Chandler Carruth[LV] While I'm here, use range based for loops which...
2014-03-18 Chandler Carruth[LV] The actual change I intended to commit in r204148...
2014-03-18 Chandler Carruth[LV] Replace some dead code with an assert. When I...
2014-03-09 Chandler Carruth[C++11] Add range based accessors for the Use-Def chain...
2014-03-05 Arnold SchwaighoferLoopVectorizer: Preserve fast-math flags
2014-03-05 Craig Topper[C++11] Add 'override' keyword to virtual methods that...
2014-03-04 Chandler Carruth[Modules] Move ValueHandle into the IR library where...
2014-03-04 Chandler Carruth[Modules] Move the LLVM IR pattern match header into...
2014-03-02 Benjamin Kramer[C++11] Replace llvm::tie with std::tie.
2014-03-02 Benjamin Kramer[C++11] Replace llvm::next and llvm::prior with std...
2014-02-25 Rafael EspindolaMake DataLayout a plain object, not a pass.
2014-02-24 Rafael EspindolaMake some DataLayout pointers const.
2014-02-13 Benjamin KramerReduce code duplication resulting from the ConstantVect...
2014-02-12 Andrea Di Biagio[Vectorizer] Add a new 'OperandValueKind' in TargetTran...
2014-02-08 Arnold SchwaighoferLoopVectorizer: Keep track of conditional store basic...
2014-02-02 Arnold SchwaighoferLoopVectorizer: Enable unrolling of conditional stores...
2014-01-31 Chandler Carruth[vectorizer] Tweak the way we do small loop runtime...
2014-01-29 Arnold SchwaighoferLoopVectorizer: Don't count the induction variable...
2014-01-28 Chandler Carruth[vectorizer] Completely disable the block frequency...
2014-01-28 Arnold SchwaighoferLoopVectorize: Support conditional stores by scalarizing
2014-01-27 Chandler Carruth[vectorize] Initial version of respecting PGO in the...
2014-01-27 Chandler Carruth[vectorizer] Add an override for the target instruction...
2014-01-27 Chandler Carruth[vectorizer] Simplify code to use existing helpers...
2014-01-27 Chandler Carruth[vectorizer] Teach the loop vectorizer's unroller to...
2014-01-27 Chandler Carruth[vectorizer] Add some flags which are useful for conduc...
2014-01-27 Chandler Carruth[vectorizer] Fix a trivial oversight where we always...
2014-01-27 Chandler Carruth[vectorizer] Clean up the handling of unvectorized...
2014-01-25 Chandler Carruth[LPM] Conclude my immediate work by making the LoopVect...
2014-01-24 Alp TokerFix known typos
2014-01-19 Arnold SchwaighoferLoopVectorizer: A reduction that has multiple uses...
2014-01-15 Arnold SchwaighoferLoopVectorize: Only strip casts from integer types...
2014-01-13 Chandler Carruth[PM] Split DominatorTree into a concrete analysis resul...
2014-01-13 Chandler Carruth[cleanup] Move the Dominators.h and Verifier.h headers...
2014-01-11 Arnold SchwaighoferLoopVectorizer: Enable strided memory accesses versioni...
2014-01-11 NAKAMURA TakumiLoopVectorize.cpp: Appease MSC16.
2014-01-10 Arnold SchwaighoferLoopVectorizer: Handle strided memory accesses by versi...
2014-01-07 Chandler CarruthRe-sort all of the includes with ./utils/sort_includes...
2013-12-17 Arnold SchwaighoferLoopVectorizer: Don't if-convert constant expressions...
2013-12-05 Renato GolinAdd #pragma vectorize enable/disable to LLVM
2013-12-05 Alp TokerCorrect word hyphenations
next