aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Vectorize
AgeCommit message (Expand)AuthorFilesLines
5 hours[Vectorize] Remove an unnecessary cast (NFC) (#151850)Kazu Hirata1-2/+1
9 hours[VPlan] Materialize BackedgeTakenCount using VPInstructions.Florian Hahn5-14/+26
10 hours[VPlan] handleMaxMinNumReductions - fix gcc Wparentheses warning. NFC.Simon Pilgrim1-7/+6
26 hours[VPlan] Update type of cloned instruction in scalarizeInstruction.Florian Hahn1-6/+6
29 hours[VPlan] Use vector tripcount if computable when simplifying conds. (#151034)Florian Hahn2-9/+12
37 hours[VPlan] Replace reverse RPOT with PO traversal (NFC) (#151757)Ramkumar Ramachandra2-4/+9
2 days[LV] Refine check to find epilogue IV resume value.Florian Hahn1-0/+4
2 days[LV] Use MapVector for InstsToScalarize for deterministic iter order (NFC)Florian Hahn1-1/+1
2 days[LV] Remove unused variables after 965231ca0a9a. (NFC)Florian Hahn1-10/+1
3 days[LV] Replace UncountableEdge with UncountableEarlyExitingBlock (NFC). (#151311)Florian Hahn1-8/+9
3 days[LV] Fix gap mask requirement for interleaved access (#151105)Mel Chen2-1/+4
3 days[VPlan] Use m_BinaryOr matcher for clarity (NFC) (#151541)Ramkumar Ramachandra1-1/+1
3 days[VPlan] Create AVL as a phi from TC -> 0 with EVL tail folding (#151481)Luke Lau2-12/+25
3 days[VPlan] Fix header phi VPInstruction verification. NFC (#151472)Luke Lau1-3/+2
3 days[LV][NFCI] Format fcc419b05f62Samuel Tebbs1-2/+2
3 days[LV][NFCI] Swap reduction recipe operand orderSamuel Tebbs1-2/+2
3 days[VectorCombine][TTI] Prevent extract/ins rewrite to GEP (#150216)Nathan Gauër1-0/+7
3 days[VPlan] Uniformly use VPlanPatternMatch in transforms (NFC) (#151488)Ramkumar Ramachandra1-31/+3
3 days[VPlan] Make VPBuilder APIs uniformly take ArrayRef (NFC) (#151484)Ramkumar Ramachandra1-3/+2
4 days[VectorUtils] Simplify the code by new function InterleaveGroup::isFull. nfc ...Mel Chen2-8/+4
4 days[VPlan] Convert EVL loops to variable-length stepping after dissolution (#147...Shih-Po Hung4-10/+82
5 days[VPlan] Fix header masks in EVL tail folding (#150202)Luke Lau2-1/+19
5 days[LV] Revert back to use Loop::isLoopInvariant in isPredicatedInst. (#150828)Florian Hahn1-1/+1
5 days[LLVM][LV] Improve UF calculation for vscale based scalar loops. (#146102)Paul Walker1-17/+40
6 days[IR] Add new CreateVectorInterleave interface (#150931)David Sherwood1-8/+3
6 days[VPlan] Simplify (MUL %x, 0) -> 0.Florian Hahn1-0/+4
6 days[VPlan] Fall back to scalar epilogue if possible when EVL isn't legal (#150908)Luke Lau1-5/+9
6 days[LV] Use SCEV::getElementCount in selectEpilogueVectorizationFactor. (#150018)Florian Hahn1-12/+10
7 days[VPlan] Add getContext helper to VPlan (NFC).Florian Hahn3-9/+13
7 days[VPlan] Add explicit VPUnrollPartAccessor<1> instantiation.Florian Hahn1-0/+1
7 days[VPlan] Remove VPVectorPointer for part 0 after unrolling. (#149735)Florian Hahn2-0/+12
7 days[VPlan] Retrieve latch terminator from VPlan. (NFC)Florian Hahn1-1/+1
7 days[VPlan] Cast header and latch to VPBasicBlock early (NFC).Florian Hahn1-13/+11
8 days[VPlan] Pass debug location explicitly to VPBlendRecipe (NFC).Florian Hahn3-7/+10
8 days[VPlan] Add ExtractLane VPInst to extract across multiple parts. (#148817)Florian Hahn6-11/+51
8 days[VPlan] Use terminator debug loc for latch BranchOnCond.Florian Hahn1-2/+6
8 days[VPlan] Materialize constant vector trip counts before final opts. (#142309)Florian Hahn4-10/+53
8 days[LV] Handle known-false mem runtime checks in GeneratedRTChecks.Florian Hahn1-0/+3
9 days[LV] Bail out early if runtime checks are known to fail.Florian Hahn1-1/+12
9 days[SLP]Initial support for copyable elements (non-schedulable only)Alexey Bataev1-108/+595
9 daysRevert "[RISCV][TTI] Enable masked interleave access for scalable vector (#14...Alex Bradbury1-2/+0
9 days[VectorCombine] Refine cost model and decision logic in foldSelectShuffle (#1...Igor Kirillov1-4/+120
9 days[VPlan] Improve code in VPlanPredicator (NFC) (#150416)Ramkumar Ramachandra1-3/+2
9 days[RISCV][TTI] Enable masked interleave access for scalable vector (#149981)Mel Chen1-0/+2
9 days[VPlan] Mark getUnrollPart argument as const (NFC).Florian Hahn2-5/+5
10 days[VPlan] Handle VPWidenSelectRecipe in tryToFoldLiveIns (#150357)Luke Lau2-1/+3
10 daysRevert "[SLP]Initial support for copyable elements (non-schedulable only)"Martin Storsjö1-527/+74
10 daysRevert "[SLP] Check if the user node has state before trying getting main ins...Martin Storsjö1-45/+33
10 days[SLP] Check if the user node has state before trying getting main instruction...Alexey Bataev1-33/+45
11 days[SLP]Initial support for copyable elements (non-schedulable only)Alexey Bataev1-74/+527