summaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/LoopVersioning
AgeCommit message (Expand)Author
2025-01-14LoopVersioning: improve a test, regen with UTC (#122876)Ramkumar Ramachandra
2024-12-20[SCEV] Update changed test after df8efbdbb (take 2).Florian Hahn
2024-12-20[SCEV] Remove existing predicates implied by newly added ones. (#118185)Florian Hahn
2024-12-16[LoopVersioning] Add a check to see if the input loop is in LCSSA form (#116443)Vedant Paranjape
2024-11-05[LAA] Don't require Stride == 1/-1 for inbounds pointer AddRecs nowrap. (#113...Florian Hahn
2024-10-22LAA: be less conservative in isNoWrap (#112553)Ramkumar Ramachandra
2024-10-16LVer: improve a test, regen with UTC (NFC) (#112544)Ramkumar Ramachandra
2024-10-02[SCEVExpander] Preserve gep nuw during expansion (#102133)Nikita Popov
2024-09-30LoopLoadElim: re-org tests after invalid #96656 (#97598)Ramkumar Ramachandra
2024-06-28LAA, LVer: add pre-commit tests for #96656 (#96925)Ramkumar Ramachandra
2024-05-20[ConstantFolding] Canonicalize constexpr GEPs to i8 (#89872)Nikita Popov
2023-06-20[LoopVersioning] Convert tests to opaque pointers (NFC)Nikita Popov
2023-06-20[LoopVersioning] Regenerate test checks (NFC)Nikita Popov
2023-04-11[Transforms] Convert some tests to opaque pointers (NFC)Nikita Popov
2023-03-31{tests] Rerun autogen to reduce a diff [nfc]Philip Reames
2023-03-22[SCEV] Infer no-self-wrap via constant rangesPhilip Reames
2023-01-18[AsmParser] Remove typed pointer auto-detectionNikita Popov
2023-01-05[Transforms] Convert some tests to opaque pointers (NFC)Nikita Popov
2022-12-08[NFC] Port all LoopVersioning tests to `-passes=` syntaxRoman Lebedev
2022-10-07[opt] Don't translate legacy -analysis flag to require<analysis>Arthur Eubanks
2022-10-04[LoopVersioning,LLE] Clear LoopAccessInfoManager after making changes.Florian Hahn
2022-10-04[LoopVersioning,LLE] Add -S option to runlines.Florian Hahn
2022-09-24[LoopVersioning] Add tests where versioning requires LAA invalidation.Florian Hahn
2022-01-20[IRBuilder] Migrate and-folding to value-based FoldAnd.Florian Hahn
2022-01-15[LoopUtils] Use InstSimplifyFolder in addRuntimeChecks.Florian Hahn
2022-01-14[LoopVersioning] Add test case with foldable icmp in runtime check.Florian Hahn
2022-01-14[IRBuilder] Migrate gep-folding to value-based FoldGEP.Florian Hahn
2022-01-12[IRBuilder] Migrate icmp-folding to value-based FoldICmp.Florian Hahn
2022-01-12[IRBuilder] Migrate add-folding to value-based FoldAdd.Florian Hahn
2022-01-11[IRBuilder] Introduce folder using inst-simplify, use for Or fold.Florian Hahn
2022-01-11[LoopVersioning] Check the full generated runtime checks in lcssa.ll.Florian Hahn
2022-01-10[SCEVExpander] Only create trunc when needed.Florian Hahn
2022-01-10[SCEVExpander] Only create multiplication if needed.Florian Hahn
2022-01-09[SCEVExpander] Only check overflow if it is needed.Florian Hahn
2022-01-08[SCEVExpander] Skip creating <u 0 check, which is always false.Florian Hahn
2022-01-07[SCEVExpand] Only create required predicate checks.Florian Hahn
2022-01-07[LoopVersioning] Move loop-versioning test to correct directory.Florian Hahn
2022-01-06[SCEVExpand] Do not create redundant 'or false' for pred expansion.Florian Hahn
2021-10-28Revert rest of `IRBuilderBase`'s short-circuiting foldsRoman Lebedev
2021-10-27Revert "[NFC] `IRBuilderBase::CreateAdd()`: place constant onto RHS"Roman Lebedev
2021-10-27Revert "[IR] `IRBuilderBase::CreateAdd()`: short-circuit `x + 0` --> `x`"Roman Lebedev
2021-10-27[IR] `IRBuilderBase::CreateAdd()`: short-circuit `x + 0` --> `x`Roman Lebedev
2021-10-27[NFC] `IRBuilderBase::CreateAdd()`: place constant onto RHSRoman Lebedev
2021-10-27[IR] `IRBuilderBase::CreateOr()`: fix short-circuiting for constant on LHSRoman Lebedev
2021-10-27[IR] `IRBuilderBase::CreateSelect()`: if cond is a constant i1, short-circuitRoman Lebedev
2021-10-18[LoopUtils] Simplify addRuntimeCheck to return a single value.Florian Hahn
2021-09-02[SCEVExpander] Simplify pointer overflow checkNikita Popov
2021-09-01[SCEVExpander] Prefer pointer expansion for overflow checksPhilip Reames
2021-07-19[LoopUtils] Fix incorrect RT check bounds of loop-invariant mem accessesMindong Chen
2021-06-21Split a test for ease of auto updatePhilip Reames