aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/DemandedBits.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-03-03[DemandedBits] Remove some redundancy in the work listFangrui Song1-8/+9
2019-03-03[DemandedBits] Optimize a find()+insert pattern with try_emplace and APInt::o...Fangrui Song1-8/+3
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2019-01-12Reapply "[DemandedBits] Use SetVector for Worklist"Nikita Popov1-7/+6
2019-01-07Revert "[DemandedBits] Use SetVector for Worklist"Nikita Popov1-6/+7
2019-01-07[DemandedBits] Use SetVector for WorklistNikita Popov1-7/+6
2019-01-04[BDCE] Remove dead uses of argumentsNikita Popov1-41/+47
2019-01-01Reapply "[BDCE][DemandedBits] Detect dead uses of undead instructions"Nikita Popov1-2/+36
2018-12-19Revert "[BDCE][DemandedBits] Detect dead uses of undead instructions"Nikita Popov1-41/+6
2018-12-19[BDCE][DemandedBits] Detect dead uses of undead instructionsNikita Popov1-6/+41
2018-12-07Reapply "[DemandedBits][BDCE] Support vectors of integers"Nikita Popov1-21/+44
2018-12-07Revert "[DemandedBits][BDCE] Support vectors of integers"Nikita Popov1-44/+22
2018-12-06[DemandedBits][BDCE] Support vectors of integersNikita Popov1-22/+44
2018-11-26[DemandedBits] Add support for funnel shiftsNikita Popov1-0/+21
2018-08-26[IR] Replace `isa<TerminatorInst>` with `isTerminator()`.Chandler Carruth1-2/+2
2018-07-30Remove trailing spaceFangrui Song1-2/+2
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen1-4/+4
2017-12-28Avoid int to string conversion in Twine or raw_ostream contexts.Benjamin Kramer1-2/+2
2017-08-16[DemandedBits] simplify call; NFCSanjay Patel1-1/+1
2017-07-21[Analysis] Fix some Clang-tidy modernize and Include What You Use warnings; ...Eugene Zelenko1-4/+15
2017-07-07[DemandedBits] fix formatting; NFCSanjay Patel1-9/+6
2017-06-19[BDCE] Add comments. NFCXin Tong1-0/+2
2017-05-13[ValueTracking] Remove const_casts on several calls to computeKnownBits and C...Craig Topper1-4/+2
2017-05-12[KnownBits] Add bit counting methods to KnownBits struct and use them where p...Craig Topper1-2/+2
2017-04-28[APInt] Add clearSignBit method. Use it and setSignBit in a few places. NFCICraig Topper1-2/+2
2017-04-26[ValueTracking] Introduce a KnownBits struct to wrap the two APInts for compu...Craig Topper1-17/+14
2017-04-13[Analysis] Support bitreverse in -demanded-bits passBrian Gesiak1-0/+3
2016-12-19Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper1-4/+9
2016-12-15Remove the AssumptionCacheHal Finkel1-9/+4
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-07-21[DemandedBits] Reduce number of duplicated DenseMap lookups.Benjamin Kramer1-5/+4
2016-04-18Port DemandedBits to the new pass manager.Michael Kuperstein1-22/+42
2016-04-18[NFC] Header cleanupMehdi Amini1-1/+0
2016-02-03[DemandedBits] Revert r249687 due to PR26071James Molloy1-7/+0
2016-01-27Make some headers self-contained, remove unused includes that violate layering.Benjamin Kramer1-1/+0
2016-01-25[DemandedBits] Fix computation of demanded bits for ICmpsJames Molloy1-1/+1
2015-10-08Compute demanded bits for icmp instructionsJames Molloy1-0/+7
2015-10-08Treat Mul just like Add and SubtractJames Molloy1-0/+12
2015-10-08Make demanded bits lazyJames Molloy1-7/+19
2015-09-22Untabify.NAKAMURA Takumi1-7/+5
2015-09-22Reformat comment lines.NAKAMURA Takumi1-2/+2
2015-09-22Reformat.NAKAMURA Takumi1-2/+1
2015-08-14Separate out BDCE's analysis into a separate DemandedBits analysis.James Molloy1-0/+364