summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp
AgeCommit message (Expand)Author
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
2022-08-14[Transforms] Qualify auto in range-based for loops (NFC)Kazu Hirata
2022-07-20[VPlan] Initial def-use verification.Florian Hahn
2022-07-13[VPlan] Move VPBB verification to separate function (NFC).Florian Hahn
2022-07-11[LoopVectorize] Add option to use active lane mask for loop control flowDavid Sherwood
2022-06-03[VPlan] Replace CondBit with BranchOnCond VPInstruction.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-21[VPlan] Model first exit values using VPLiveOut.Florian Hahn
2022-03-25[LV] Use getVectorLoopRegion to retrieve header. (NFC)Florian Hahn