summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize
Commit message (Expand)AuthorAgeFilesLines
* LoopVectorizer - skip 'bitcast' between GEP and load.Elena Demikhovsky2015-11-031-2/+28
* Add a flag vectorizer-maximize-bandwidth in loop vectorizer to enable using l...Cong Hou2015-11-021-28/+102
* [SCEV][LV] Add SCEV Predicates and use them to re-implement stride versioningSilviu Baranga2015-11-021-97/+95
* Revert the revision 251592 as it fails a test on some platforms.Cong Hou2015-10-291-93/+28
* Add a flag vectorizer-maximize-bandwidth in loop vectorizer to enable using l...Cong Hou2015-10-291-28/+93
* Whitespace.NAKAMURA Takumi2015-10-271-1/+1
* Revert r251291, "Loop Vectorizer - skipping "bitcast" before GEP"NAKAMURA Takumi2015-10-271-16/+3
* [SLP] Be more aggressive about reduction width selection.Charlie Turner2015-10-271-12/+35
* [SLP] Try a bit harder to find reduction PHIsCharlie Turner2015-10-271-5/+43
* [SLP] Treat SelectInsts as reduction values.Charlie Turner2015-10-271-6/+7
* Loop Vectorizer - skipping "bitcast" before GEPElena Demikhovsky2015-10-261-3/+16
* Refactor: Simplify boolean conditional return statements in lib/Transforms/Ve...Michael Zolotukhin2015-10-242-11/+5
* SLPVectorizer: AllSameOpcode* starts "true" only for instructionsMehdi Amini2015-10-231-3/+4
* SLPVectorizer: refactor reorderInputsAccordingToOpcode (NFC)Mehdi Amini2015-10-231-52/+81
* Vectorize: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith2015-10-193-85/+91
* Removed parameter "Consecutive" from isLegalMaskedLoad() / isLegalMaskedStore().Elena Demikhovsky2015-10-191-2/+2
* [LoopVectorize] Shrink integer operations into the smallest type possibleJames Molloy2015-10-121-11/+180
* inariant.group handling in GVNPiotr Padlewski2015-10-021-6/+3
* [SLP] Don't vectorize loads of non-packed types (like i1, i2).Michael Zolotukhin2015-09-301-1/+18
* SLPVectorizer: limit the scheduling region size per basic block.Erik Eckstein2015-09-301-9/+56
* [SCEV] Introduce ScalarEvolution::getOne and getZero.Sanjoy Das2015-09-231-3/+2
* [LoopUtils,LV] Propagate fast-math flags on generated FCmp instructionsJames Molloy2015-09-211-2/+4
* [PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatibleChandler Carruth2015-09-093-12/+24
* Rename ExitCount to BackedgeTakenCount, because that's what it is.James Molloy2015-09-091-8/+9
* Delay predication of stores until near the end of vector code generationJames Molloy2015-09-091-56/+28
* [LV] Don't bail to MiddleBlock if a runtime check fails, bail to ScalarPH ins...James Molloy2015-09-021-60/+27
* [LV] Move some code around slightly to make the intent of the function more c...James Molloy2015-09-021-3/+1
* [LV] Cleanup: Sink an IRBuilder closer to its uses.James Molloy2015-09-021-10/+5
* [LV] Refactor all runtime check emissions into helper functions.James Molloy2015-09-021-100/+126
* [LV] Pull creation of trip counts into a helper function.James Molloy2015-09-021-63/+101
* [LV] Factor the creation of the loop induction variable out of createEmptyLoop()James Molloy2015-09-021-19/+43
* [LV] Never widen an induction variable.James Molloy2015-09-021-115/+49
* [LV] Switch to using canonical induction variables.James Molloy2015-09-021-14/+8
* Improve vectorization diagnostic messages and extend vectorize(enable) pragma.Tyler Nowicki2015-08-271-15/+25
* [LoopVectorize] Add Support for Small Size Reductions.Chad Rosier2015-08-271-18/+60
* [LoopVectorize] Extract InductionInfo into a helper class...James Molloy2015-08-271-128/+29
* Improved printing of analysis diagnostics in the loop vectorizer.Tyler Nowicki2015-08-271-18/+26
* The patch replace the overflow check in loop vectorization with the minimum l...Wei Mi2015-08-251-22/+25
* Standardized 'failed' to 'Failed' in LoopVectorizationRequirements.Tyler Nowicki2015-08-211-4/+4
* [SLP] Propagate 'nontemporal' attribute into vectorized instructions.Michael Zolotukhin2015-08-201-0/+3
* [LoopVectorize] Propagate 'nontemporal' attribute into vectorized instructions.Michael Zolotukhin2015-08-201-1/+2
* Rename Instruction::dropUnknownMetadata() to dropUnknownNonDebugMetadata()Adrian Prantl2015-08-201-1/+0
* Fix a bug that caused SimplifyCFG to drop DebugLocs.Adrian Prantl2015-08-201-0/+1
* [PM] Port ScalarEvolution to the new pass manager.Chandler Carruth2015-08-173-11/+11
* [PM/AA] Explicitly depend on TLI rather than getting it out of theChandler Carruth2015-08-121-1/+7
* fix minsize detection: minsize attribute implies optimizing for sizeSanjay Patel2015-08-111-7/+7
* fix code that was accidentally commented out in previous commitSanjay Patel2015-08-111-2/+2
* fix typos in comments; NFCSanjay Patel2015-08-111-5/+5
* fix typo in comment; NFCSanjay Patel2015-08-111-1/+1
* Print vectorization analysis when loop hint is specified.Tyler Nowicki2015-08-111-16/+34
OpenPOWER on IntegriCloud