aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
AgeCommit message (Expand)AuthorFilesLines
2025-11-18[VPlan] Populate and use VPIRFlags from initial VPInstruction. (#168450)Florian Hahn1-2/+3
2025-11-17[VPlan] Populate and use VPIRMetadata from VPInstructions (NFC) (#167253)Florian Hahn1-20/+21
2025-11-17Reland [VPlan] Expand WidenInt inductions with nuw/nsw (#168354)Ramkumar Ramachandra1-5/+4
2025-11-01[VPlan] Add VPIRMetadata parameter to VPInstruction constructor. (NFC)Florian Hahn1-11/+13
2025-11-01[VPlan] Add getConstantInt helpers for constant int creation (NFC).Florian Hahn1-2/+1
2025-10-20[VPlan] Set flags when constructing zexts using VPWidenCastRecipe (#164198)Luke Lau1-0/+2
2025-10-12[VPlan] Set flags when constructing truncs using VPWidenCastRecipe.Florian Hahn1-1/+5
2025-09-18[VPlan] Simplify Plan's entry in removeBranchOnConst. (#154510)Florian Hahn1-6/+12
2025-09-04[VPlan] Consolidate logic to update loop metadata and profile info.Florian Hahn1-0/+9
2025-09-04[LV][AArch64] Prefer epilogue with fixed-width over scalable VF. (#155546)Hassnaa Hamdi1-2/+4
2025-08-26[VPlan] Add VPlan-based addMinIterCheck, replace ILV for non-epilogue. (#153643)Florian Hahn1-0/+9
2025-08-18[VPlan] Preserve nusw in createInBoundsPtrAdd (#151549)Ramkumar Ramachandra1-6/+8
2025-08-12[VPlan] Materialize VF and VFxUF using VPInstructions. (#152879)Florian Hahn1-0/+14
2025-08-05[VPlan] Expand VPWidenPointerInductionRecipe into separate recipes (#148274)Luke Lau1-0/+7
2025-08-05[VPlan] Compute interleave count for VPlan. (#149702)Florian Hahn1-0/+7
2025-07-31[VPlan] Make VPBuilder APIs uniformly take ArrayRef (NFC) (#151484)Ramkumar Ramachandra1-3/+2
2025-07-18[LV] Vectorize maxnum/minnum w/o fast-math flags. (#148239)Florian Hahn1-1/+11
2025-07-09[VPlan] Connect (MemRuntime|SCEV)Check blocks as VPlan transform (NFC). (#143...Florian Hahn1-0/+8
2025-07-08[LV] Strip redundant fn in VPBuilder (NFC) (#147499)Ramkumar Ramachandra1-6/+0
2025-06-20[VPlan] Refine return types in VPBuilder (NFC) (#108858)Ramkumar Ramachandra1-23/+24
2025-06-19[LV] Introduce and use VPBuilder::createScalarZExtOrTrunc [nfc] (#144946)Philip Reames1-0/+11
2025-06-11[DLCov][NFC] Annotate intentionally-blank DebugLocs in existing code (#136192)Stephen Tozer1-12/+22
2025-05-26[VPlan] Construct initial once and pass clones to tryToBuildVPlan (NFC). (#14...Florian Hahn1-2/+4
2025-05-25[VPlan] Separate out logic to manage IR flags to VPIRFlags (NFC). (#140621)Florian Hahn1-18/+14
2025-05-10[VPlan] Add VPPhi subclass for VPInstruction with PHI opcodes.(NFC) (#139151)Florian Hahn1-2/+1
2025-05-09[VPlan] Manage noalias/alias_scope metadata in VPlan. (#136450)Florian Hahn1-1/+2
2025-05-07[VPlan] Create PHI VPInstruction using VPBuilder (NFC).Florian Hahn1-0/+6
2025-04-29[VPlan] Use correct non-FMF constructor in VPInstructionWithType createNaryOp...Luke Lau1-2/+5
2025-04-14[VPlan] Add opcode to create step for wide inductions. (#119284)Florian Hahn1-0/+8
2025-04-11[VPlan] Add hasScalarTail, use instead of !CM.foldTailByMasking() (NFC). (#13...Florian Hahn1-2/+2
2025-04-10[VPlan] Introduce VPInstructionWithType, use instead of VPScalarCast(NFC) (#1...Florian Hahn1-3/+3
2025-04-04[VPlan] Set and use debug location for VPScalarIVStepsRecipe.Florian Hahn1-2/+2
2025-03-28[VPlan] Add VF as operand to VPScalarIVStepsRecipe.Florian Hahn1-2/+3
2025-03-25[LV] Audit and fix nits in cl::opts (NFC) (#130601)Ramkumar Ramachandra1-0/+3
2025-03-22[LV] Move IV bypass value creation out of ILV (NFC)Florian Hahn1-7/+5
2025-03-19[VPlan] Bail out on non-intrinsic calls in VPlanNativePath.Florian Hahn1-2/+4
2025-02-03[LV] Add VPBuilder::insert, use to insert created vector pointer (NFC).Florian Hahn1-0/+3
2025-02-02[VPlan] Move auxiliary declarations out of VPlan.h (NFC). (#124104)Florian Hahn1-0/+1
2025-01-05[VPlan] Add and use debug location for VPScalarCastRecipe.Florian Hahn1-2/+3
2024-12-29[VPlan] Compute induction end values in VPlan. (#112145)Florian Hahn1-3/+6
2024-12-17[VPlan] Propagate all GEP flags (#119899)Nikita Popov1-4/+4
2024-11-24[VPlan] Allow setting IR name for VPDerivedIVRecipe (NFCI).Florian Hahn1-2/+2
2024-11-17[LV] Vectorize Epilogues for loops with small VF but high IC (#108190)Julian Nagele1-0/+6
2024-10-31[VPlan] Introduce scalar loop header in plan, remove VPLiveOut. (#109975)Florian Hahn1-1/+1
2024-10-25[LV] Pass flag indicating epilogue is vectorized to executePlan (NFC)Florian Hahn1-4/+4
2024-10-06[VPlan] Use pointer to member 0 as VPInterleaveRecipe's pointer arg. (#106431)Florian Hahn1-2/+8
2024-09-29[LV] Retrieve reduction resume values directly for epilogue vec. (NFC)Florian Hahn1-5/+4
2024-09-24[VPlan] Add createPtrAdd helper (NFC).Florian Hahn1-0/+5
2024-09-21[VPlan] Implement unrolling as VPlan-to-VPlan transform. (#95842)Florian Hahn1-0/+15
2024-09-13[VPlan] Use VPBuilder to create scalar IV steps and derived IV (NFCI).Florian Hahn1-3/+24