aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/IndVarSimplify/X86
AgeCommit message (Expand)AuthorFilesLines
2025-12-03[IndVars] Strengthen inference of samesign flags (#170363)Philip Reames2-4/+4
2025-12-02[SCEV] Regenerate a subset of auto updated testsPhilip Reames2-4/+4
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-10-23[test][Transforms] Remove unsafe-fp-math uses part 2 (NFC) (#164786)paperchalice1-3/+1
2025-10-16[IndVarSimplify] Allow predicateLoopExit on some loops with thread-local writ...Florian Mayer1-12/+4
2025-09-30[NFC] [IndVarSimplify] add overflowing tests (#159877)Florian Mayer1-24/+244
2025-09-21[NFC] [IndVarSimplify] Add non-overflowing usub test (#159683)Florian Mayer1-0/+31
2024-11-15[llvm] Remove `br i1 undef` from some regression tests [NFC] (#116161)Lee Wei8-108/+108
2024-06-14 [RemoveDIs] Print IR with debug records by default (#91724)Stephen Tozer3-5/+5
2024-04-16[IndVars] Mark truncs as nuw/nsw (#88686)Nikita Popov1-8/+8
2024-02-10[IndVars] Preserve flags of narrow IV inc if replacing with wider inc. (#80446)Florian Hahn1-2/+2
2024-02-02[IndVars] Regenerate test checks (NFC)Nikita Popov1-3/+23
2024-01-25[Pass] Add hyphen to some pass names (#74287)paperchalice1-1/+1
2023-11-08[IndVars] Add check of loop invariant for trunc instructions (#71072)Markos Horro1-2/+1
2023-11-07[SCEV] Extend isImpliedCondOperandsViaRanges to independent predicates (#71110)Philip Reames1-39/+21
2023-11-03Revert "[IndVars] Generate zext nneg when locally obvious"Philip Reames1-1/+1
2023-11-03[IndVars] Generate zext nneg when locally obviousPhilip Reames1-1/+1
2023-10-31[IndVars] Use IRBuilder in eliminateTrunc [nfc-ish] (#70836)Philip Reames1-8/+4
2023-05-17[NFC][Py Reformat] Reformat lit.local.cfg python files in llvmTobias Hieta1-1/+1
2023-01-25[IndVars] Expand icmp in preheader rather than in loopMax Kazantsev1-2/+2
2023-01-24[IndVars] Apply more optimistic SkipLastIter for AND/OR conditionsMax Kazantsev1-7/+8
2023-01-11[Test] Add test showing one more missing case of turn-to-invariant with wideningMax Kazantsev1-0/+79
2023-01-11[Test] Give test variables more reasonable namesMax Kazantsev1-47/+41
2022-12-26[Test] Add test showing potential conflict b/w AND elimination and IV wideningMax Kazantsev1-0/+68
2022-12-21[SCEV] Help getLoopInvariantExitCondDuringFirstIterations deal with complex `...Max Kazantsev1-10/+5
2022-12-21[Test] Precommit test for PR59615Max Kazantsev1-0/+83
2022-12-14[IndVarSimplify] Convert more tests to opaque pointers (NFC)Nikita Popov3-76/+74
2022-12-14[IndVarSimplify] Regenerate test checks (NFC)Nikita Popov1-19/+56
2022-12-13[IndVarSimplify] Convert tests to opaque pointers (NFC)Nikita Popov26-263/+262
2022-12-08[NFC] Port all IndVarSimplify tests to `-passes=` syntaxRoman Lebedev2-2/+2
2022-12-07[NFC] Port all IndVarSimplify tests to `-passes=` syntaxRoman Lebedev12-13/+13
2022-12-01[test] Switch to use -passes syntax in various test casesBjorn Pettersson7-7/+7
2022-11-22[IndVarSimplify] Lift limitations on IV being a Phi for turn-to-invariantMax Kazantsev2-20/+22
2022-11-21[Test] Add some test showing limitations of makeIVComparisonInvariantMax Kazantsev1-1/+226
2022-10-13[test][IndVarSimplify] Use -passes syntax in RUN lines. NFCBjorn Pettersson16-16/+16
2022-09-13[SCEVExpander] Recompute poison-generating flags on hoisting. PR57187Max Kazantsev1-3/+2
2022-08-19[Test] Remove addrspace1 ptr to not confuse alive2Max Kazantsev1-1/+1
2022-08-17[LLVM][IndvarSimplify] Move test that requires X86David Spickett1-0/+50
2022-08-16Return "[SCEV] Use context to strengthen flags of BinOps"Max Kazantsev2-21/+14
2022-08-15Revert "[SCEV] Use context to strengthen flags of BinOps"Max Kazantsev2-14/+21
2022-08-03[SCEV] Use context to strengthen flags of BinOpsMax Kazantsev2-21/+14
2022-07-23[NFC] Switch a few uses of undef to poison as placeholders for unreachable codeNuno Lopes1-1/+1
2022-07-13[IndVars] Simplify instructions after replacing header phi with preheader valueNikita Popov1-4/+1
2022-07-13[IndVars] Call replaceLoopPHINodesWithPreheaderValues() for already constant ...Nikita Popov2-8/+3
2022-03-07[SCEV] Enable verification in LoopPMNikita Popov2-9/+4
2022-03-01[SCEV] Only verify BECounts for reachable loops (PR50523)Nikita Popov1-1/+1
2022-02-17[IndVars] Don't run full optimization pipeline in test (NFC)Nikita Popov1-97/+70
2021-11-10Reapply 5ec2386 "Reapply db28934 "[IndVars] Pass TTI to replaceCongruentIVs""Dmitry Makogon2-10/+7
2021-11-10[Test] Separate IndVars test into AArch64 and X86 partsDmitry Makogon1-0/+145