aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/AssumptionCache.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-10-12[Analysis] Simplify code with DenseMap::operator[] (NFC) (#112082)Kazu Hirata1-3/+1
2024-03-04[Analysis] Share `findAffectedValues` between DomConditionCache and Assumptio...Noah Goldstein1-60/+13
2024-01-03[AssumptionCache] Add affected values for separate_storage (#76806)Nikita Popov1-3/+10
2023-11-28[AssumptionCache] Remove unnecessary bitcast/not handlingNikita Popov1-2/+3
2023-11-27[InstCombine] Remove over-generalization from computeKnownBitsFromCmp() (#72637)Nikita Popov1-21/+11
2023-11-17[ValueTracking] Remove handling of KnownBits assumptions with invertNikita Popov1-7/+1
2023-10-24[ADT] Rename llvm::erase_value to llvm::erase (NFC) (#70156)Kazu Hirata1-1/+1
2023-09-06[AssumptionCache] Track GlobalValues as affected values. (#65425)Tyler Lanphear1-1/+1
2023-03-17Attributor: Assume handling for nofpclassMatt Arsenault1-1/+12
2023-02-20Revert "[AssumptionCache] caches @llvm.experimental.guard's"Max Kazantsev1-11/+11
2023-01-24[AssumptionCache] caches @llvm.experimental.guard'sJoshua Cao1-11/+11
2023-01-11[InstCombine] Handle assume(X & Pow2 != 0) in computeKnownBits()Noah Goldstein1-9/+16
2022-03-01Cleanup includes: LLVMAnalysisserge-sans-paille1-3/+1
2021-11-08[InferAddressSpaces] Support assumed addrspaces from addrspace predicates.Michael Liao1-4/+22
2021-10-24Use llvm::any_of and llvm::none_of (NFC)Kazu Hirata1-2/+2
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