aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/AssumptionCache.cpp
AgeCommit message (Expand)AuthorFilesLines
2021-04-06Use AssumeInst in a few more places [nfc]Philip Reames1-3/+3
2021-04-06Add a subclass of IntrinsicInst for llvm.assume [nfc]Philip Reames1-8/+5
2021-02-11Revert "[AssumptionCache] Avoid dangling llvm.assume calls in the cache"Michael Kruse1-17/+23
2021-02-06[AssumptionCache] Avoid dangling llvm.assume calls in the cacheJohannes Doerfert1-23/+17
2021-01-03[llvm] Call *(Set|Map)::erase directly (NFC)Kazu Hirata1-3/+1
2020-12-14[Analysis] Use llvm::erase_value (NFC)Kazu Hirata1-3/+1
2020-12-13[AC] Handle (X+C1)<C2 assumes (PR48408)Nikita Popov1-0/+8
2020-10-13[Analysis] findAffectedValues - remove unused ConstantInt argument. NFCI.Simon Pilgrim1-2/+1
2020-07-27Use llvm::is_contained where appropriate (NFC)Kazu Hirata1-1/+1
2020-05-11[NFC][DwarfDebug] Add test for variables with a single location whichOCHyams1-1/+1
2020-04-13[AssumeBundles] adapt Assumption cache to assume bundlesTyker1-20/+44
2019-11-13Sink all InitializePasses.h includesReid Kleckner1-0/+1
2019-10-02Fix: Actually erase remove the elements from AssumeHandlesAditya Kumar1-1/+4
2019-08-16AssumptionCache: remove old affected values after RAUW.Tim Northover1-2/+3
2019-08-15[llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere1-1/+1
2019-02-08[CodeExtractor] Update function's assumption cache after extracting blocks fr...Sergey Dmitriev1-2/+26
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2017-09-01[Analysis, Transforms] Fix some Clang-tidy modernize and Include What You Use...Eugene Zelenko1-6/+19
2017-06-24[IR][AssumptionCache] Add m_Shift and m_BitwiseLogic matchers to replace a co...Craig Topper1-9/+2
2017-05-01Rename WeakVH to WeakTrackingVH; NFCSanjoy Das1-3/+4
2017-04-26Reverts commit r301424, r301425 and r301426Sanjoy Das1-4/+3
2017-04-26Rename WeakVH to WeakTrackingVH; NFCSanjoy Das1-3/+4
2017-02-15AssumptionCache: Disable the verifier by default, move it behind a hidden cl:...Peter Collingbourne1-5/+15
2017-01-17[ValueTracking] recognize a 'not' of an assumed condition as falseSanjay Patel1-3/+5
2017-01-16Fix use-after-free bug in AffectedValueCallbackVH::allUsesReplacedWithHal Finkel1-10/+17
2017-01-11Make processing @llvm.assume more efficient - Add affected values to the assu...Hal Finkel1-0/+109
2016-12-19Add files I seem to have dropped in my revert (r290086).Daniel Jasper1-0/+140
2016-12-15Remove the AssumptionCacheHal Finkel1-140/+0
2016-11-23[PM] Change the static object whose address is used to uniquely identifyChandler Carruth1-1/+1
2016-08-09Consistently use FunctionAnalysisManagerSean Silva1-1/+1
2016-03-11[PM] Make the AnalysisManager parameter to run methods a reference.Chandler Carruth1-2/+2
2016-03-11[PM] Implement the final conclusion as to how the analysis IDs shouldChandler Carruth1-1/+1
2016-02-28[PM] Appease mingw32's auto-import DLL build with minimal tweaks, with fix fo...NAKAMURA Takumi1-0/+2
2016-02-28Revert r262185, "[PM] Appease mingw32's auto-import DLL build with minimal tw...NAKAMURA Takumi1-2/+0
2016-02-28[PM] Appease mingw32's auto-import DLL build with minimal tweaks.NAKAMURA Takumi1-0/+2
2016-02-26[PM] Introduce CRTP mixin base classes to help define passes andChandler Carruth1-2/+0
2015-01-22[PM] Actually add the new pass manager support for the assumption cache.Chandler Carruth1-0/+15
2015-01-04[PM] Split the AssumptionTracker immutable pass into two separate APIs:Chandler Carruth1-0/+125