SLPVectorizer: AllSameOpcode* starts "true" only for instructions
[oota-llvm.git] / lib / Transforms / Vectorize / SLPVectorizer.cpp
2015-10-23 Mehdi AminiSLPVectorizer: AllSameOpcode* starts "true" only for...
2015-10-23 Mehdi AminiSLPVectorizer: refactor reorderInputsAccordingToOpcode...
2015-10-19 Duncan P. N. Exon... Vectorize: Remove implicit ilist iterator conversions...
2015-09-30 Michael Zolotukhin[SLP] Don't vectorize loads of non-packed types (like...
2015-09-30 Erik EcksteinSLPVectorizer: limit the scheduling region size per...
2015-09-09 Chandler Carruth[PM/AA] Rebuild LLVM's alias analysis infrastructure...
2015-08-20 Michael Zolotukhin[SLP] Propagate 'nontemporal' attribute into vectorized...
2015-08-17 Chandler Carruth[PM] Port ScalarEvolution to the new pass manager.
2015-08-08 Benjamin KramerFix some comment typos.
2015-07-30 Wei Mi[SLP vectorizer]: Choose the best consecutive candidate...
2015-07-22 Hans WennborgFix -Wextra-semi warnings.
2015-07-08 Sanjay Patel[SLPVectorizer] Try different vectorization factors...
2015-07-05 Sanjay Patelremove unnecessary temp variable; NFCI
2015-07-05 Sanjay Pateluse range-based for loops; NFCI
2015-07-04 Sanjay Pateluse range-based for loops; NFCI
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...
next