summaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/LoopDeletion
AgeCommit message (Expand)Author
2025-11-14Revert "[LICM] Sink unused l-invariant loads in preheader. #157559"Alexander Belyaev
2025-10-30[LICM] Sink unused l-invariant loads in preheader. (#157559)Vigneshwar Jayakumar
2025-06-24[RemoveDIs] Fix rotten --implicit-check-not lines (#144711)Orlando Cazalet-Hyams
2025-05-02[IndVarSimplify] Set samesign when converting signed comparison to unsigned c...Craig Topper
2025-03-14[RemoveDIs] Remove "try-debuginfo-iterators..." test flags (#130298)Jeremy Morse
2025-03-03[Instruction] Set metadata to `poison` on deletion (#129449)Pedro Lobo
2024-11-19[llvm] Remove `br i1 undef` from some regression tests [NFC] (#116739)Lee Wei
2024-11-07[InstSimplify] Fix incorrect poison propagation when folding phi (#96631)Nikita Popov
2024-09-11 [LoopDeletion] Unblock loop deletion with `llvm.experimental.noalias.scope.d...Yingwei Zheng
2024-06-30[LoopDeletion] match poison instead of undef for phi entries without an usefu...Nuno Lopes
2024-06-25[InstSimplify] Fold all poison phi to poison instead of undefNikita Popov
2024-06-14 [RemoveDIs] Print IR with debug records by default (#91724)Stephen Tozer
2024-03-06[SCEV] Include type when printing constant max backedge taken countPhilip Reames
2024-01-19LoopDeletion: Move EH pad check before the isLoopNeverExecuted Check (#78189)Manish Kausik H
2023-11-23[DebugInfo][RemoveDIs] Instrument loop-deletion for DPValues (#73042)Jeremy Morse
2023-06-30[loop-deletion] Overly defensive with undef-ing dbg.values.Carlos Alberto Enciso
2023-04-17[LoopDeletion] Don't delete loop exiting to EH pad (PR62160)Nikita Popov
2023-01-06[DebugInfo] Replace UndefValue with PoisonValue in setKillLocationOCHyams
2022-12-23[LoopDeletion] Convert tests to opaque pointers (NFC)Nikita Popov
2022-12-08[test] Remove duplicate RUN lines in Transform testsBjorn Pettersson
2022-12-08[NFC] Port all LoopDeletion tests to `-passes=` syntaxRoman Lebedev
2022-11-24[SCEV] Add printout of symbolic max backedge-taken and block exit countMax Kazantsev
2022-11-24[SCEV] Rename max backedge-taken count -> constant max backedge taken-count i...Max Kazantsev
2022-10-14[Loop] Move block and loop dispo invalidation to makeLoopInvariant.Florian Hahn
2022-09-30[test] Update some legacy PM testsArthur Eubanks
2022-09-26[LoopDeletion] Regenerate check lines for test added in f076a7097999d.Florian Hahn
2022-09-26[LoopDeletion] Add cache verification failure test case.Florian Hahn
2022-09-23[LoopDeletion] Invalidate SCEV after moving instruction.Florian Hahn
2022-07-23[NFC] Switch a few uses of undef to poison as placeholders for unreachable codeNuno Lopes
2022-07-18[IR] Don't treat callbr as indirect terminatorNikita Popov
2022-07-15[IR] Don't use blockaddresses as callbr argumentsNikita Popov
2022-07-13[IndVars] Simplify instructions after replacing header phi with preheader valueNikita Popov
2022-07-13[IndVars] Call replaceLoopPHINodesWithPreheaderValues() for already constant ...Nikita Popov
2022-07-01[LoopDeletion] Fix deletion with unusual predecessor terminator (PR56266)Nikita Popov
2022-06-30[NFC] Switch a few uses of undef to poison as placeholders for unreachble codeNuno Lopes
2022-05-10[InstSimplify] Handle unknown function context in pointer icmp fold (PR54615)Nikita Popov
2022-04-15[test][LoopDeletion] Precommit testArthur Eubanks
2022-02-22[SCEV] Do not erase LoopUsers. PR53969Max Kazantsev
2022-02-21[Test] Move test for PR53969 to LoopDeletion folder where it truly belongsMax Kazantsev
2022-01-17[LoopDeletion] Revert 3af8a11 and add test coverage for breakagePhilip Reames
2022-01-11[llvm][test] rewrite callbr to use i rather than X constraint NFCNick Desaulniers
2021-10-09[LoopDeletion] Support selects when symbolically evaluating 1st iterationMax Kazantsev
2021-09-04[test] Fixup tests with -analyze in llvm/test/TransformsArthur Eubanks
2021-09-01Fix a missing MemorySSA update in breakLoopBackedgePhilip Reames
2021-08-27[LoopDeletion] Use max trip count to break backedge in addition to exact onePhilip Reames
2021-08-27Special case common branch patterns in breakLoopBackedge (try 2)Philip Reames
2021-08-27[test] exercise breakLoopBackedge with a switch latch condPhilip Reames
2021-08-24Revert "Special case common branch patterns in breakLoopBackedge"Philip Reames
2021-08-22Special case common branch patterns in breakLoopBackedgePhilip Reames
2021-07-26[IR] Consider non-willreturn as side effect (PR50511)Nikita Popov