aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/LoopDistribute
AgeCommit message (Expand)AuthorFilesLines
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
2021-04-19[SCEVExpander] ReuseOrCreateCast(): use IRBuilder to actually create the castRoman Lebedev1-10/+8
2021-04-19[SCEVExpander] Expand explicit PtrToInt casts just like we would implicit onesRoman Lebedev1-22/+24
2021-04-19[SCEVExpander] generateOverflowCheck(): explicitly PtrToInt the StartRoman Lebedev1-18/+18
2021-04-19[NFC][SCEVExpander][LoopDistribute] Add test for SCEVPtrToIntExpr in SCEVExpa...Roman Lebedev1-0/+152
2021-04-19[NFC][SCEVExpander][LoopDistribute] Regenerate scev-inserted-runtime-check.ll...Roman Lebedev1-8/+8
2021-01-01[LoopDistribute] Add tests with uncomputable BTCs.Florian Hahn1-0/+86
2020-10-24[LoopVersioning] Form dedicated exits for versioned loop to preserve simplify...TaWeiTu4-6/+18
2020-10-21[test] Fix LoopDistribute tests under NPMArthur Eubanks2-2/+10
2020-08-09[SCEVExpander] Avoid re-using existing casts if it means updating users.Florian Hahn1-5/+3
2020-06-26[BasicAA] Rename deprecated -basicaa to -basic-aaFangrui Song12-18/+18
2019-07-07Revert "[IRBuilder] Fold consistently for or/and whether constant is LHS or RHS"Petr Hosek1-14/+15
2019-07-06[IRBuilder] Fold consistently for or/and whether constant is LHS or RHSPhilip Reames1-15/+14
2019-07-03[SCEV][LSR] Prevent using undefined value in binopsEugene Leviant1-6/+10
2019-06-12LoopDistribute/LAA: Respect convergentMatt Arsenault5-1/+416
2019-06-12LoopDistribute/LAA: Add tests to catch regressionsMatt Arsenault1-0/+65
2019-06-07LoopDistribute: Add testcase where SCEV wants to insert a runtimeMatt Arsenault1-0/+145