summaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/LoopDistribute
AgeCommit message (Expand)Author
2025-11-14Revert "[LICM] Sink unused l-invariant loads in preheader. #157559"Alexander Belyaev
2025-11-05[LVer][profcheck] explicitly set unknown branch weights for the versioned/unv...Mircea Trofin
2025-10-30[LICM] Sink unused l-invariant loads in preheader. (#157559)Vigneshwar Jayakumar
2025-09-09[LoopUtils] Simplify expanded RT-checks (#157518)Ramkumar Ramachandra
2025-09-05[SCEVExp] Fix early exit in ComputeEndCheck. (#156910)Florian Hahn
2025-08-22[LoopDist] Add metadata for checking post process state of distribute… (#15...Michael Berg
2025-08-14[LoopDist] Consider reads and writes together for runtime checks (#145623)Michael Berg
2025-05-12[DebugInfo][LoopDistribute] Salvage debug values using dead instructions in t...Shan Huang
2025-01-27LAA: handle 0 return from getPtrStride correctly (#124539)Ramkumar Ramachandra
2024-11-05[LAA] Don't require Stride == 1/-1 for inbounds pointer AddRecs nowrap. (#113...Florian Hahn
2024-07-05LDist/test: clean up and modernize (NFC) (#97822)Ramkumar Ramachandra
2024-07-03UTC: support debug output from LDist (#93208)Ramkumar Ramachandra
2024-06-25LoopInfo: introduce Loop::getLocStr; unify debug output (#93051)Ramkumar Ramachandra
2024-06-04[LAA] Use PSE::getSymbolicMaxBackedgeTakenCount. (#93499)Florian Hahn
2024-02-26[Tests][LoopDistribute] Re-adding target triple in a test (#82954)Nilanjana Basu
2024-02-06[Tests][LoopDistribute] Fixes failing unit test (#80809)Nilanjana Basu
2024-02-05[LV] Remove loop trip count threshold for deciding whether to interleave a lo...Nilanjana Basu
2024-02-05[Transforms] Convert tests to opaque pointers (NFC)Nikita Popov
2023-10-24BlockFrequencyInfoImpl: Avoid big numbers, increase precision for small spreadsMatthias Braun
2023-04-26[LoopDistribute] Convert tests to opaque pointers (NFC)Nikita Popov
2023-04-11[Transforms] Convert some tests to opaque pointers (NFC)Nikita Popov
2023-01-18[AsmParser] Remove typed pointer auto-detectionNikita Popov
2023-01-05[Transforms] Convert some tests to opaque pointers (NFC)Nikita Popov
2022-12-08[NFC] Port all LoopDistribute tests to `-passes=` syntaxRoman Lebedev
2022-10-07[opt] Don't translate legacy -analysis flag to require<analysis>Arthur Eubanks
2022-10-01[LAA] Change to function analysis for new PM.Florian Hahn
2022-09-26[LoopDistribute] Add LAA invalidation test for #50940.Florian Hahn
2022-08-26[LAA] Rename printing pass to print<access-info>.Florian Hahn
2022-02-11Autogen a couple of predicated SCEV testsPhilip Reames
2022-01-11[IRBuilder] Introduce folder using inst-simplify, use for Or fold.Florian Hahn
2022-01-10[SCEVExpander] Only create trunc when needed.Florian Hahn
2022-01-10[SCEVExpander] Only create multiplication if needed.Florian Hahn
2022-01-09[SCEVExpander] Only check overflow if it is needed.Florian Hahn
2022-01-08[SCEVExpander] Skip creating <u 0 check, which is always false.Florian Hahn
2022-01-07[SCEVExpand] Only create required predicate checks.Florian Hahn
2022-01-06[SCEVExpand] Do not create redundant 'or false' for pred expansion.Florian Hahn
2021-10-28Revert rest of `IRBuilderBase`'s short-circuiting foldsRoman Lebedev
2021-10-27Revert "[NFC] `IRBuilderBase::CreateAdd()`: place constant onto RHS"Roman Lebedev
2021-10-27Revert "[IR] `IRBuilderBase::CreateAdd()`: short-circuit `x + 0` --> `x`"Roman Lebedev
2021-10-27[IR] `IRBuilderBase::CreateAdd()`: short-circuit `x + 0` --> `x`Roman Lebedev
2021-10-27[NFC] `IRBuilderBase::CreateAdd()`: place constant onto RHSRoman Lebedev
2021-10-27[IR] `IRBuilderBase::CreateOr()`: fix short-circuiting for constant on LHSRoman Lebedev
2021-10-27[IR] `IRBuilderBase::CreateSelect()`: if cond is a constant i1, short-circuitRoman Lebedev
2021-10-18[LoopUtils] Simplify addRuntimeCheck to return a single value.Florian Hahn
2021-09-14Recommit "[LAA] Support pointer phis in loop by analyzing each incoming point...Florian Hahn
2021-09-04[test] Fixup tests with -analyze in llvm/test/TransformsArthur Eubanks
2021-09-02[SCEVExpander] Simplify pointer overflow checkNikita Popov
2021-09-02[LoopDistribute] Add tests inspired by PR50296, PR50288.Florian Hahn
2021-09-01[SCEVExpander] Prefer pointer expansion for overflow checksPhilip Reames
2021-04-19[SCEVExpander] ReuseOrCreateCast(): use IRBuilder to actually create the castRoman Lebedev