summaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/LoopIdiom
AgeCommit message (Expand)Author
2025-11-05[LIR][profcheck] Reuse the loop's exit condition profile (#164523)Mircea Trofin
2025-11-04[IR] Add new function attribute nocreateundeforpoison (#164809)Jay Foad
2025-10-29[HashRecognize] Forbid optz when data.next has exit-block user (#165574)Ramkumar Ramachandra
2025-10-20[IR] Replace alignment argument with attribute on masked intrinsics (#163802)Nikita Popov
2025-10-01[LoopIdiom] Fix a DL-related crash in optimizeCRCLoop (#161509)Ramkumar Ramachandra
2025-09-22[SCEV] Add additional test with guards for 3-op AddRec.Florian Hahn
2025-09-12[llvm] Regenerate test checks including TBAA semantics (NFC)Antonio Frighetto
2025-09-05[LoopIdiomVectorize] Fix FindFirstByte successors (#156945)Sjoerd Meijer
2025-09-05[LoopIdiom] Use HashRecognize to optimize CRC (#143208)Ramkumar Ramachandra
2025-09-05[RISCV][LoopIdiomVectorize] Replace vp.icmp -> regular icmp. NFCish (#157068)Luke Lau
2025-09-05[SCEV] Fold (C * A /u C) -> A, if A is a multiple of C and C a pow-of-2. (#15...Florian Hahn
2025-08-26[SCEV] Try to push op into ZExt: C * zext (A + B) -> zext (A*C + B*C) (#155300)Florian Hahn
2025-08-26[SCEVExp] Check if getPtrToIntExpr resulted in CouldNotCompute.Florian Hahn
2025-08-19[LoopIdiom] Add test for simplifying SCEV during expansion with flags.Florian Hahn
2025-08-11[SCEV] Consider non-volatile memory intrinsics as not having side-effect for ...Sushant Gokhale
2025-07-31[SCEV] Allow adds of constants in tryToReuseLCSSAPhi. (#150693)Florian Hahn
2025-07-28[SCEV] Make sure LCSSA is preserved when re-using phi if needed.Florian Hahn
2025-07-28[LoopIdiom] Add test where LCSSA needs preserving when re-using PHI (NFC)Florian Hahn
2025-07-25[SCEV] Try to re-use pointer LCSSA phis when expanding SCEVs. (#147824)Florian Hahn
2025-07-09[LoopIdiom] Select llvm.experimental.memset.pattern intrinsic rather than mem...Alex Bradbury
2025-06-03[SCEV] Add more tests with zext(add C, %var)<nsw>.Florian Hahn
2025-05-16Add debug location to strlen in LoopIdiomRecognize pass (#140164)Amy Huang
2025-04-12[LibCall] Infer nocallback for libcalls (#135173)Yingwei Zheng
2025-04-11[LoopIdiom] Update strlen idiom body loop condition to be clean up by LoopDel...Henry Jiang
2025-03-24Reland "[Transforms] LoopIdiomRecognize recognize strlen and wcslen #108985" ...Henry Jiang
2025-03-22Revert "Reland "[Transforms] LoopIdiomRecognize recognize strlen and wcslen (...Martin Storsjö
2025-03-22Revert "[Transform] Clean up strlen loop idiom (#132421)"Martin Storsjö
2025-03-21[Transform] Clean up strlen loop idiom (#132421)Henry Jiang
2025-03-21Reland "[Transforms] LoopIdiomRecognize recognize strlen and wcslen (#108985)...Henry Jiang
2025-03-14Revert "[Transforms] LoopIdiomRecognize recognize strlen and wcslen (#108985)...Henry Jiang
2025-03-14[Transforms] LoopIdiomRecognize recognize strlen and wcslen (#108985)Henry Jiang
2025-03-14[RemoveDIs] Remove "try-debuginfo-iterators..." test flags (#130298)Jeremy Morse
2025-02-10[AArch64] Add MATCH loops to LoopIdiomVectorizePass (#101976)Ricardo Jesus
2025-02-05[test][LoopIidiom][NFC] Add --check-globals to several testsAlex Bradbury
2025-01-29[IR] Convert from nocapture to captures(none) (#123181)Nikita Popov
2024-11-21[LLVM][IR] Use splat syntax when printing ConstantExpr based splats. (#116856)Paul Walker
2024-11-19[llvm] Remove `br i1 undef` from some regression tests [NFC] (#116739)Lee Wei
2024-10-31[LoongArch] Enable FeatureExtLSX for generic-la64 processor (#113421)Ami-zhang
2024-10-02[SCEVExpander] Preserve gep nuw during expansion (#102133)Nikita Popov
2024-09-28[llvm][SPIRV] Expose fast `popcnt` support for SPIR-V targets (#109845)Alex Voicu
2024-09-06[LoongArch] Add TTI support for cpop with LSXwanglei
2024-08-20[CostModel][X86] Add missing costkinds for scalar CTLZ/CTTZ instructionsSimon Pilgrim
2024-08-06[Tests] Regenerate test checks (NFC)Nikita Popov
2024-07-16[LoopIdiom] Reland: Support 'shift until less-than' idiom #95002 (#98298)Hari Limaye
2024-07-08Revert "[LoopIdiom] Support 'shift until less-than' idiom (#95002)" (#98065)Hari Limaye
2024-07-08[LoopIdiom] Support 'shift until less-than' idiom (#95002)Hari Limaye
2024-07-02[RISCV][LoopIdiomVectorize] Support VP intrinsics in LoopIdiomVectorize (#94082)Min-Yih Hsu
2024-06-14 [RemoveDIs] Print IR with debug records by default (#91724)Stephen Tozer
2024-06-07[AArch64][LoopIdiom] Generalize AArch64LoopIdiomTransform into LoopIdiomVecto...Min-Yih Hsu
2024-04-08[AArch64][LoopIdiom] Disable LoopIdiomTransform when NoImplicitFloat is prese...Min-Yih Hsu