summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar/NaryReassociate.cpp
AgeCommit message (Expand)Author
2025-04-07NaryReassociate: Check pattern before user scan (#134587)Matt Arsenault
2025-02-06[NaryReassociate] Fix crash from pointer width / index width confusion (#125923)Krzysztof Drewniak
2024-08-12Clean up pointer casts etc after opaque pointers transition. NFC (#102631)Bjorn Pettersson
2024-07-09[NaryReassociate] Check to avoid introducing poison when reusing SCEVs (#98156)Benjamin Kramer
2024-06-28[IR] Add getDataLayout() helpers to Function and GlobalValue (#96919)Nikita Popov
2024-05-20[DebugInfo][NaryReassociate] Fix missing debug location updates (#92545)Shan Huang
2024-03-05[NFC][RemoveDIs] Insert instruction using iterators in Transforms/Jeremy Morse
2023-11-29[ValueTracking] Convert isKnownNonNegative() to use SimplifyQuery (NFC)Nikita Popov
2023-10-10[ValueTracking] Use SimplifyQuery for the overflow APIs (NFC)Nikita Popov
2023-03-28[llvm] Use pointer index type for more GEP offsets (pre-codegen)Krzysztof Drewniak
2023-01-11[NFC] Use TypeSize::geFixedValue() instead of TypeSize::getFixedSize()Guillaume Chatelet
2022-11-08Reland "[llvm][NFC] Use c++17 style variable type traits"Nathan James
2022-11-08Revert "[llvm][NFC] Use c++17 style variable type traits"Nathan James
2022-11-08[llvm][NFC] Use c++17 style variable type traitsNathan James
2022-08-20Revert "Use std::is_same_v instead of std::is_same (NFC)"Kazu Hirata
2022-08-20Use std::is_same_v instead of std::is_same (NFC)Kazu Hirata
2021-10-21[NARY-REASSOCIATE][NFC] Simplify min/max handlingEvgeniy Brevnov
2021-10-20[NARY-REASSOCIATE] Fix infinite recursion optimizing min\maxEvgeniy Brevnov
2021-04-30[NARY] Don't optimize min/max if there are side uses (part2)Evgeniy Brevnov
2021-04-13[NARY][NFC] Use hasNUsesOrMore instead of getNumUses since it's moreEvgeniy Brevnov
2021-04-12[NARY] Don't optimize min/max if there are side usesEvgeniy Brevnov
2021-04-02[NARY-REASSOCIATE] Support reassociation of min/maxEvgeniy Brevnov
2021-02-26Revert "[NARY-REASSOCIATE] Support reassociation of min/max"Evgeniy Brevnov
2021-02-25[Scalar] Use range-based for loops (NFC)Kazu Hirata
2021-02-25[NFC] Fix build failure after 83d134c3c4222e8b8d3d90c099f749a3b3abc8e0Evgeniy Brevnov
2021-02-25[NARY-REASSOCIATE] Support reassociation of min/maxEvgeniy Brevnov
2021-02-04[Transforms/Scalar] Use range-based for loops (NFC)Kazu Hirata
2021-01-20[llvm] Construct SmallVector with iterator ranges (NFC)Kazu Hirata
2020-12-04[NFC][NARY-REASSOCIATE] Restructure code to aviod isPotentiallyReassociatableEvgeniy Brevnov
2020-12-04[NARY-REASSOCIATE] Simplify traversal logic by post deleting dead instructionsEvgeniy Brevnov
2020-10-23[SVE]Clarify TypeSize comparisons in llvm/lib/TransformsCaroline Concatto
2020-06-20[Analysis/Transforms/Sanitizers] As part of using inclusive languageEric Christopher
2019-11-13Sink all InitializePasses.h includesReid Kleckner
2019-09-07Change TargetLibraryInfo analysis passes to always require FunctionTeresa Johnson
2019-02-01[opaque pointer types] Pass value type to GetElementPtr creation.James Y Knight
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-06-04Move Analysis/Utils/Local.h back to TransformsDavid Blaikie
2018-05-24[NaryReassociate] Detect deleted instr with WeakVHKarl-Johan Karlsson
2018-03-21Fix a couple of layering violations in TransformsDavid Blaikie
2018-03-07Add early exit on reassociation of 0 expression.Evgeny Stupachenko
2017-10-17[Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko
2017-10-13Revert r314923: "Recommit : Use the basic cost if a GEP is not used as addres...Daniel Jasper
2017-10-04Recommit : Use the basic cost if a GEP is not used as addressing modeJun Bum Lim
2017-09-29Revert "Use the basic cost if a GEP is not used as addressing mode"Alex Shlyapnikov
2017-09-29Use the basic cost if a GEP is not used as addressing modeJun Bum Lim
2017-05-01Rename WeakVH to WeakTrackingVH; NFCSanjoy Das
2017-04-26Reverts commit r301424, r301425 and r301426Sanjoy Das
2017-04-26Rename WeakVH to WeakTrackingVH; NFCSanjoy Das
2017-01-24[PH] Replace uses of AssertingVH from members of analysis results withChandler Carruth
2017-01-15[PM] Introduce an analysis set used to preserve all analyses overChandler Carruth