aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/LoopDistribute
AgeCommit message (Expand)AuthorFilesLines
2025-12-03[IndVars] Strengthen inference of samesign flags (#170363)Philip Reames1-3/+3
2025-11-14Revert "[LICM] Sink unused l-invariant loads in preheader. #157559"Alexander Belyaev1-1/+1
2025-11-05[LVer][profcheck] explicitly set unknown branch weights for the versioned/unv...Mircea Trofin1-2/+3
2025-10-30[LICM] Sink unused l-invariant loads in preheader. (#157559)Vigneshwar Jayakumar1-1/+1
2025-09-09[LoopUtils] Simplify expanded RT-checks (#157518)Ramkumar Ramachandra1-2/+0
2025-09-05[SCEVExp] Fix early exit in ComputeEndCheck. (#156910)Florian Hahn1-4/+14
2025-08-22[LoopDist] Add metadata for checking post process state of distribute… (#15...Michael Berg5-53/+185
2025-08-14[LoopDist] Consider reads and writes together for runtime checks (#145623)Michael Berg1-0/+159
2025-05-12[DebugInfo][LoopDistribute] Salvage debug values using dead instructions in t...Shan Huang1-0/+77
2025-01-27LAA: handle 0 return from getPtrStride correctly (#124539)Ramkumar Ramachandra1-65/+67
2024-11-05[LAA] Don't require Stride == 1/-1 for inbounds pointer AddRecs nowrap. (#113...Florian Hahn1-25/+9
2024-07-05LDist/test: clean up and modernize (NFC) (#97822)Ramkumar Ramachandra19-193/+395
2024-07-03UTC: support debug output from LDist (#93208)Ramkumar Ramachandra1-11/+83
2024-06-25LoopInfo: introduce Loop::getLocStr; unify debug output (#93051)Ramkumar Ramachandra2-0/+87
2024-06-04[LAA] Use PSE::getSymbolicMaxBackedgeTakenCount. (#93499)Florian Hahn1-0/+96
2024-02-26[Tests][LoopDistribute] Re-adding target triple in a test (#82954)Nilanjana Basu1-0/+3
2024-02-06[Tests][LoopDistribute] Fixes failing unit test (#80809)Nilanjana Basu1-2/+0
2024-02-05[LV] Remove loop trip count threshold for deciding whether to interleave a lo...Nilanjana Basu1-0/+2
2024-02-05[Transforms] Convert tests to opaque pointers (NFC)Nikita Popov1-1/+1
2023-10-24BlockFrequencyInfoImpl: Avoid big numbers, increase precision for small spreadsMatthias Braun1-1/+1
2023-04-26[LoopDistribute] Convert tests to opaque pointers (NFC)Nikita Popov3-116/+116
2023-04-11[Transforms] Convert some tests to opaque pointers (NFC)Nikita Popov1-129/+126
2023-01-18[AsmParser] Remove typed pointer auto-detectionNikita Popov4-6/+6
2023-01-05[Transforms] Convert some tests to opaque pointers (NFC)Nikita Popov16-390/+388
2022-12-08[NFC] Port all LoopDistribute tests to `-passes=` syntaxRoman Lebedev18-24/+24
2022-10-07[opt] Don't translate legacy -analysis flag to require<analysis>Arthur Eubanks11-13/+13
2022-10-01[LAA] Change to function analysis for new PM.Florian Hahn2-5/+55
2022-09-26[LoopDistribute] Add LAA invalidation test for #50940.Florian Hahn1-0/+34
2022-08-26[LAA] Rename printing pass to print<access-info>.Florian Hahn2-2/+2
2022-02-11Autogen a couple of predicated SCEV testsPhilip Reames1-10/+99
2022-01-11[IRBuilder] Introduce folder using inst-simplify, use for Or fold.Florian Hahn1-4/+2
2022-01-10[SCEVExpander] Only create trunc when needed.Florian Hahn1-2/+0
2022-01-10[SCEVExpander] Only create multiplication if needed.Florian Hahn1-10/+4
2022-01-09[SCEVExpander] Only check overflow if it is needed.Florian Hahn1-4/+2
2022-01-08[SCEVExpander] Skip creating <u 0 check, which is always false.Florian Hahn1-6/+2
2022-01-07[SCEVExpand] Only create required predicate checks.Florian Hahn1-16/+4
2022-01-06[SCEVExpand] Do not create redundant 'or false' for pred expansion.Florian Hahn1-4/+2
2021-10-28Revert rest of `IRBuilderBase`'s short-circuiting foldsRoman Lebedev1-22/+28
2021-10-27Revert "[NFC] `IRBuilderBase::CreateAdd()`: place constant onto RHS"Roman Lebedev1-2/+2
2021-10-27Revert "[IR] `IRBuilderBase::CreateAdd()`: short-circuit `x + 0` --> `x`"Roman Lebedev1-28/+30
2021-10-27[IR] `IRBuilderBase::CreateAdd()`: short-circuit `x + 0` --> `x`Roman Lebedev1-30/+28
2021-10-27[NFC] `IRBuilderBase::CreateAdd()`: place constant onto RHSRoman Lebedev1-2/+2
2021-10-27[IR] `IRBuilderBase::CreateOr()`: fix short-circuiting for constant on LHSRoman Lebedev1-18/+16
2021-10-27[IR] `IRBuilderBase::CreateSelect()`: if cond is a constant i1, short-circuitRoman Lebedev1-28/+24
2021-10-18[LoopUtils] Simplify addRuntimeCheck to return a single value.Florian Hahn1-1/+1
2021-09-14Recommit "[LAA] Support pointer phis in loop by analyzing each incoming point...Florian Hahn1-15/+0
2021-09-04[test] Fixup tests with -analyze in llvm/test/TransformsArthur Eubanks2-20/+12
2021-09-02[SCEVExpander] Simplify pointer overflow checkNikita Popov1-28/+22
2021-09-02[LoopDistribute] Add tests inspired by PR50296, PR50288.Florian Hahn1-0/+100
2021-09-01[SCEVExpander] Prefer pointer expansion for overflow checksPhilip Reames1-24/+32