summaryrefslogtreecommitdiff
path: root/lib/Transforms/Vectorize
AgeCommit message (Expand)Author
2018-02-19Merging r324195:Hans Wennborg
2018-01-17Merging r321870, r321872, and r321994:Hans Wennborg
2018-01-17Merging r322473:Hans Wennborg
2018-01-17Merging r321993:Hans Wennborg
2017-12-30Use phi ranges to simplify code. No functionality change intended.Benjamin Kramer
2017-12-20Revert r320548:[SLP] Vectorize jumbled memory loadsMohammad Shahid
2017-12-20[LV] Remove unnecessary DoExtraAnalysis guard (silent bug)Florian Hahn
2017-12-19Silence a bunch of implicit fallthrough warningsAdrian Prantl
2017-12-16[LV] Extend InstWidening with CM_Widen_RecursiveHal Finkel
2017-12-16[LV] NFC patch for moving VP*Recipe class definitions from LoopVectorize.cpp ...Hal Finkel
2017-12-14[SLPVectorizer] Don't ignore scalar extraction instructions of aggregate valueGuozhi Wei
2017-12-14[LV] Support efficient vectorization of an induction with redundant castsDorit Nuzman
2017-12-13Remove redundant includes from lib/Transforms.Michael Zolotukhin
2017-12-13[SLP] Vectorize jumbled memory loads.Mohammad Shahid
2017-12-12[LV] Ignore the cost of values that will not appear in the vectorized loopDorit Nuzman
2017-12-06[LV] Interleaved access vectorization: fix computing new alias infoAdam Nemet
2017-12-01Revert r319531 "[SLPVectorizer] Failure to beneficially vectorize 'copyable' ...Hans Wennborg
2017-12-01[SLPVectorizer] Failure to beneficially vectorize 'copyable' elements in inte...Dinar Temirbulatov
2017-11-21Add MemorySSA as loop dependency, disabled by default [NFC].Alina Sbirlea
2017-11-21SLPVectorizer.cpp: Avoid std::stable_sort(properlyDominates()).NAKAMURA Takumi
2017-11-20[LV] Model masking in VPlan, introducing VPInstructionsGil Rapaport
2017-11-15[SLP] Added more missed optimization remarksAdam Nemet
2017-11-15Revert r318193 "[SLPVectorizer] Failure to beneficially vectorize 'copyable' ...Hans Wennborg
2017-11-14[SLPVectorizer] Failure to beneficially vectorize 'copyable' elements in inte...Dinar Temirbulatov
2017-11-14[LV] Introduce VPBlendRecipe, VPWidenMemoryInstructionRecipeGil Rapaport
2017-11-09[SLP] Fix PR23510: Try to find best possible vectorizable stores.Alexey Bataev
2017-11-08Add an @llvm.sideeffect intrinsicDan Gohman
2017-11-08Revert rL317618Mitch Phillips
2017-11-07[SLPVectorizer] Failure to beneficially vectorize 'copyable' elements in inte...Dinar Temirbulatov
2017-11-06[IR] redefine 'UnsafeAlgebra' / 'reassoc' fast-math-flags and add 'trans' fas...Sanjay Patel
2017-10-31[LoopVectorize] Replace manual VPlan memory management with unique_ptr.Benjamin Kramer
2017-10-26Do not add discriminator encoding for debug intrinsics.Dehao Chen
2017-10-26[LSV] Avoid adding vectors of pointers as candidatesBjorn Pettersson
2017-10-26[LSV] Skip all non-byte sizes, not only less than eight bitsBjorn Pettersson
2017-10-17[Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko
2017-10-16Revert rL315894, "SLPVectorizer.cpp: Try to appease stage2-3 difference. (D38...NAKAMURA Takumi
2017-10-16SLPVectorizer.cpp: Try to appease stage2-3 difference. (D38586)NAKAMURA Takumi
2017-10-12[Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko
2017-10-11[NFC] Convert OptimizationRemarkEmitter old emit() calls to new closureVivek Pandya
2017-10-09Rename OptimizationDiagnosticInfo.* to OptimizationRemarkEmitter.*Adam Nemet
2017-10-05[LV] Fix PR34743 - handle casts that sink after interleaved loadsAyal Zaks
2017-10-05[LV] Fix PR34711 - widen instruction ranges when sinking castsAyal Zaks
2017-10-03Revert r314806 "[SLP] Vectorize jumbled memory loads."Hans Wennborg
2017-10-03[SLP] Vectorize jumbled memory loads.Mohammad Shahid
2017-09-29[LV] Use correct insertion point when type shrinking reductionsMatthew Simpson
2017-09-28Use a BumpPtrAllocator for Loop objectsSanjoy Das
2017-09-27[SLP] Fix crash on propagate IR flags for undef operands of min/maxAlexey Bataev
2017-09-27[SLP] fix typos/formatting; NFCSanjay Patel
2017-09-25[SLP] Support for horizontal min/max reduction.Alexey Bataev
2017-09-20Revert r313771 "[SLP] Vectorize jumbled memory loads."Hans Wennborg