summaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/AssumptionCache.cpp
AgeCommit message (Expand)Author
2025-11-11Remove unused <utility> inclusionserge-sans-paille
2025-09-25[DropUnnecessaryAssumes] Add support for operand bundles (#160311)Nikita Popov
2025-09-24[AssumptionCache] Don't use ResultElem for assumption list (NFC) (#160462)Nikita Popov
2025-04-21[LLVM] Cleanup pass initialization for Analysis passes (#135858)Rahul Joshi
2024-10-12[Analysis] Simplify code with DenseMap::operator[] (NFC) (#112082)Kazu Hirata
2024-03-04[Analysis] Share `findAffectedValues` between DomConditionCache and Assumptio...Noah Goldstein
2024-01-03[AssumptionCache] Add affected values for separate_storage (#76806)Nikita Popov
2023-11-28[AssumptionCache] Remove unnecessary bitcast/not handlingNikita Popov
2023-11-27[InstCombine] Remove over-generalization from computeKnownBitsFromCmp() (#72637)Nikita Popov
2023-11-17[ValueTracking] Remove handling of KnownBits assumptions with invertNikita Popov
2023-10-24[ADT] Rename llvm::erase_value to llvm::erase (NFC) (#70156)Kazu Hirata
2023-09-06[AssumptionCache] Track GlobalValues as affected values. (#65425)Tyler Lanphear
2023-03-17Attributor: Assume handling for nofpclassMatt Arsenault
2023-02-20Revert "[AssumptionCache] caches @llvm.experimental.guard's"Max Kazantsev
2023-01-24[AssumptionCache] caches @llvm.experimental.guard'sJoshua Cao
2023-01-11[InstCombine] Handle assume(X & Pow2 != 0) in computeKnownBits()Noah Goldstein
2022-03-01Cleanup includes: LLVMAnalysisserge-sans-paille
2021-11-08[InferAddressSpaces] Support assumed addrspaces from addrspace predicates.Michael Liao
2021-10-24Use llvm::any_of and llvm::none_of (NFC)Kazu Hirata
2021-04-06Use AssumeInst in a few more places [nfc]Philip Reames
2021-04-06Add a subclass of IntrinsicInst for llvm.assume [nfc]Philip Reames
2021-02-11Revert "[AssumptionCache] Avoid dangling llvm.assume calls in the cache"Michael Kruse
2021-02-06[AssumptionCache] Avoid dangling llvm.assume calls in the cacheJohannes Doerfert
2021-01-03[llvm] Call *(Set|Map)::erase directly (NFC)Kazu Hirata
2020-12-14[Analysis] Use llvm::erase_value (NFC)Kazu Hirata
2020-12-13[AC] Handle (X+C1)<C2 assumes (PR48408)Nikita Popov
2020-10-13[Analysis] findAffectedValues - remove unused ConstantInt argument. NFCI.Simon Pilgrim
2020-07-27Use llvm::is_contained where appropriate (NFC)Kazu Hirata
2020-05-11[NFC][DwarfDebug] Add test for variables with a single location whichOCHyams
2020-04-13[AssumeBundles] adapt Assumption cache to assume bundlesTyker
2019-11-13Sink all InitializePasses.h includesReid Kleckner
2019-10-02Fix: Actually erase remove the elements from AssumeHandlesAditya Kumar
2019-08-16AssumptionCache: remove old affected values after RAUW.Tim Northover
2019-08-15[llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere
2019-02-08[CodeExtractor] Update function's assumption cache after extracting blocks fr...Sergey Dmitriev
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2017-09-01[Analysis, Transforms] Fix some Clang-tidy modernize and Include What You Use...Eugene Zelenko
2017-06-24[IR][AssumptionCache] Add m_Shift and m_BitwiseLogic matchers to replace a co...Craig Topper
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-02-15AssumptionCache: Disable the verifier by default, move it behind a hidden cl:...Peter Collingbourne
2017-01-17[ValueTracking] recognize a 'not' of an assumed condition as falseSanjay Patel
2017-01-16Fix use-after-free bug in AffectedValueCallbackVH::allUsesReplacedWithHal Finkel
2017-01-11Make processing @llvm.assume more efficient - Add affected values to the assu...Hal Finkel
2016-12-19Add files I seem to have dropped in my revert (r290086).Daniel Jasper
2016-12-15Remove the AssumptionCacheHal Finkel
2016-11-23[PM] Change the static object whose address is used to uniquely identifyChandler Carruth
2016-08-09Consistently use FunctionAnalysisManagerSean Silva
2016-03-11[PM] Make the AnalysisManager parameter to run methods a reference.Chandler Carruth