summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
AgeCommit message (Expand)Author
2025-01-08[SLP]Correctly calculate mask for the inserted vectorAlexey Bataev
2025-01-08[SLP][NFC]Introduce and use createInsertVector helper function, NFCAlexey Bataev
2025-01-08[SLP]Fix a crash for very long GEP chainsAlexey Bataev
2025-01-04[SLP] NFC. Use InstructionsState::valid if users just want to know whether VL...Han-Kuan Chen
2024-12-27[SLP] Migrate away from PointerUnion::getFangrui Song
2024-12-27[SLP][NFC]Add dump of combined entries, where applicableAlexey Bataev
2024-12-26[SLP]Followup fix for the poisonous logical op in reductionsAlexey Bataev
2024-12-24[SLP]Add cost estimation for gather node reshufflingAlexey Bataev
2024-12-24[SLP]Propagate AssumptionCache where possibleAlexey Bataev
2024-12-24[SLP]Fix strict weak ordering criterion in comparatorsAlexey Bataev
2024-12-24[SLP]Check if the first reduced value requires freeze/swap, if it may be too ...Alexey Bataev
2024-12-23[SLP]Drop samesign flag if the vector node has reduced bitwidthAlexey Bataev
2024-12-23[SLP] Normalize debug messages for newTreeEntry. (#119514)Han-Kuan Chen
2024-12-19[NFC][TargetTransformInfo][VectorUtils] Consolidate `isVectorIntrinsic...` ap...Finn Plummer
2024-12-19[SLP] Check if instructions exist after vectorization (#120434)DianQK
2024-12-16[SLP]Check if the node must keep its original bitwidthAlexey Bataev
2024-12-14[SLP] NFC. Refactor getEntryCost and isReverseOrder usage. (#119680)Han-Kuan Chen
2024-12-13PatternMatch: migrate to CmpPredicate (#118534)Ramkumar Ramachandra
2024-12-12Revert "[SLP] Make getSameOpcode support different instructions if they have ...Han-Kuan Chen
2024-12-13[SLP] Make getSameOpcode support different instructions if they have same sem...Han-Kuan Chen
2024-12-13[SLP][REVEC] Fix the number of elements in the mask of a ShuffleVectorInst is...Han-Kuan Chen
2024-12-12[llvm] Migrate away from PointerUnion::{is,get} (NFC) (#119679)Kazu Hirata
2024-12-12[LoopVectorize] Vectorize select-cmp reduction pattern for increasing integer...Mel Chen
2024-12-11[SLP] NFC. Replace TreeEntry::setOperandsInOrder with VLOperands. (#118949)Han-Kuan Chen
2024-12-10[SLP]Fix adjusting of the mask for the fully matched nodes.Alexey Bataev
2024-12-10[SLP] NFC. Make InstructionsState more constant. (#118609)Han-Kuan Chen
2024-12-10[SLP] NFC. Add assert for shouldBroadcast and canBeVectorized. (#119327)Han-Kuan Chen
2024-12-06[SLP]Move resulting vector before inert point, if the late generated buildvec...Alexey Bataev
2024-12-06Revert "[SLP] NFC. Replace TreeEntry::setOperandsInOrder with VLOperands. (#1...Nikita Popov
2024-12-06Fix warnings while compiling SLPVectorizer.cpp (#118051)Anutosh Bhat
2024-12-06[SLP] NFC. Replace TreeEntry::setOperandsInOrder with VLOperands. (#113880)Han-Kuan Chen
2024-12-03[SLP][REVEC] reorderNodeWithReuses should not be called if all users of a Tre...Han-Kuan Chen
2024-11-29[SLPVectorizer, TargetTransformInfo, SystemZ] Improve SLP getGatherCost(). (...Jonas Paulsson
2024-11-29[SLP] Add a check for poison value in AShrCheckerAlexey Bataev
2024-11-26[SLP][REVEC] getScalarizationOverhead should not be used when ScalarTy is Fix...Han-Kuan Chen
2024-11-25[SLP]Add an extra check to avoid infinite vectorization attemptsAlexey Bataev
2024-11-25[SLP]Relax assertion about subvectors mask sizeAlexey Bataev
2024-11-25[SLP]Relax assertion in mask combine for non-power-of-2 number of elementsAlexey Bataev
2024-11-22[SLP]Use getExtendedReduction cost and fix reduction cost calculationsAlexey Bataev
2024-11-22[SLP] Match poison as instruction with the same opcodeAlexey Bataev
2024-11-23[SLP][REVEC] Make reorderTopToBottom support ShuffleVectorInst. (#117310)Han-Kuan Chen
2024-11-22[SLP]Model reduction_add(ext(<n x i1>)) as ext(ctpop(bitcast <n x i1> to int n))Alexey Bataev
2024-11-22[SLP] NFC. Remove redundant computation in getReorderingData. (#117295)Han-Kuan Chen
2024-11-22[SLP] NFC. Remove the useless check for alternate instruction. (#117293)Han-Kuan Chen
2024-11-22[SLP] NFC. Remove the useless check for alternate instruction. (#117116)Han-Kuan Chen
2024-11-21[SLP]Fix vector factor calculation for adjusted maskAlexey Bataev
2024-11-21[SLP]Fix shuffling of entries of the different sizesAlexey Bataev
2024-11-21Revert "[SLP]Model reduction_add(ext(<n x i1>)) as ext(ctpop(bitcast <n x i1>...Alexey Bataev
2024-11-21[NFC][VectorUtils][TargetTransformInfo] Add `isVectorIntrinsicWithOverloadTyp...Finn Plummer
2024-11-21[SLP]Model reduction_add(ext(<n x i1>)) as ext(ctpop(bitcast <n x i1> to int n))Alexey Bataev