aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-01-03[𝘀𝗽𝗿] changes introduced through rebaseusers/avillega/main.clangd-migrate-command-line-option-parsin-to-opttableAndrés Villegas1-0/+2
2024-01-03[𝘀𝗽𝗿] changes to main this commit is based onAndrés Villegas1-148/+131
2023-12-08[SLP]Improve findReusedOrderedScalars processing, NFCI.Alexey Bataev1-42/+68
2023-12-07[SLP][NFC]Build value-to-gather-nodes map during nodes building, NFC.Alexey Bataev1-10/+4
2023-12-07[SLP][NFC]Check for ephemeral values beforehand, NFC.Alexey Bataev1-12/+12
2023-12-06[SLP]Fix PR74607: Fix dependency between buildvector nodes with userAlexey Bataev1-1/+2
2023-12-06[NFC] Replace CallInst with FunctionType in VFABI, VFShape API (#74569)Paschalis Mpeis1-5/+7
2023-12-01[SLP]Improve gathering of the scalars used in the graph.Alexey Bataev1-225/+46
2023-11-30[SLP][NFC] Unify code for cost estimation/codegen for buildvector, NFC. (#73182)Alexey Bataev1-13/+142
2023-11-30[SLP]Fix/improve minbitwidth mapping to use TreeEntry as a key.Alexey Bataev1-64/+111
2023-11-28[SLP][NFC]Use DenseSet instead of SetVector, NFC.Alexey Bataev1-3/+3
2023-11-28[SLP][NFC]Fix loops variables names, NFC.Alexey Bataev1-52/+52
2023-11-28[SLP][NFC]Fix naming of variables/functions, NFC.Alexey Bataev1-20/+20
2023-11-28[SLP][NFC]Improve/fix auto declarations, NFC.Alexey Bataev1-4/+4
2023-11-28[SLP][NFC]Improve aliasing support in SLP, NFC.Alexey Bataev1-11/+11
2023-11-24[SLP][NFC]Make collectValuesToDemote member of BoUpSLP to avoid usingAlexey Bataev1-40/+34
2023-11-24Revert "[SLP][NFC]Make collectValuesToDemote member of BoUpSLP to avoid using"Alexander Kornienko1-32/+42
2023-11-22[SLP][NFC]Remove extra unused vars, add TODO, NFC.Alexey Bataev1-3/+3
2023-11-22[SLP]Improve detection of gathered loads, if no other deps are detected.Alexey Bataev1-21/+43
2023-11-22[SLP][NFC]Use SmallVector instead of std::vector and remove unusedAlexey Bataev1-4/+2
2023-11-20[SLP]Fix PR72833: do not crash if only operand is casted but the useAlexey Bataev1-29/+22
2023-11-20[SLP]Do not emit int bitcast after minbitwidth analysis.Alexey Bataev1-1/+3
2023-11-17[SLP][NFC]Make collectValuesToDemote member of BoUpSLP to avoid usingAlexey Bataev1-42/+32
2023-11-17Revert "[SLP][NFC]Make collectValuesToDemote member of BoUpSLP to avoid using"Arthur Eubanks1-31/+40
2023-11-17[NFC][SLP] Remove unnecessary DL argument (#72674)Valery Dmitriev1-8/+6
2023-11-17[SLP][NFC]Make collectValuesToDemote member of BoUpSLP to avoid usingAlexey Bataev1-40/+31
2023-11-16[SLP][NFC]Fix comparison of integers of different signs warning, NFC.Alexey Bataev1-1/+1
2023-11-16[SLP][NFC]Add TreeEntry-based add member functions and use them, whereAlexey Bataev1-8/+15
2023-11-16[SLP][NFC]Make needToDelay constant, NFC.Alexey Bataev1-1/+1
2023-11-16[SLP][NFC]Unify matching for perfect diamond match between cost and codegenAlexey Bataev1-11/+29
2023-11-16[SLP]Fix PR72524: "Out-of-bounds shuffle mask element" failed.Alexey Bataev1-2/+6
2023-11-16[SLP]Fix PR72202: wrong mask emission for the first found vectorAlexey Bataev1-1/+1
2023-11-15[SLP] Fix crash on trying to reshuffle a scalar that was vectorized.Alexey Bataev1-2/+27
2023-11-15[SLP][NFC] Make tryToGather[SingleRegister]ExtractElements routines BoUpSLP m...Alexey Bataev1-144/+164
2023-11-15[SLP]Fix signedness analysis for scalars in graph.Alexey Bataev1-2/+17
2023-11-14[SLP]Emit actual bitwidth for analyzed MinBitwidth nodes, NFCI.Alexey Bataev1-81/+249
2023-11-14Revert "[SLP]Emit actual bitwidth for analyzed MinBitwidth nodes, NFCI."Alexey Bataev1-229/+80
2023-11-14[SLP]Emit actual bitwidth for analyzed MinBitwidth nodes, NFCI.Alexey Bataev1-80/+229
2023-11-14[SLP][NFCI]Improve compile time by using SmallBitVector and filteringAlexey Bataev1-5/+25
2023-11-06[SLP]Improve tryToGatherExtractElements by using per-register analysis.Alexey Bataev1-224/+318
2023-11-06Revert "[SLP]Improve tryToGatherExtractElements by using per-register analysis."Hans Wennborg1-310/+224
2023-11-03[SLP]Improve tryToGatherExtractElements by using per-register analysis.Alexey Bataev1-224/+310
2023-11-03Revert "[SLP]Improve tryToGatherExtractElements by using per-register analysis."Martin Storsjö1-311/+224
2023-11-02[SLP][NFC]Remove commented out code, NFC.Alexey Bataev1-7/+1
2023-11-02[SLP]Fix PR70507: freeze poisonous insts to avoid poison propagation.Alexey Bataev1-7/+7
2023-11-01[SLP]Improve tryToGatherExtractElements by using per-register analysis.Alexey Bataev1-224/+311
2023-11-01Revert "[SLP]Improve tryToGatherExtractElements by using per-register analysis."Alexey Bataev1-311/+224
2023-11-01[SLP]Fix handling of -slp-vectorize-hor-store for values with many uses.Alexey Bataev1-2/+2
2023-11-01[SLP]Improve tryToGatherExtractElements by using per-register analysis.Alexey Bataev1-224/+311
2023-11-01[SLPVectorizer] Avoid use of ConstantExpr::getIntegerCast() (NFC)Nikita Popov1-2/+3