Correctly combine alias.scope metadata by a union instead of intersecting
[oota-llvm.git] / lib / Transforms / Vectorize /
2015-02-08 Bjorn SteinbrinkCorrectly combine alias.scope metadata by a union inste...
2015-02-06 Adam Nemet[LV] Move addRuntimeCheck to LoopAccessAnalysis
2015-02-03 Adam Nemet[LV] Split off memcheck block really at the first check
2015-02-03 Adam Nemet[LoopVectorize] Fix rebase glitch in r227751
2015-02-03 NAKAMURA TakumiResurrect initializers for NumLoads and NumStores in...
2015-02-02 Erik EcksteinFix: SLPVectorizer crashes with assertion when vectoriz...
2015-02-01 Benjamin KramerLoopVectorize: Remove initializer list that blocks...
2015-02-01 Adam Nemet[LoopVectorize] Move LoopAccessAnalysis to its own...
2015-02-01 Adam Nemet[LoopVectorize] Move RuntimePointerCheck under LoopAcce...
2015-02-01 Adam Nemet[LoopVectorize] Pass parameters explicitly to MemoryDep...
2015-02-01 Adam Nemet[LoopVectorize] Split out LoopAccessAnalysis from LoopV...
2015-02-01 Adam Nemet[LoopVectorize] Add accessors for Num{Stores,Loads...
2015-02-01 Adam Nemet[LoopVectorize] Rename the Report class to Vectorizatio...
2015-02-01 Adam Nemet[LoopVectorize] Factor out duplicated code into Report...
2015-02-01 Adam Nemet[LoopVectorize] Split out RuntimePointerCheck from...
2015-02-01 Chandler Carruth[multiversion] Thread a function argument through all...
2015-01-31 Chandler Carruth[PM] Change the core design of the TTI analysis to...
2015-01-30 Reid KlecknerSilence "not all paths return a value" warning in MSVC
2015-01-30 Chandler CarruthFix a warning introduced by r227557 due to a default...
2015-01-30 Hao Liu[LoopVectorize] Induction variables: support arbitrary...
2015-01-26 Erik EcksteinSLPVectorizer: fix wrong scheduling of atomic load...
2015-01-22 Aaron BallmanSilencing a -Wsign-compare warning (all uses of this...
2015-01-22 Erik EcksteinSLPVectorizer: add a second limit for the number of...
2015-01-22 Elena DemikhovskyFixed a bug in masked load/store in reversed loop.
2015-01-20 Karthik BhatFix Operandreorder logic in SLPVectorizer to generate...
2015-01-19 Erik EcksteinSLPVectorizer: limit the number of alias checks to...
2015-01-18 Chandler Carruth[PM] Now that LoopInfo isn't in the Pass type hierarchy...
2015-01-17 Chandler Carruth[PM] Split the LoopInfo object apart from the legacy...
2015-01-15 Alexander KornienkoReplace size method call of containers to empty method...
2015-01-15 Chandler Carruth[PM] Separate the TargetLibraryInfo object from the...
2015-01-15 NAKAMURA TakumiUpdate libdeps since TLI was moved from Target to Analy...
2015-01-14 Erik Ecksteinreapply: SLPVectorizer: Cache results from memory alias...
2015-01-14 Hao LiuFix a wrong comment in LoopVectorize.
2015-01-13 Julien LerougeFix non-determinism issue in SLP
2015-01-13 Erik EcksteinRevert "SLPVectorizer: Cache results from memory alias...
2015-01-13 Erik EcksteinSLPVectorizer: Cache results from memory alias checking.
2015-01-09 Michael ZolotukhinUpdate comment.
2015-01-09 Michael ZolotukhinRemove duplicating code. NFC.
2015-01-09 Suyog SardaAssumption that "VectorizedValue" will always be an...
2015-01-05 Jiangning LiuFixed a bug in memory dependence checking module of...
2015-01-04 Chandler Carruth[PM] Split the AssumptionTracker immutable pass into...
2014-12-30 Elena DemikhovskySome code improvements in Masked Load/Store.
2014-12-25 Elena DemikhovskyMasked Load/Store - Changed the order of parameters...
2014-12-19 Tilmann Scheller[BBVectorize] Remove two more redundant assignments.
2014-12-19 Tilmann Scheller[BBVectorize] Remove redundant assignment.
2014-12-19 Tilmann Scheller[LoopVectorize] Remove redundant assignment.
2014-12-17 Suyog SardaRevert 224119 "This patch recognizes (+ (+ v0, v1)...
2014-12-16 Elena DemikhovskyMasked Load and Store Intrinsics in loop vectorizer.
2014-12-14 Elena DemikhovskyLoop Vectorizer minor changes in the code -
2014-12-12 Suyog SardaThis patch recognizes (+ (+ v0, v1) (+ v2, v3)), reorde...
2014-12-09 Michael ZolotukhinRemove redundant variable.
2014-12-09 Duncan P. N. Exon... IR: Split Metadata from Value
2014-12-03 Duncan P. N. Exon... LoopVectorize: Remove unnecessary RAUW
2014-12-02 Michael ZolotukhinPR21302. Vectorize only bottom-tested loops.
2014-11-28 Duncan P. N. Exon... Revert "Masked Vector Load and Store Intrinsics."
2014-11-23 Elena DemikhovskyMasked Vector Load and Store Intrinsics.
2014-11-19 Suyog SardaVectorize a reduction chain feeding into a 'return...
2014-11-19 David BlaikieUpdate SetVector to rely on the underlying set's insert...
2014-11-13 Duncan P. N. Exon... IR: Make MDString::getName() private
2014-11-11 Duncan P. N. Exon... Revert "IR: MDNode => Value"
2014-11-07 David MajnemerLoopVectorize: Don't assume pointees are sized
2014-11-03 Duncan P. N. Exon... IR: MDNode => Value: Instruction::getAllMetadataOtherTh...
2014-11-01 Duncan P. N. Exon... IR: MDNode => Value: Instruction::getMetadata()
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-21 Matt ArsenaultAdd minnum / maxnum intrinsics
2014-10-15 Hal Finkel[SLPVectorize] Basic ephemeral-value awareness
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 PatelPreserve IR flags (nsw, nuw, exact, fast-math) in SLP...
2014-09-03 Sanjay PatelChange name of copyFlags() to copyIRFlags(). Add conven...
2014-09-02 Yi JiangGenerate extract for in-tree uses if the use is scalar...
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-28 Erik EcksteinFix: SLPVectorizer tried to move an instruction which...
2014-08-27 Michael Zolotukhin[SLP] Re-enable vectorization of GEP expressions (re...
2014-08-27 Craig TopperSimplify creation of a bunch of ArrayRefs by using...
2014-08-26 Joerg SonnenbergerRevert r210342 and r210343, add test case for the crasher.
2014-08-26 Sanjay Patelfix typos in comments
2014-08-25 Karthik BhatAllow vectorization of division by uniform power of 2.
2014-08-22 Erik Ecksteinfix: SLPVectorizer crashes for unreachable blocks conta...
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-15 Rafael EspindolaIntroduce a helper to combine instruction metadata.
2014-08-08 James Molloy[LoopVectorizer] Enable support for floating-point...
2014-08-07 Arnold SchwaighoferSLPVectorizer: Use the type of the value loaded/stored...
2014-08-05 James MolloyTeach the SLP Vectorizer that keeping some values live...
2014-08-02 Erik Ecksteinfix bug 20513 - Crash in SLP Vectorizer
2014-08-02 Tyler NowickiAdd diagnostics to the vectorizer cost model.
2014-08-01 Erik EcksteinSLPVectorizer: fix build problem in Release configuration
2014-08-01 Erik EcksteinSLPVectorizer: improved scheduling algorithm.
next