Move VectorUtils from Transforms to Analysis to correct layering violation
[oota-llvm.git] / lib / Transforms / Vectorize / SLPVectorizer.cpp
2015-06-26 David BlaikieMove VectorUtils from Transforms to Analysis to correct...
2015-06-19 Michael Zolotukhin[SLP] Vectorize for all-constant entries.
2015-06-17 Chandler Carruth[PM/AA] Remove the Location typedef from the AliasAnaly...
2015-06-04 Chandler Carruth[PM/AA] Start refactoring AliasAnalysis to remove the...
2015-05-29 Benjamin KramerReplace push_back(Constructor(foo)) with emplace_back...
2015-05-20 Pete CooperChange Function::getIntrinsicID() to return an Intrinsi...
2015-04-15 Daniel BerlinAdd range iterators for post order and inverse post...
2015-04-10 Benjamin KramerReduce dyn_cast<> to isa<> or cast<> where possible.
2015-03-24 David BlaikieOpaque Pointer Types: GEP API migrations to specify...
2015-03-23 Benjamin KramerRe-sort includes with sort-includes.py and insert raw_o...
2015-03-10 Mehdi AminiDataLayout is mandatory, update the API to reflect...
2015-03-04 Mehdi AminiMake DataLayout Non-Optional in the Module
2015-03-02 Benjamin KramerSLPVectorizer: Rewrite ArrayRef slice compare to be...
2015-02-12 Chandler Carruth[slp] Fix a nasty bug in the SLP vectorizer that Joerg...
2015-02-08 Bjorn SteinbrinkCorrectly combine alias.scope metadata by a union inste...
2015-02-02 Erik EcksteinFix: SLPVectorizer crashes with assertion when vectoriz...
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-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-20 Karthik BhatFix Operandreorder logic in SLPVectorizer to generate...
2015-01-19 Erik EcksteinSLPVectorizer: limit the number of alias checks to...
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-14 Erik Ecksteinreapply: SLPVectorizer: Cache results from memory alias...
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-04 Chandler Carruth[PM] Split the AssumptionTracker immutable pass into...
2014-12-17 Suyog SardaRevert 224119 "This patch recognizes (+ (+ v0, v1)...
2014-12-12 Suyog SardaThis patch recognizes (+ (+ v0, v1) (+ v2, v3)), reorde...
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-11 Duncan P. N. Exon... Revert "IR: MDNode => Value"
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-15 Hal Finkel[SLPVectorize] Basic ephemeral-value awareness
2014-09-03 Sanjay PatelPreserve IR flags (nsw, nuw, exact, fast-math) in SLP...
2014-09-02 Yi JiangGenerate extract for in-tree uses if the use is scalar...
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-25 Karthik BhatAllow vectorization of division by uniform power of 2.
2014-08-22 Erik Ecksteinfix: SLPVectorizer crashes for unreachable blocks conta...
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-01 Erik EcksteinSLPVectorizer: fix build problem in Release configuration
2014-08-01 Erik EcksteinSLPVectorizer: improved scheduling algorithm.
2014-08-01 Erik EcksteinSLP Vectorizer: added statistics counter
2014-08-01 Erik EcksteinSLP Vectorizer: improve canonicalize tree operands...
2014-07-30 Chad RosierSLP Vectorizer: Canonicalize tree operands of commutiti...
2014-07-24 Hal FinkelAdd scoped-noalias metadata
2014-06-20 Karthik BhatAdd Support to Recognize and Vectorize NON SIMD instruc...
2014-06-06 Michael Zolotukhin[SLP] Enable vectorization of GEP expressions.
2014-06-06 Karthik BhatFix PR19657 (scalar loads not combined into vector...
2014-05-30 Karthik BhatAllow vectorization of intrinsics such as powi,cttz...
2014-05-20 Eric ChristopherClean up language and grammar.
2014-05-11 Benjamin KramerSLPVectorizer: Instead of just performing CSE on dead...
2014-05-09 Benjamin KramerSLPVectorizer: When sorting by domination for CSE don...
2014-05-05 Yi JiangAlways set alignment of vectorized LD/ST in SLP-Vectori...
2014-05-04 Arnold SchwaighoferSLPVectorizer: Bring back the insertelement patch ...
2014-05-03 Benjamin KramerSLPVectorizer: Lazily allocate the map for block numbering.
2014-05-03 Karthik BhatVectorize intrinsic math function calls in SLPVectorizer.
2014-05-01 Chandler CarruthRevert r205965, which essentially reverts r205018 for...
2014-04-29 Yi JiangContinue slp vectorization even the BB already has...
2014-04-28 Craig Topper[C++] Use 'nullptr'.
2014-04-25 Craig Topper[C++] Use 'nullptr'. Transforms edition.
2014-04-22 Chandler Carruth[Modules] Fix potential ODR violations by sinking the...
2014-04-10 Arnold SchwaighoferReapply "SLPVectorizer: Ignore users that are insertele...
2014-04-09 Arnold SchwaighoferSLPVectorizer: Only vectorize intrinsics whose operands...
2014-04-05 David BlaikieFixing typo.
2014-04-02 Tim NorthoverSLPVectorizer: compare entire intrinsic for SLP compati...
2014-03-31 Arnold SchwaighoferRevert "SLPVectorizer: Ignore users that are insertelem...
2014-03-28 Arnold SchwaighoferSLPVectorizer: Take credit for free extractelement...
2014-03-28 Arnold SchwaighoferSLPVectorizer: Fix typos
2014-03-28 Arnold SchwaighoferSLPVectorizer: Ignore users that are insertelements...
2014-03-25 Andrew TrickSLP vectorizer: Don't hoist vector extracts of phis.
2014-03-12 Raul E. SilveraResubmit "[SLPV] Recognize vectorizable intrinsics...
2014-03-09 Ahmed CharlesFix build break.
2014-03-09 Chandler Carruth[C++11] Add range based accessors for the Use-Def chain...
2014-03-05 Craig Topper[C++11] Add 'override' keyword to virtual methods that...
2014-03-02 Benjamin Kramer[C++11] Replace llvm::next and llvm::prior with std...
2014-03-01 Benjamin KramerNow that we have C++11, turn simple functors into lambd...
2014-02-25 Rafael EspindolaMake DataLayout a plain object, not a pass.
2014-02-25 Rafael EspindolaMake a few more DataLayout variables const.
2014-02-24 Arnold SchwaighoferSLPVectorizer: Try vectorizing 'splat' stores
2014-02-17 Gerolf Hoflehnerfix for null VectorizedValue assertion in the SLP Vecto...
2014-02-16 Gerolf Hoflehnerfixed typo in comment as my test commit
2014-02-12 Andrea Di Biagio[Vectorizer] Add a new 'OperandValueKind' in TargetTran...
2014-02-06 Paul RobinsonDisable most IR-level transform passes on functions...
2014-02-01 Reid KlecknerRevert "[SLPV] Recognize vectorizable intrinsics during...
2014-01-31 Chandler Carruth[SLPV] Recognize vectorizable intrinsics during SLP...
2014-01-24 Alp TokerFix known typos
next