summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize
Commit message (Expand)AuthorAgeFilesLines
* Revert "[SLP] Fix for PR32086: Count InsertElementInstr of the same elements ...Alexey Bataev2018-01-251-350/+129
* [SLP] Fix for PR32086: Count InsertElementInstr of the same elements as shuffle.Alexey Bataev2018-01-251-129/+350
* Revert "[SLP] Fix for PR32086: Count InsertElementInstr of the same elements ...Alexey Bataev2018-01-251-352/+130
* [SLP] Fix for PR32086: Count InsertElementInstr of the same elements as shuffle.Alexey Bataev2018-01-251-130/+352
* Revert "[SLP] Fix for PR32086: Count InsertElementInstr of the same elements ...Alexey Bataev2018-01-241-346/+122
* [SLP] Fix for PR32086: Count InsertElementInstr of the same elements as shuffle.Alexey Bataev2018-01-241-122/+346
* Revert "[SLP] Fix for PR32086: Count InsertElementInstr of the same elements ...Alexey Bataev2018-01-231-343/+121
* [SLP] Fix for PR32086: Count InsertElementInstr of the same elements as shuffle.Alexey Bataev2018-01-231-121/+343
* [SLP] Fix vectorization for tree with trunc to minimum required bit width.Alexey Bataev2018-01-191-2/+20
* [SLP] Fix for PR32164: Improve vectorization of reverse order of extract oper...Alexey Bataev2018-01-161-10/+17
* [LV] Don't call recordVectorLoopValueForInductionCast for newly-created IV fr...Andrei Elovikov2018-01-151-2/+7
* Add explanatory comment to LoadStoreVectorizer.Justin Lebar2018-01-101-0/+32
* [SLP] Fix PR35777: Incorrect handling of aggregate values.Alexey Bataev2018-01-081-50/+10
* [SLP] Fix PR35628: Count external uses on extra reduction arguments.Alexey Bataev2018-01-081-1/+0
* [SLPVectorizer] Reintroduce std::stable_sort(properlyDominates()).Davide Italiano2018-01-071-9/+23
* [LV][VPlan] NFC patch to move LoopVectorizationPlanner class out of LoopVecto...Hal Finkel2018-01-074-271/+269
* Use phi ranges to simplify code. No functionality change intended.Benjamin Kramer2017-12-301-36/+18
* Revert r320548:[SLP] Vectorize jumbled memory loadsMohammad Shahid2017-12-201-195/+83
* [LV] Remove unnecessary DoExtraAnalysis guard (silent bug)Florian Hahn2017-12-201-2/+2
* Silence a bunch of implicit fallthrough warningsAdrian Prantl2017-12-191-0/+1
* [LV] Extend InstWidening with CM_Widen_RecursiveHal Finkel2017-12-161-5/+16
* [LV] NFC patch for moving VP*Recipe class definitions from LoopVectorize.cpp ...Hal Finkel2017-12-163-392/+415
* [SLPVectorizer] Don't ignore scalar extraction instructions of aggregate valueGuozhi Wei2017-12-141-3/+7
* [LV] Support efficient vectorization of an induction with redundant castsDorit Nuzman2017-12-141-6/+94
* Remove redundant includes from lib/Transforms.Michael Zolotukhin2017-12-131-1/+0
* [SLP] Vectorize jumbled memory loads.Mohammad Shahid2017-12-131-83/+195
* [LV] Ignore the cost of values that will not appear in the vectorized loopDorit Nuzman2017-12-121-1/+2
* [LV] Interleaved access vectorization: fix computing new alias infoAdam Nemet2017-12-061-2/+16
* Revert r319531 "[SLPVectorizer] Failure to beneficially vectorize 'copyable' ...Hans Wennborg2017-12-011-343/+143
* [SLPVectorizer] Failure to beneficially vectorize 'copyable' elements in inte...Dinar Temirbulatov2017-12-011-143/+343
* Add MemorySSA as loop dependency, disabled by default [NFC].Alina Sbirlea2017-11-211-1/+1
* SLPVectorizer.cpp: Avoid std::stable_sort(properlyDominates()).NAKAMURA Takumi2017-11-211-23/+9
* [LV] Model masking in VPlan, introducing VPInstructionsGil Rapaport2017-11-205-126/+641
* [SLP] Added more missed optimization remarksAdam Nemet2017-11-151-14/+74
* Revert r318193 "[SLPVectorizer] Failure to beneficially vectorize 'copyable' ...Hans Wennborg2017-11-151-318/+140
* [SLPVectorizer] Failure to beneficially vectorize 'copyable' elements in inte...Dinar Temirbulatov2017-11-141-140/+318
* [LV] Introduce VPBlendRecipe, VPWidenMemoryInstructionRecipeGil Rapaport2017-11-142-124/+243
* [SLP] Fix PR23510: Try to find best possible vectorizable stores.Alexey Bataev2017-11-091-23/+30
* Add an @llvm.sideeffect intrinsicDan Gohman2017-11-083-2/+9
* Revert rL317618Mitch Phillips2017-11-081-319/+140
* [SLPVectorizer] Failure to beneficially vectorize 'copyable' elements in inte...Dinar Temirbulatov2017-11-071-140/+319
* [IR] redefine 'UnsafeAlgebra' / 'reassoc' fast-math-flags and add 'trans' fas...Sanjay Patel2017-11-062-5/+5
* [LoopVectorize] Replace manual VPlan memory management with unique_ptr.Benjamin Kramer2017-10-311-26/+10
* Do not add discriminator encoding for debug intrinsics.Dehao Chen2017-10-261-1/+2
* [LSV] Avoid adding vectors of pointers as candidatesBjorn Pettersson2017-10-261-3/+17
* [LSV] Skip all non-byte sizes, not only less than eight bitsBjorn Pettersson2017-10-261-2/+4
* [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko2017-10-174-94/+146
* Revert rL315894, "SLPVectorizer.cpp: Try to appease stage2-3 difference. (D38...NAKAMURA Takumi2017-10-161-9/+23
* SLPVectorizer.cpp: Try to appease stage2-3 difference. (D38586)NAKAMURA Takumi2017-10-161-23/+9
* [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko2017-10-121-163/+236
OpenPOWER on IntegriCloud