aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp
AgeCommit message (Expand)AuthorFilesLines
31 hours[VPlan] Create AVL as a phi from TC -> 0 with EVL tail folding (#151481)Luke Lau1-1/+2
43 hours[VPlan] Fix header phi VPInstruction verification. NFC (#151472)Luke Lau1-3/+2
3 days[VPlan] Convert EVL loops to variable-length stepping after dissolution (#147...Shih-Po Hung1-1/+8
3 days[VPlan] Fix header masks in EVL tail folding (#150202)Luke Lau1-1/+2
2025-07-01[VPlan] Support VPWidenIntOrFpInductionRecipes with EVL tail folding (#144666)Luke Lau1-5/+20
2025-06-30[VPlan] Replace all uses of VF when EVL tail folding. NFCI (#146339)Luke Lau1-0/+7
2025-06-11[VPlan] Always verify VPCanonicalIVPHIRecipe placement (NFC).Florian Hahn1-2/+1
2025-05-30[VPlan] Remove ResumePhi opcode, use regular PHI instead (NFC). (#140405)Florian Hahn1-3/+1
2025-05-24[VPlan] Replace VPRegionBlock with explicit CFG before execute (NFCI). (#117506)Florian Hahn1-3/+1
2025-05-17[VPlan] Verify final VPlan, just before execution. (NFC)Florian Hahn1-21/+32
2025-05-15[VPlan] Add VPTypeAnalysis constructor taking a VPlan (NFC).Florian Hahn1-2/+1
2025-05-15[VPlan] Verify dominance for incoming values of phi-like recipes. (#124838)Florian Hahn1-8/+26
2025-05-13[VPlan] Print use and definition in verifier on violation.Florian Hahn1-9/+15
2025-05-05[VPlan] Verify number preds and operands matches for VPIRPhis. (NFC)Florian Hahn1-0/+12
2025-04-10[VPlan] Introduce VPInstructionWithType, use instead of VPScalarCast(NFC) (#1...Florian Hahn1-2/+2
2025-03-28[VPlan] Add new VPIRPhi overlay for VPIRInsts wrapping phi nodes (NFC). (#129...Florian Hahn1-3/+2
2025-03-19[VPlan] Rename VPReverseVectorPointerRecipe to VPVectorEndPointerRecipe. NFC ...Luke Lau1-1/+1
2025-03-13[VPlan] Use VPInstruction for VPScalarPHIRecipe. (NFCI) (#129767)Florian Hahn1-4/+9
2025-03-03[LV][EVL] Support fixed-order recurrence idiom with EVL tail folding. (#124093)Mel Chen1-1/+2
2025-02-22[VPlan] Don't convert widen recipes to VP intrinsics in EVL transform (#127180)Luke Lau1-4/+0
2025-01-30[LoopVectorize] Enable vectorisation of early exit loops with live-outs (#120...David Sherwood1-1/+3
2025-01-28[VPlan] Use cast<VPRecipeBase> in verifier (NFC).Florian Hahn1-1/+1
2025-01-16[VPlan] Verify scalar types in VPlanVerifier. NFCI (#122679)Luke Lau1-2/+14
2024-12-12[VPlan] Hook IR blocks into VPlan during skeleton creation (NFC) (#114292)Florian Hahn1-1/+1
2024-11-23[VPlan] Simplify and unify code in verifyEVLRecipe using all_of. (NFCI)Florian Hahn1-46/+37
2024-11-22[VPlan] Support VPReverseVectorPointer in DataWithEVL vectorization (#113667)Shih-Po Hung1-3/+2
2024-11-03[Vectorize] Remove unused includes (NFC) (#114643)Kazu Hirata1-2/+0
2024-10-31[VPlan] Introduce scalar loop header in plan, remove VPLiveOut. (#109975)Florian Hahn1-14/+0
2024-10-15[VPlan] Use VPWidenIntrinsicRecipe to vp.select. (#110489)Florian Hahn1-0/+4
2024-09-16[LV] Added verification of EVL recipes (#107630)Kolya Panchenko1-0/+74
2024-09-14[VPlan] Add VPIRInstruction, use for exit block live-outs. (#100735)Florian Hahn1-0/+9
2024-09-08[Vectorize] Avoid repeated hash lookups (NFC) (#107729)Kazu Hirata1-2/+1
2024-07-05[VPlan] Model branch cond to enter scalar epilogue in VPlan. (#92651)Florian Hahn1-2/+7
2024-05-30[VPlan] Add VPIRBasicBlock, use to model pre-preheader. (#93398)Florian Hahn1-0/+16
2024-05-29[VPlan] Move verifier to class to reduce need to pass via args. (NFC)Florian Hahn1-34/+57
2024-04-22[VPlan] Remove custom checks for EVL placement in verifier (NFCI).Florian Hahn1-43/+0
2024-04-17[VPlan] Split VPWidenMemoryInstructionRecipe (NFCI). (#87411)Florian Hahn1-1/+1
2024-04-04[LV, VP]VP intrinsics support for the Loop Vectorizer + adding new tail-foldi...Alexey Bataev1-0/+43
2024-03-04[VPlan] Verify CFG invariants first (NFCI).Florian Hahn1-4/+1
2024-02-20[VPlan] Merge main VPlan verifer with HCFG verifier.Florian Hahn1-133/+146
2023-01-25[VPlan] Use VPDominatorTree in VPlanVerifier .Florian Hahn1-33/+12
2023-01-19[VPlan] Add vp_depth_first_deep (NFC)Florian Hahn1-4/+2
2023-01-19[VPlan] Add vp_depth_first_shallow + graph traits for wrapper(NFC)Florian Hahn1-3/+1
2022-12-31[VPlan] Move GraphTraits definitions to separate header (NFC).Florian Hahn1-0/+1
2022-08-27[VPlan] Verify that header only contains header phi recipes.Florian Hahn1-5/+34
2022-08-14[Transforms] Qualify auto in range-based for loops (NFC)Kazu Hirata1-1/+1
2022-07-20[VPlan] Initial def-use verification.Florian Hahn1-4/+62
2022-07-13[VPlan] Move VPBB verification to separate function (NFC).Florian Hahn1-29/+36
2022-07-11[LoopVectorize] Add option to use active lane mask for loop control flowDavid Sherwood1-6/+16
2022-06-03[VPlan] Replace CondBit with BranchOnCond VPInstruction.Florian Hahn1-3/+6