aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/LoopDeletion
AgeCommit message (Expand)AuthorFilesLines
5 days[LoopInfo] Preserve profile information in makeLoopInvariant (#174171)Aiden Grossman1-4/+11
2025-12-30[LoopDeletion] Check for uses in unreachable basic blocks even when there is ...Craig Topper1-0/+30
2025-11-14Revert "[LICM] Sink unused l-invariant loads in preheader. #157559"Alexander Belyaev1-1/+1
2025-10-30[LICM] Sink unused l-invariant loads in preheader. (#157559)Vigneshwar Jayakumar1-1/+1
2025-06-24[RemoveDIs] Fix rotten --implicit-check-not lines (#144711)Orlando Cazalet-Hyams1-1/+1
2025-05-02[IndVarSimplify] Set samesign when converting signed comparison to unsigned c...Craig Topper1-1/+1
2025-03-14[RemoveDIs] Remove "try-debuginfo-iterators..." test flags (#130298)Jeremy Morse3-3/+0
2025-03-03[Instruction] Set metadata to `poison` on deletion (#129449)Pedro Lobo1-2/+2
2024-11-19[llvm] Remove `br i1 undef` from some regression tests [NFC] (#116739)Lee Wei6-35/+35
2024-11-07[InstSimplify] Fix incorrect poison propagation when folding phi (#96631)Nikita Popov1-1/+1
2024-09-11 [LoopDeletion] Unblock loop deletion with `llvm.experimental.noalias.scope.d...Yingwei Zheng1-0/+28
2024-06-30[LoopDeletion] match poison instead of undef for phi entries without an usefu...Nuno Lopes1-12/+12
2024-06-25[InstSimplify] Fold all poison phi to poison instead of undefNikita Popov1-1/+1
2024-06-14 [RemoveDIs] Print IR with debug records by default (#91724)Stephen Tozer2-6/+5
2024-03-06[SCEV] Include type when printing constant max backedge taken countPhilip Reames1-5/+0
2024-01-19LoopDeletion: Move EH pad check before the isLoopNeverExecuted Check (#78189)Manish Kausik H1-0/+37
2023-11-23[DebugInfo][RemoveDIs] Instrument loop-deletion for DPValues (#73042)Jeremy Morse3-3/+17
2023-06-30[loop-deletion] Overly defensive with undef-ing dbg.values.Carlos Alberto Enciso2-1/+79
2023-04-17[LoopDeletion] Don't delete loop exiting to EH pad (PR62160)Nikita Popov1-0/+39
2023-01-06[DebugInfo] Replace UndefValue with PoisonValue in setKillLocationOCHyams1-1/+1
2022-12-23[LoopDeletion] Convert tests to opaque pointers (NFC)Nikita Popov14-118/+116
2022-12-08[test] Remove duplicate RUN lines in Transform testsBjorn Pettersson1-2/+0
2022-12-08[NFC] Port all LoopDeletion tests to `-passes=` syntaxRoman Lebedev23-25/+25
2022-11-24[SCEV] Add printout of symbolic max backedge-taken and block exit countMax Kazantsev1-0/+1
2022-11-24[SCEV] Rename max backedge-taken count -> constant max backedge taken-count i...Max Kazantsev1-1/+1
2022-10-14[Loop] Move block and loop dispo invalidation to makeLoopInvariant.Florian Hahn1-2/+36
2022-09-30[test] Update some legacy PM testsArthur Eubanks1-1/+1
2022-09-26[LoopDeletion] Regenerate check lines for test added in f076a7097999d.Florian Hahn1-2/+22
2022-09-26[LoopDeletion] Add cache verification failure test case.Florian Hahn1-0/+33
2022-09-23[LoopDeletion] Invalidate SCEV after moving instruction.Florian Hahn1-0/+75
2022-07-23[NFC] Switch a few uses of undef to poison as placeholders for unreachable codeNuno Lopes1-1/+1
2022-07-18[IR] Don't treat callbr as indirect terminatorNikita Popov1-2/+4
2022-07-15[IR] Don't use blockaddresses as callbr argumentsNikita Popov1-3/+3
2022-07-13[IndVars] Simplify instructions after replacing header phi with preheader valueNikita Popov1-15/+2
2022-07-13[IndVars] Call replaceLoopPHINodesWithPreheaderValues() for already constant ...Nikita Popov1-5/+3
2022-07-01[LoopDeletion] Fix deletion with unusual predecessor terminator (PR56266)Nikita Popov1-0/+18
2022-06-30[NFC] Switch a few uses of undef to poison as placeholders for unreachble codeNuno Lopes2-7/+7
2022-05-10[InstSimplify] Handle unknown function context in pointer icmp fold (PR54615)Nikita Popov1-0/+23
2022-04-15[test][LoopDeletion] Precommit testArthur Eubanks1-0/+26
2022-02-22[SCEV] Do not erase LoopUsers. PR53969Max Kazantsev1-3/+59
2022-02-21[Test] Move test for PR53969 to LoopDeletion folder where it truly belongsMax Kazantsev1-0/+83
2022-01-17[LoopDeletion] Revert 3af8a11 and add test coverage for breakagePhilip Reames1-0/+47
2022-01-11[llvm][test] rewrite callbr to use i rather than X constraint NFCNick Desaulniers1-2/+2
2021-10-09[LoopDeletion] Support selects when symbolically evaluating 1st iterationMax Kazantsev1-5/+4
2021-09-04[test] Fixup tests with -analyze in llvm/test/TransformsArthur Eubanks2-8/+2
2021-09-01Fix a missing MemorySSA update in breakLoopBackedgePhilip Reames1-0/+27
2021-08-27[LoopDeletion] Use max trip count to break backedge in addition to exact onePhilip Reames2-0/+71
2021-08-27Special case common branch patterns in breakLoopBackedge (try 2)Philip Reames6-96/+28
2021-08-27[test] exercise breakLoopBackedge with a switch latch condPhilip Reames1-0/+43
2021-08-24Revert "Special case common branch patterns in breakLoopBackedge"Philip Reames6-28/+96