aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/Reassociate
AgeCommit message (Expand)AuthorFilesLines
2025-08-01[NFC][LLVM] Make test resilent to value of use-constant-*-splat flags.Paul Walker1-1/+1
2025-05-23[Reassociate] Move Disjoint flag handling to OverflowTracking. (#140406)Florian Hahn1-2/+2
2025-05-17[Reassociate] Add tests with disjoint OR.Florian Hahn1-0/+37
2025-04-30[LLVM][Reassociate] Extend ConvertShiftToMul to allow for ConstantInt vectors...Paul Walker1-5/+11
2025-04-23[Reassociate] Invalidate analysis passes after canonicalizeOperands (#136835)Björn Pettersson1-0/+32
2025-04-09[DebugInfo][Reassociate] Propagate source locs when factoring add->mul (#134829)Stephen Tozer1-0/+43
2025-04-08[DebugInfo][Reassociate] Propagate source loc when negating mul factor (#134679)Stephen Tozer1-0/+45
2025-04-08[Reassociate] Apply Debugloc to instrs produced when optimizing add (#134676)Stephen Tozer1-0/+56
2025-03-14[RemoveDIs] Remove "try-debuginfo-iterators..." test flags (#130298)Jeremy Morse1-1/+0
2025-01-21[Reassociate] Don't reassociate vXi1 logical expressions (#123329)Simon Pilgrim1-71/+72
2024-12-03[llvm] Remove `br i1 undef` from some regression tests [NFC] (#118419)Lee Wei5-13/+13
2024-11-08[DebugInfo][Reassociate] Preserve DebugLocs when reassociating subs (#114226)Stephen Tozer1-0/+38
2024-11-06[LLVM][IR] Use splat syntax when printing Constant[Data]Vector. (#112548)Paul Walker3-34/+34
2024-08-21[InstCombine] Remove some of the complexity-based canonicalization (#91185)Nikita Popov2-9/+9
2024-07-01[Reassociate] Preserve `nuw` and `nsw` on `mul` chainsNoah Goldstein1-11/+11
2024-07-01[Reassociate] Add tests for preserving `nuw` and `nsw` on `mul` chains; NFCNoah Goldstein1-0/+154
2024-06-17[DebugInfo][Reassociate] Fix missing debug location drop (#95355)Shan Huang1-0/+54
2024-06-14 [RemoveDIs] Print IR with debug records by default (#91724)Stephen Tozer4-25/+25
2024-06-08[Reassociate] Use uint64_t for repeat count (#94232)Yingwei Zheng1-14/+31
2024-06-07[Reassociate] shifttest.ll - generate test checks to replace custom grep expr...Simon Pilgrim1-8/+13
2024-06-03Revert "[Reassociate] Drop weight reduction to fix issue 91417 (#91469)" (#94...Yingwei Zheng2-39/+23
2024-05-29[Reassociate] Update test after recent changeNikita Popov1-4/+3
2024-05-29[Reassociate] Drop weight reduction to fix issue 91417 (#91469)Yingwei Zheng1-62/+125
2024-05-28[Reassociate] Preserve NSW flags after expr tree rewriting (#93105)Akshay Deodhar2-20/+99
2024-05-09[Reassociate] Generate test checks (NFC)Nikita Popov1-20/+25
2024-05-07[Reassociate] Adds test coverage for reassociation of scalar & vector boolean...SahilPatidar2-0/+434
2024-05-03[test] Convert text files from CRLF to LFFangrui Song1-61/+61
2024-04-17[PatternMatch] Do not accept undef elements in m_AllOnes() and friends (#88217)Nikita Popov2-7/+7
2024-03-27[CodeGen][LLVM] Make the `va_list` related intrinsics generic. (#85460)Alex Voicu1-2/+2
2023-12-31[InstCombine] Fold `select (A &/| B), T, F` if `select B, T, F` is foldable (...Yingwei Zheng1-3/+1
2023-12-09[Reassociate] Preserve NUW flags after expr tree rewriting (#72360)Yingwei Zheng2-20/+54
2023-12-06Recommit "[Reassociate] Use disjoint flag to convert Or to Add. (#72772)"Craig Topper1-0/+12
2023-12-06Revert "[Reassociate] Use disjoint flag to convert Or to Add. (#72772)"Craig Topper1-12/+0
2023-12-06[Reassociate] Use disjoint flag to convert Or to Add. (#72772)Craig Topper1-0/+12
2023-11-20[DebugInfo][RemoveDIs] Add local-utility plumbing for DPValues (#72276)Jeremy Morse1-0/+1
2023-07-03[Reassociate] Keep flags for more unchanged operationsDavid Green2-5/+5
2023-06-26[Reassociation] Only form CSE expressions for local operandsQuentin Colombet2-0/+229
2023-02-16[Dominators] check indirect branches of callbrNick Desaulniers1-2/+4
2023-01-06[DebugInfo] Replace UndefValue with PoisonValue in setKillLocationOCHyams2-4/+4
2022-12-08[test] Remove duplicate RUN lines in Transform testsBjorn Pettersson1-1/+0
2022-12-08[NFC] Port all Reassociate tests to `-passes=` syntaxRoman Lebedev7-9/+9
2022-11-29[test] Switch to use -passes syntax in a bunch of test casesBjorn Pettersson30-31/+31
2022-11-27Reassociate: Convert tests to opaque pointersMatt Arsenault19-194/+192
2022-10-21[test] Use -passes in more Transforms testsBjorn Pettersson38-38/+38
2022-10-07[opt] Don't translate legacy -analysis flag to require<analysis>Arthur Eubanks1-1/+1
2022-09-21[InstCombine] try to fold mul by neg-power-of-2 to shlSanjay Patel1-2/+2
2022-09-12[Reassociate] prevent partial undef negation replacementSanjay Patel1-3/+5
2022-09-12[Reassociate] add tests for vector negate with undef elements; NFCSanjay Patel1-1/+32
2022-09-07[ConstantExpr] Don't create fneg expressionsNikita Popov1-1/+4
2022-08-31[Reassociate] Use getInsertionPointerAfterDef()Nikita Popov1-0/+25