summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Vectorize/VPlan.cpp
AgeCommit message (Expand)Author
2023-11-06[VPlan] Add VPValue::replaceUsesWithIf (NFCI).Florian Hahn
2023-10-22[llvm] Stop including llvm/ADT/DepthFirstIterator.h (NFC)Kazu Hirata
2023-09-25[VPlan] Add active-lane-mask as VPlan-to-VPlan transformation.Florian Hahn
2023-09-05[VPlan] Remove reference to Instr when setting debug loc. (NFCI)Florian Hahn
2023-09-03[VPlan] Assert that inst isnt' a debug or pseudo inst (NFCI).Florian Hahn
2023-08-08[VPlan] Fold if into return in prepareToExecute assertion (NFC).Florian Hahn
2023-08-08[VPlan] Model wrap flags directly, remove *NUW opcodes (NFC)Florian Hahn
2023-08-03[VPlan] Move VPTransformState::get() to VPlan.cpp (NFC).Florian Hahn
2023-08-02[LV] Move packScalarIntoVectorValue to VPTransformState (NFC).Florian Hahn
2023-06-25[llvm] Add missing StringExtras.h includesElliot Goodrich
2023-05-22[VPlan] Move live-out printing to VPLiveOut::print (NFC).Florian Hahn
2023-05-10[PseudoProbe] Clean up dwarf discriminator and avoid duplicating factor.Hongtao Yu
2023-05-05[VPlan] Add VPWidenCastRecipe, split off from VPWidenRecipe (NFCI).Florian Hahn
2023-05-04[VPlan] Clean up preheader block after b85a402dd899fc.Florian Hahn
2023-05-04[VPlan] Introduce new entry block to VPlan for early SCEV expansion.Florian Hahn
2023-05-04[LV] Use VPValue for SCEV expansion in fixupIVUsers.Florian Hahn
2023-05-03[VPlan] Add assignSlot(const VPBasicBlock *) (NFC).Florian Hahn
2023-04-28[VPlan] Turn Plan entry node into VPBasicBlock (NFCI).Florian Hahn
2023-04-24[VPlan] Add VPValue::isLiveIn() (NFC).Florian Hahn
2023-04-18Recommit "[VPlan] Unify Value2VPValue and VPExternalDefs maps (NFCI)."Florian Hahn
2023-04-17Revert "[VPlan] Unify Value2VPValue and VPExternalDefs maps (NFCI)."Vitaly Buka
2023-04-16[VPlan] Unify Value2VPValue and VPExternalDefs maps (NFCI).Florian Hahn
2023-04-09[VPlan] Don't assign slots for external defs (NFCI).Florian Hahn
2023-04-09[VPlan] Don't add live-outs if scalar epilogue is required.Florian Hahn
2023-04-05[LV] Cleanup and reformatting for some debug messages. NFCDavid Green
2023-03-15[llvm] Use *{Map,Set}::contains (NFC)Kazu Hirata
2023-03-13[LV][VPlan] Fix printing TripCount liveins. NFCDavid Green
2023-02-14Move global namespace cl::opt inside llvm::Fangrui Song
2023-01-19[VPlan] Add vp_depth_first_deep (NFC)Florian Hahn
2023-01-19[VPlan] Add vp_depth_first_shallow + graph traits for wrapper(NFC)Florian Hahn
2023-01-13[VPlan] Use to_vector when iterating over a temporary vector. (NFC)Florian Hahn
2022-12-31[VPlan] Move GraphTraits definitions to separate header (NFC).Florian Hahn
2022-12-23[LV] Move exit cond simplification to separate transform.Florian Hahn
2022-12-22[VPlan] Add support for tracking UFs applicable to VPlan (NFC).Florian Hahn
2022-12-22[VPlan] Move VF and UF string generation to getName() (NFC).Florian Hahn
2022-12-21[NFC] Rename Function::isDebugInfoForProfiling to shouldEmit[...]Mircea Trofin
2022-11-30Recommit "[VPlan] Add VPDerivedIVRecipe, use for VPScalarIVStepsRecipe."Florian Hahn
2022-11-28Revert "[VPlan] Add VPDerivedIVRecipe, use for VPScalarIVStepsRecipe."Florian Hahn
2022-11-28[VPlan] Add VPDerivedIVRecipe, use for VPScalarIVStepsRecipe.Florian Hahn
2022-11-16[VPlan] Introduce VPValue::hasDefiningRecipe helper (NFC).Florian Hahn
2022-11-16[VPlan] Use recipe type to avoid getDefiningRecipe call (NFC).Florian Hahn
2022-11-16[VPlan] Update VPValue::getDef to return VPRecipeBase, adjust name(NFC)Florian Hahn
2022-09-23[LV] Update handling of scalable pointer inductions after b73d2c8.Florian Hahn
2022-09-19[LV] Keep track of cost-based ScalarAfterVec in VPWidenPointerInd.Florian Hahn
2022-08-14[Transforms] Qualify auto in range-based for loops (NFC)Kazu Hirata
2022-07-11[LoopVectorize] Add option to use active lane mask for loop control flowDavid Sherwood
2022-07-04[LV] Simplify setDebugLocFromInst by using early exit (NFC).Florian Hahn
2022-07-02[VPlan] Move setDebugLocFromInst to VPTransformState (NFC).Florian Hahn
2022-07-01[LV] Don't optimize exit cond during epilogue vectorization.Florian Hahn
2022-07-01[VPlan] Move addMetadata to VPTransformState (NFC).Florian Hahn