Remove caching in FunctionImport: a Module can't be reused after being linked from
[oota-llvm.git] / lib / Transforms / Vectorize /
2015-12-05 Cong HouFix a typo in LoopVectorize.cpp. NFC.
2015-12-02 Cong HouFix a typo in LoopVectorize.cpp. NFC.
2015-11-26 Charlie Turner[LoopVectorize] Use MapVector rather than DenseMap...
2015-11-19 Chad Rosier[LV] Add a helper function, isReductionVariable. NFC.
2015-11-19 Cong HouFix several long lines (>80) in LoopVectorize.cpp....
2015-11-17 Chad RosierTypo.
2015-11-11 Charlie Turner[SLP] Enable -slp-vectorize-hor by default.
2015-11-09 James Molloy[LoopVectorize] Address post-commit feedback on r250032
2015-11-06 Mehdi AminiFix SLPVectorizer commutativity reordering
2015-11-03 Elena DemikhovskyLoopVectorizer - skip 'bitcast' between GEP and load.
2015-11-02 Cong HouAdd a flag vectorizer-maximize-bandwidth in loop vector...
2015-11-02 Silviu Baranga[SCEV][LV] Add SCEV Predicates and use them to re-imple...
2015-10-29 Cong HouRevert the revision 251592 as it fails a test on some...
2015-10-29 Cong HouAdd a flag vectorizer-maximize-bandwidth in loop vector...
2015-10-27 NAKAMURA TakumiWhitespace.
2015-10-27 NAKAMURA TakumiRevert r251291, "Loop Vectorizer - skipping "bitcast...
2015-10-27 Charlie Turner[SLP] Be more aggressive about reduction width selection.
2015-10-27 Charlie Turner[SLP] Try a bit harder to find reduction PHIs
2015-10-27 Charlie Turner[SLP] Treat SelectInsts as reduction values.
2015-10-26 Elena DemikhovskyLoop Vectorizer - skipping "bitcast" before GEP
2015-10-24 Michael ZolotukhinRefactor: Simplify boolean conditional return statement...
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-10-19 Elena DemikhovskyRemoved parameter "Consecutive" from isLegalMaskedLoad...
2015-10-12 James Molloy[LoopVectorize] Shrink integer operations into the...
2015-10-02 Piotr Padlewskiinariant.group handling in GVN
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-23 Sanjoy Das[SCEV] Introduce ScalarEvolution::getOne and getZero.
2015-09-21 James Molloy[LoopUtils,LV] Propagate fast-math flags on generated...
2015-09-09 Chandler Carruth[PM/AA] Rebuild LLVM's alias analysis infrastructure...
2015-09-09 James MolloyRename ExitCount to BackedgeTakenCount, because that...
2015-09-09 James MolloyDelay predication of stores until near the end of vecto...
2015-09-02 James Molloy[LV] Don't bail to MiddleBlock if a runtime check fails...
2015-09-02 James Molloy[LV] Move some code around slightly to make the intent...
2015-09-02 James Molloy[LV] Cleanup: Sink an IRBuilder closer to its uses.
2015-09-02 James Molloy[LV] Refactor all runtime check emissions into helper...
2015-09-02 James Molloy[LV] Pull creation of trip counts into a helper function.
2015-09-02 James Molloy[LV] Factor the creation of the loop induction variable...
2015-09-02 James Molloy[LV] Never widen an induction variable.
2015-09-02 James Molloy[LV] Switch to using canonical induction variables.
2015-08-27 Tyler NowickiImprove vectorization diagnostic messages and extend...
2015-08-27 Chad Rosier[LoopVectorize] Add Support for Small Size Reductions.
2015-08-27 James Molloy[LoopVectorize] Extract InductionInfo into a helper...
2015-08-27 Tyler NowickiImproved printing of analysis diagnostics in the loop...
2015-08-25 Wei MiThe patch replace the overflow check in loop vectorizat...
2015-08-21 Tyler NowickiStandardized 'failed' to 'Failed' in LoopVectorizationR...
2015-08-20 Michael Zolotukhin[SLP] Propagate 'nontemporal' attribute into vectorized...
2015-08-20 Michael Zolotukhin[LoopVectorize] Propagate 'nontemporal' attribute into...
2015-08-20 Adrian PrantlRename Instruction::dropUnknownMetadata() to dropUnknow...
2015-08-20 Adrian PrantlFix a bug that caused SimplifyCFG to drop DebugLocs.
2015-08-17 Chandler Carruth[PM] Port ScalarEvolution to the new pass manager.
2015-08-12 Chandler Carruth[PM/AA] Explicitly depend on TLI rather than getting...
2015-08-11 Sanjay Patelfix minsize detection: minsize attribute implies optimi...
2015-08-11 Sanjay Patelfix code that was accidentally commented out in previou...
2015-08-11 Sanjay Patelfix typos in comments; NFC
2015-08-11 Sanjay Patelfix typo in comment; NFC
2015-08-11 Tyler NowickiPrint vectorization analysis when loop hint is specified.
2015-08-11 Tyler NowickiMoved LoopVectorizeHints and related functions before...
2015-08-11 Tyler NowickiSimplify processLoop() by moving loop hint verification...
2015-08-11 Adam Nemet[LAA] Change name from addRuntimeCheck to addRuntimeChe...
2015-08-10 Tyler NowickiExtend late diagnostics to include late test for runtim...
2015-08-10 Tyler NowickiLate evaluation of the fast-math vectorization requirement.
2015-08-10 Tyler NowickiModify diagnostic messages to clearly indicate the...
2015-08-10 Silviu Baranga[TTI] Add a hook for specifying per-target defaults...
2015-08-08 Benjamin KramerFix some comment typos.
2015-08-04 Sanjay Patelwrap OptSize and MinSize attributes for easier and...
2015-07-30 Wei Mi[SLP vectorizer]: Choose the best consecutive candidate...
2015-07-22 Hans WennborgFix -Wextra-semi warnings.
2015-07-22 Chandler Carruth[PM/AA] Remove the last of the legacy update API from...
2015-07-22 Chandler Carruth[PM/AA] Switch to an early-exit. NFC. This was split...
2015-07-14 Wei MiCreate a wrapper pass for BlockFrequencyInfo.
2015-07-14 Adam Nemet[LAA] Lift RuntimePointerCheck out of LoopAccessInfo...
2015-07-13 Benjamin KramerAvoid using Loop::getSubLoopsVector.
2015-07-11 Hal FinkelMove getStrideFromPointer and friends from LoopVectoriz...
2015-07-11 Tyler NowickiRenamed some uses of unroll to interleave in the vector...
2015-07-10 Jingyue Wu[TTI] BasicTTIImpl assumes no vector registers
2015-07-08 Sanjay Patel[SLPVectorizer] Try different vectorization factors...
2015-07-08 Michael Zolotukhin[LoopVectorizer] Rename BypassBlock to VectorPH, and...
2015-07-08 Michael Zolotukhin[LoopVectorizer] Restructurize code for emitting RT...
2015-07-08 Michael Zolotukhin[LoopVectorizer] Remove redundant variables PastOverflo...
2015-07-08 Michael Zolotukhin[LoopVectorizer] Move some code around to ease further...
2015-07-08 Michael Zolotukhin[LoopVectorizer] Remove redundant variable LastBypassBl...
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-07-01 Alexey Samsonov[LoopVectorize] Use ReplaceInstWithInst() helper where...
2015-06-27 David Majnemer[LoopVectorize] Pointer indicies may be wider than...
2015-06-26 David BlaikieMove VectorUtils from Transforms to Analysis to correct...
2015-06-24 Michael Zolotukhin[LoopVectorizer] Fix bailing-out condition for OptForSi...
2015-06-23 Alexander KornienkoRevert r240137 (Fixed/added namespace ending comments...
2015-06-19 Michael Zolotukhin[SLP] Vectorize for all-constant entries.
2015-06-19 Alexander KornienkoFixed/added namespace ending comments using clang-tidy...
2015-06-17 Chandler Carruth[PM/AA] Remove the Location typedef from the AliasAnaly...
2015-06-16 Tyler NowickiRefactor RecurrenceInstDesc
2015-06-16 Tyler NowickiRename Reduction variables/structures to Recurrence.
2015-06-11 Hao Liu[LoopVectorize] Revert the enabling of interleaved...
2015-06-11 Hao Liu[AArch64] Match interleaved memory accesses into ldN...
2015-06-08 Hao Liu[LoopVectorize] Teach Loop Vectorizor about interleaved...
next