aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/LoopVersioning
AgeCommit message (Expand)AuthorFilesLines
2026-01-06llvm: Convert some assorted lit tests to opaque pointers (#174564)Matt Arsenault1-1/+1
2025-09-12[llvm] Regenerate test checks including TBAA semantics (NFC)Antonio Frighetto1-33/+44
2025-09-09[LoopUtils] Simplify expanded RT-checks (#157518)Ramkumar Ramachandra2-16/+5
2025-09-05[SCEVExp] Fix early exit in ComputeEndCheck. (#156910)Florian Hahn1-2/+7
2025-08-22[LoopDist] Add metadata for checking post process state of distribute… (#15...Michael Berg1-18/+22
2025-07-25[SCEV] Try to re-use pointer LCSSA phis when expanding SCEVs. (#147824)Florian Hahn1-9/+4
2025-01-14LoopVersioning: improve a test, regen with UTC (#122876)Ramkumar Ramachandra1-21/+100
2024-12-20[SCEV] Update changed test after df8efbdbb (take 2).Florian Hahn1-1/+3
2024-12-20[SCEV] Remove existing predicates implied by newly added ones. (#118185)Florian Hahn1-3/+1
2024-12-16[LoopVersioning] Add a check to see if the input loop is in LCSSA form (#116443)Vedant Paranjape1-0/+64
2024-11-05[LAA] Don't require Stride == 1/-1 for inbounds pointer AddRecs nowrap. (#113...Florian Hahn1-14/+3
2024-10-22LAA: be less conservative in isNoWrap (#112553)Ramkumar Ramachandra1-24/+3
2024-10-16LVer: improve a test, regen with UTC (NFC) (#112544)Ramkumar Ramachandra1-33/+107
2024-10-02[SCEVExpander] Preserve gep nuw during expansion (#102133)Nikita Popov2-3/+3
2024-09-30LoopLoadElim: re-org tests after invalid #96656 (#97598)Ramkumar Ramachandra1-29/+36
2024-06-28LAA, LVer: add pre-commit tests for #96656 (#96925)Ramkumar Ramachandra1-0/+78
2024-05-20[ConstantFolding] Canonicalize constexpr GEPs to i8 (#89872)Nikita Popov2-8/+8
2023-06-20[LoopVersioning] Convert tests to opaque pointers (NFC)Nikita Popov3-92/+82
2023-06-20[LoopVersioning] Regenerate test checks (NFC)Nikita Popov3-37/+148
2023-04-11[Transforms] Convert some tests to opaque pointers (NFC)Nikita Popov2-209/+206
2023-03-31{tests] Rerun autogen to reduce a diff [nfc]Philip Reames1-2/+2
2023-03-22[SCEV] Infer no-self-wrap via constant rangesPhilip Reames1-1/+0
2023-01-18[AsmParser] Remove typed pointer auto-detectionNikita Popov5-6/+6
2023-01-05[Transforms] Convert some tests to opaque pointers (NFC)Nikita Popov7-79/+75
2022-12-08[NFC] Port all LoopVersioning tests to `-passes=` syntaxRoman Lebedev11-15/+14
2022-10-07[opt] Don't translate legacy -analysis flag to require<analysis>Arthur Eubanks5-5/+5
2022-10-04[LoopVersioning,LLE] Clear LoopAccessInfoManager after making changes.Florian Hahn1-4/+97
2022-10-04[LoopVersioning,LLE] Add -S option to runlines.Florian Hahn1-1/+1
2022-09-24[LoopVersioning] Add tests where versioning requires LAA invalidation.Florian Hahn1-0/+65
2022-01-20[IRBuilder] Migrate and-folding to value-based FoldAnd.Florian Hahn1-3/+1
2022-01-15[LoopUtils] Use InstSimplifyFolder in addRuntimeChecks.Florian Hahn1-2/+1
2022-01-14[LoopVersioning] Add test case with foldable icmp in runtime check.Florian Hahn1-0/+48
2022-01-14[IRBuilder] Migrate gep-folding to value-based FoldGEP.Florian Hahn1-2/+0
2022-01-12[IRBuilder] Migrate icmp-folding to value-based FoldICmp.Florian Hahn1-5/+1
2022-01-12[IRBuilder] Migrate add-folding to value-based FoldAdd.Florian Hahn1-2/+1
2022-01-11[IRBuilder] Introduce folder using inst-simplify, use for Or fold.Florian Hahn1-2/+1
2022-01-11[LoopVersioning] Check the full generated runtime checks in lcssa.ll.Florian Hahn1-6/+33
2022-01-10[SCEVExpander] Only create trunc when needed.Florian Hahn1-1/+0
2022-01-10[SCEVExpander] Only create multiplication if needed.Florian Hahn1-5/+2
2022-01-09[SCEVExpander] Only check overflow if it is needed.Florian Hahn1-10/+9
2022-01-08[SCEVExpander] Skip creating <u 0 check, which is always false.Florian Hahn1-3/+1
2022-01-07[SCEVExpand] Only create required predicate checks.Florian Hahn2-43/+11
2022-01-07[LoopVersioning] Move loop-versioning test to correct directory.Florian Hahn1-0/+55
2022-01-06[SCEVExpand] Do not create redundant 'or false' for pred expansion.Florian Hahn1-10/+5
2021-10-28Revert rest of `IRBuilderBase`'s short-circuiting foldsRoman Lebedev1-63/+78
2021-10-27Revert "[NFC] `IRBuilderBase::CreateAdd()`: place constant onto RHS"Roman Lebedev1-2/+2
2021-10-27Revert "[IR] `IRBuilderBase::CreateAdd()`: short-circuit `x + 0` --> `x`"Roman Lebedev1-28/+30
2021-10-27[IR] `IRBuilderBase::CreateAdd()`: short-circuit `x + 0` --> `x`Roman Lebedev1-30/+28
2021-10-27[NFC] `IRBuilderBase::CreateAdd()`: place constant onto RHSRoman Lebedev1-2/+2
2021-10-27[IR] `IRBuilderBase::CreateOr()`: fix short-circuiting for constant on LHSRoman Lebedev1-53/+48