aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-12-07[VPlan] Replace ExtractLast(Elem|LanePerPart) with ExtractLast(Lane/Part) (#1...Florian Hahn1-1/+1
2025-11-29[VPlan] Turn IVOp assertion into early exit.Florian Hahn1-3/+4
2025-11-28[LV] Vectorize selecting last IV of min/max element. (#141431)Florian Hahn1-10/+166
2025-11-27[VPlan] Add m_Intrinsic matcher that takes a variable intrinsic ID (NFC)Florian Hahn1-15/+5
2025-11-22[VPlan] Create resume phis in scalar preheader early. (NFC) (#166099)Florian Hahn1-0/+9
2025-11-18[VPlan] Populate and use VPIRFlags from initial VPInstruction. (#168450)Florian Hahn1-5/+6
2025-11-17[VPlan] Populate and use VPIRMetadata from VPInstructions (NFC) (#167253)Florian Hahn1-8/+29
2025-11-17[VPlan] Replace VPIRMetadata::addMetadata with setMetadata. (NFC)Florian Hahn1-3/+3
2025-11-13[VPlan] Add findComputeReductionResult helper. (NFC)Florian Hahn1-7/+12
2025-11-11[VPlan] Remove unneeded getDefiningRecipe with isa/cast/dyn_cast. (NFC)Florian Hahn1-2/+2
2025-11-09[VPlan] Use VPInstructionWithType for casts in VPlan0. (NFC)Florian Hahn1-4/+10
2025-11-07[VPlan] Support multiple F(Max|Min)Num reductions. (#161735)Florian Hahn1-54/+65
2025-11-01[VPlan] Add getConstantInt helpers for constant int creation (NFC).Florian Hahn1-4/+3
2025-10-21[VPlan] Clarify naming for helpers to create loop&replicate regions (NFC)Florian Hahn1-1/+1
2025-10-15[VPlan] Move getCanonicalIV to VPRegionBlock (NFC). (#163020)Florian Hahn1-6/+9
2025-10-13[VPlan] Strip VPDT's default constructor (NFC) (#162692)Ramkumar Ramachandra1-4/+2
2025-10-13[VPlan] Allow zero-operand m_BranchOn(Cond|Count) (NFC) (#162721)Ramkumar Ramachandra1-4/+2
2025-10-08[IVDescriptors] Add isFPMinMaxNumRecurrenceKind helper (NFC).Florian Hahn1-5/+4
2025-10-07[VPlan] Create SCEV expansion for epilogue check first.Florian Hahn1-3/+2
2025-09-25[VPlan] Create epilogue minimum iteration check in VPlan. (#157545)Florian Hahn1-0/+37
2025-09-08[VPlan] Don't build recipes for unconditional switches (#157323)Luke Lau1-0/+3
2025-08-26[VPlan] Add VPlan-based addMinIterCheck, replace ILV for non-epilogue. (#153643)Florian Hahn1-0/+84
2025-08-25[VPlan] Support scalar VF for ExtractLane and FirstActiveLane.Florian Hahn1-4/+2
2025-08-23[VPlan] Create extracts for live-outs early (NFC).Florian Hahn1-24/+26
2025-08-21[VPlan] Move SCEV expansion to VPlan transform. (NFCI).Florian Hahn1-2/+1
2025-08-09[VPlan] Move initial skeleton construction earlier (NFC). (#150848)Florian Hahn1-37/+55
2025-08-06[VPlan] Use scalar VPPhi instead of VPWidenPHIRecipe in createPlainCFG. (#150...Florian Hahn1-9/+7
2025-08-04[VPlan] Add VPlan::getTrue/getFalse convenience helpers (NFC).Florian Hahn1-2/+1
2025-08-03[VPlan] handleMaxMinNumReductions - fix gcc Wparentheses warning. NFC.Simon Pilgrim1-7/+6
2025-07-27[VPlan] Add getContext helper to VPlan (NFC).Florian Hahn1-5/+5
2025-07-27[VPlan] Retrieve latch terminator from VPlan. (NFC)Florian Hahn1-1/+1
2025-07-27[VPlan] Cast header and latch to VPBasicBlock early (NFC).Florian Hahn1-13/+11
2025-07-26[VPlan] Use terminator debug loc for latch BranchOnCond.Florian Hahn1-2/+6
2025-07-21[VPlan] Clarify transform name to handlMaxNumNumReductions. (NFC)Florian Hahn1-1/+1
2025-07-20[VPlan] Remove unused IsReplicator arg from createVPRegionBlock (NFC).Florian Hahn1-1/+1
2025-07-18[Vectorize] Fix a warningKazu Hirata1-0/+1
2025-07-18[LV] Vectorize maxnum/minnum w/o fast-math flags. (#148239)Florian Hahn1-0/+160
2025-07-16[VPlan] Simplify exituser handling by generating all extracts first(NFCI)Florian Hahn1-0/+24
2025-07-13[VPlan] Move using namespace VPlanPatternMatch to top level (NFC).Florian Hahn1-1/+1
2025-07-09[VPlan] Connect (MemRuntime|SCEV)Check blocks as VPlan transform (NFC). (#143...Florian Hahn1-0/+39
2025-05-31[VPlan] Simplify branch on False in VPlan transform (NFC). (#140409)Florian Hahn1-41/+41
2025-05-27[VPlan] Connect Entry to scalar preheader during initial construction. (#140132)Florian Hahn1-0/+8
2025-05-22Reapply "[VPlan] Move predication to VPlanTransform (NFC). (#128420)"Florian Hahn1-12/+6
2025-05-21Revert "[VPlan] Move predication to VPlanTransform (NFC). (#128420)"Florian Hahn1-6/+12
2025-05-21[VPlan] Move predication to VPlanTransform (NFC). (#128420)Florian Hahn1-12/+6
2025-05-12[VPlan] Handle early exit before forming regions. (NFC) (#138393)Florian Hahn1-10/+23
2025-05-10[VPlan] Sink VPB2IRBB lookups to VPRecipeBuilder (NFC).Florian Hahn1-3/+3
2025-05-08[VPlan] Retain exit conditions and edges in initial VPlan (NFC). (#137709)Florian Hahn1-41/+48
2025-05-06[VPlan] Construct regions from innermost to outermost (NFC).Florian Hahn1-1/+1
2025-05-06[VPlan] Remove unneeded checks from PlanCFGBuilder::isExternalDef (NFC).Florian Hahn1-22/+2