summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp
AgeCommit message (Expand)Author
2025-09-01[LV][EVL] Support interleaved access with tail folding by EVL (#152070)Mel Chen
2025-09-01[VPlan] Add VPBlockBase::hasPredecessors (NFC).Florian Hahn
2025-08-16[VPlan] Run final VPlan simplifications before codegen.Florian Hahn
2025-08-14[VPlan] Add incoming_[blocks,values] iterators to VPPhiAccessors (NFC) (#138...Florian Hahn
2025-08-07[VPlan] Support VPWidenPointerInductionRecipes with EVL tail folding (#152110)Luke Lau
2025-08-01[VPlan] Create AVL as a phi from TC -> 0 with EVL tail folding (#151481)Luke Lau
2025-07-31[VPlan] Fix header phi VPInstruction verification. NFC (#151472)Luke Lau
2025-07-30[VPlan] Convert EVL loops to variable-length stepping after dissolution (#147...Shih-Po Hung
2025-07-30[VPlan] Fix header masks in EVL tail folding (#150202)Luke Lau
2025-07-01[VPlan] Support VPWidenIntOrFpInductionRecipes with EVL tail folding (#144666)Luke Lau
2025-06-30[VPlan] Replace all uses of VF when EVL tail folding. NFCI (#146339)Luke Lau
2025-06-11[VPlan] Always verify VPCanonicalIVPHIRecipe placement (NFC).Florian Hahn
2025-05-30[VPlan] Remove ResumePhi opcode, use regular PHI instead (NFC). (#140405)Florian Hahn
2025-05-24[VPlan] Replace VPRegionBlock with explicit CFG before execute (NFCI). (#117506)Florian Hahn
2025-05-17[VPlan] Verify final VPlan, just before execution. (NFC)Florian Hahn
2025-05-15[VPlan] Add VPTypeAnalysis constructor taking a VPlan (NFC).Florian Hahn
2025-05-15[VPlan] Verify dominance for incoming values of phi-like recipes. (#124838)Florian Hahn
2025-05-13[VPlan] Print use and definition in verifier on violation.Florian Hahn
2025-05-05[VPlan] Verify number preds and operands matches for VPIRPhis. (NFC)Florian Hahn
2025-04-10[VPlan] Introduce VPInstructionWithType, use instead of VPScalarCast(NFC) (#1...Florian Hahn
2025-03-28[VPlan] Add new VPIRPhi overlay for VPIRInsts wrapping phi nodes (NFC). (#129...Florian Hahn
2025-03-19[VPlan] Rename VPReverseVectorPointerRecipe to VPVectorEndPointerRecipe. NFC ...Luke Lau
2025-03-13[VPlan] Use VPInstruction for VPScalarPHIRecipe. (NFCI) (#129767)Florian Hahn
2025-03-03[LV][EVL] Support fixed-order recurrence idiom with EVL tail folding. (#124093)Mel Chen
2025-02-22[VPlan] Don't convert widen recipes to VP intrinsics in EVL transform (#127180)Luke Lau
2025-01-30[LoopVectorize] Enable vectorisation of early exit loops with live-outs (#120...David Sherwood
2025-01-28[VPlan] Use cast<VPRecipeBase> in verifier (NFC).Florian Hahn
2025-01-16[VPlan] Verify scalar types in VPlanVerifier. NFCI (#122679)Luke Lau
2024-12-12[VPlan] Hook IR blocks into VPlan during skeleton creation (NFC) (#114292)Florian Hahn
2024-11-23[VPlan] Simplify and unify code in verifyEVLRecipe using all_of. (NFCI)Florian Hahn
2024-11-22[VPlan] Support VPReverseVectorPointer in DataWithEVL vectorization (#113667)Shih-Po Hung
2024-11-03[Vectorize] Remove unused includes (NFC) (#114643)Kazu Hirata
2024-10-31[VPlan] Introduce scalar loop header in plan, remove VPLiveOut. (#109975)Florian Hahn
2024-10-15[VPlan] Use VPWidenIntrinsicRecipe to vp.select. (#110489)Florian Hahn
2024-09-16[LV] Added verification of EVL recipes (#107630)Kolya Panchenko
2024-09-14[VPlan] Add VPIRInstruction, use for exit block live-outs. (#100735)Florian Hahn
2024-09-08[Vectorize] Avoid repeated hash lookups (NFC) (#107729)Kazu Hirata
2024-07-05[VPlan] Model branch cond to enter scalar epilogue in VPlan. (#92651)Florian Hahn
2024-05-30[VPlan] Add VPIRBasicBlock, use to model pre-preheader. (#93398)Florian Hahn
2024-05-29[VPlan] Move verifier to class to reduce need to pass via args. (NFC)Florian Hahn
2024-04-22[VPlan] Remove custom checks for EVL placement in verifier (NFCI).Florian Hahn
2024-04-17[VPlan] Split VPWidenMemoryInstructionRecipe (NFCI). (#87411)Florian Hahn
2024-04-04[LV, VP]VP intrinsics support for the Loop Vectorizer + adding new tail-foldi...Alexey Bataev
2024-03-04[VPlan] Verify CFG invariants first (NFCI).Florian Hahn
2024-02-20[VPlan] Merge main VPlan verifer with HCFG verifier.Florian Hahn
2023-01-25[VPlan] Use VPDominatorTree in VPlanVerifier .Florian Hahn
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
2022-12-31[VPlan] Move GraphTraits definitions to separate header (NFC).Florian Hahn
2022-08-27[VPlan] Verify that header only contains header phi recipes.Florian Hahn