summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Vectorize/VPlan.cpp
AgeCommit message (Expand)Author
2022-06-28[VPlan] Move recipe implementations to separate file (NFC).Florian Hahn
2022-06-23[VPlan] Remove dead recipes across whole plan.Florian Hahn
2022-06-16[LV] Remove widenPHIInstruction dependence on underlying instr (NFC).Florian Hahn
2022-06-07[VPlan] Handle VPInst without underlying instr in VPInterleavedAccess.Florian Hahn
2022-06-06[VPlan] Replace BranchOnCount with BranchOnCond if TC <= UF * VF.Florian Hahn
2022-06-04[VPlan] Update vector latch terminator edge to exit block after execution.Florian Hahn
2022-06-03[VPlan] Silence another unused variable warning in release buildsBenjamin Kramer
2022-06-03[VPlan] Replace CondBit with BranchOnCond VPInstruction.Florian Hahn
2022-06-02[VPlan] Remove dead VPlan-native special case from BranchOnCount (NFC).Florian Hahn
2022-06-01[VPlan] Use region for each loop in native path.Florian Hahn
2022-05-28[VPlan] Use Exiting-block instead of Exit-block terminology (NFC).Florian Hahn
2022-05-22[LV] Widen ptr-inductions with scalar uses for scalable VFs.Florian Hahn
2022-05-21[VPlan] Model first exit values using VPLiveOut.Florian Hahn
2022-05-19[VPlan] Update VPWidenMemoryInstruction to not inherit from VPValue.Florian Hahn
2022-05-17[VPlan] Move usesScalars/onlyFirstLaneUsed to VPUser.Florian Hahn
2022-05-15[VPlan] Improve printing of VPReplicateRecipe with calls.Florian Hahn
2022-05-03[LoopVectorize] Support reductions that store intermediary resultIgor Kirillov
2022-04-29[VPlan] Simplify & adjust code as suggested in D123005.Florian Hahn
2022-04-20[VPlan] Initial modeling of middle block in VPlan.Florian Hahn
2022-04-19[VPlan] Expand induction step in VPlan pre-header.Florian Hahn
2022-04-14[VPlan] Turn external defs in Value -> VPValue mapping.Florian Hahn
2022-04-10[VPlan] Place VPExpandSCEVRecipe in pre-header.Florian Hahn
2022-04-09[VPlan] Model pre-header explicitly.Florian Hahn
2022-04-08[VPlan] Preserve debug location when creating branch.Florian Hahn
2022-04-05[LV] Add vector.body block to parent loop during skeleton creation.Florian Hahn
2022-04-04[VPlan] Update VPInterleavedAccessInfo to use getVectorLoopRegion.Florian Hahn
2022-04-04[VPlan] Remember previous loop and reset vector loop.Florian Hahn
2022-04-01Recommit "[LV] Remove unneeded createHeaderBranch.(NFCI)"Florian Hahn
2022-03-31Revert "Recommit "[LV] Remove unneeded createHeaderBranch.(NFCI)""Florian Hahn
2022-03-31Recommit "[LV] Remove unneeded createHeaderBranch.(NFCI)"Florian Hahn
2022-03-31Revert "[LV] Remove unneeded createHeaderBranch.(NFCI)"Florian Hahn
2022-03-31[LV] Remove unneeded createHeaderBranch.(NFCI)Florian Hahn
2022-03-31[VPlan] Remove unneeded Loop variable (NFC).Florian Hahn
2022-03-30[VPlan] Track current vector loop in VPTransformState (NFC).Florian Hahn
2022-03-30[LV] Do not create separate latch block in VPlan::execute.Florian Hahn
2022-03-30[LV] Pass LoopHeaderBB directly to updateDominatorTree. (NFC)Florian Hahn
2022-03-29[LV] Move code to place pointer induction increment to VPlan post-processing.Florian Hahn
2022-03-28[LV] Move code to place induction increment to VPlan post-processing.Florian Hahn
2022-03-25[LV] Use getVectorLoopRegion to retrieve header. (NFC)Florian Hahn
2022-03-24[VPlan] Add VPWidenPointerInductionRecipe.Florian Hahn
2022-03-23Cleanup includes: Transforms/Instrumentation & Transforms/Vectorizeserge-sans-paille
2022-02-28Recommit "[VPlan] Introduce recipe to build scalar steps."Florian Hahn
2022-02-27Revert "[VPlan] Introduce recipe to build scalar steps."Florian Hahn
2022-02-27[VPlan] Introduce recipe to build scalar steps.Florian Hahn
2022-02-27[VPlan] Add recipe to handle SCEV expansion (NFC).Florian Hahn
2022-02-07[LV] Use IRBuilderBase in VPlan.h, remove IRBuilder.h include (NFC).Florian Hahn
2022-01-30[VPlan] Use VPlan to check if only the first lane is used.Florian Hahn
2022-01-21[VPlan] Move ::isCanonical outside ifdef.Florian Hahn
2022-01-21[VPlan] Add VPWidenIntOrFpInductionRecipe::isCanonical, use it (NFCI).Florian Hahn
2022-01-19[VPlan] Assert can IV is only used by increments during epilogue vec.Florian Hahn