summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/LazyValueInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* Temporarily revert "Reapply [LVI] Normalize pointer behavior" and "[LVI] Rest...Jordan Rupprecht2019-12-201-134/+174
* Reapply [LVI] Normalize pointer behaviorNikita Popov2019-12-131-79/+88
* [LVI] Restructure cachingNikita Popov2019-12-041-96/+47
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-1/+5
* Temporarily Revert "Reapply [LVI] Normalize pointer behavior" as it's broken ...Eric Christopher2019-11-121-97/+89
* Reapply [LVI] Normalize pointer behaviorNikita Popov2019-11-081-89/+97
* Revert "[LVI] Normalize pointer behavior"Nikita Popov2019-11-081-94/+89
* [LVI] Normalize pointer behaviorNikita Popov2019-11-081-89/+94
* Fix MSVC "switch statement contains 'default' but no 'case' labels" warning. ...Simon Pilgrim2019-10-241-7/+4
* [LVI][NFC] Factor solveBlockValueSaturatingIntrinsic() out of solveBlockValue...Roman Lebedev2019-10-231-11/+25
* [LVI][CVP] LazyValueInfoImpl::solveBlockValueBinaryOp(): use no-wrap flags fr...Roman Lebedev2019-10-231-2/+16
* [LVI] Look through extractvalue of insertvalueNikita Popov2019-09-071-0/+15
* Change TargetLibraryInfo analysis passes to always require FunctionTeresa Johnson2019-09-071-1/+1
* [LVI] Extract solveBlockValueExtractValue(); NFCNikita Popov2019-08-311-3/+15
* [llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere2019-08-151-1/+1
* Introduce Value::stripPointerCastsSameRepresentationJohannes Doerfert2019-06-041-1/+1
* [LVI][CVP] Add support for urem, srem and sdivNikita Popov2019-06-041-21/+8
* [LVI][CVP] Add support for saturating add/subNikita Popov2019-05-251-0/+36
* [LVI][CVP] Calculate with.overflow result rangeNikita Popov2019-05-251-0/+15
* [LVI] Extract helper for binary range calculations; NFCNikita Popov2019-05-251-23/+28
* [LVI][CVP] Add support for abs/nabs select pattern flavorNikita Popov2019-05-141-1/+22
* [ConstantRange] Add makeExactNoWrapRegion()Nikita Popov2019-04-281-2/+2
* Revert "[ConstantRange] Rename make{Guaranteed -> Exact}NoWrapRegion() NFC"Nikita Popov2019-04-221-1/+1
* [ConstantRange] Rename make{Guaranteed -> Exact}NoWrapRegion() NFCNikita Popov2019-04-221-1/+1
* [LVI][CVP] Constrain values in with.overflow branchesNikita Popov2019-04-171-0/+27
* [ConstantRange] Add getFull() + getEmpty() named constructors; NFCNikita Popov2019-03-241-5/+5
* [NFC] fix trivial typos in commentsHiroshi Inoue2019-02-051-1/+1
* [CVP] Use LVI to constant fold deopt operandsPhilip Reames2019-01-221-1/+3
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [LVI] run transfer function for binary operator even when the RHS isn't a con...John Regehr2018-11-211-36/+39
* Remove trailing spaceFangrui Song2018-07-301-1/+1
* llvm: Add support for "-fno-delete-null-pointer-checks"Manoj Gupta2018-07-091-6/+8
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-26/+29
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-2/+2
* [LVI] Fix typo. NFCXin Tong2018-04-241-1/+1
* [LazyValueInfo] PR33357 prevent infinite recursion on BinaryOperatorBrian M. Rzycki2018-03-131-3/+11
* [JumpThreading] PR36133 enable/disable DominatorTree for LVI analysisBrian M. Rzycki2018-02-161-1/+29
* [NFC] fix trivial typos in commentsHiroshi Inoue2018-01-171-1/+1
* [LVI] Support for ashr in LVIMax Kazantsev2017-12-181-0/+1
* Remove redundant includes from lib/Analysis.Michael Zolotukhin2017-12-131-1/+0
* [LVI] Move LVILatticeVal class to separate header file (NFC).Florian Hahn2017-09-281-347/+133
* Merge isKnownNonNull into isKnownNonZeroNuno Lopes2017-09-091-6/+6
* [LVI] Fix LVI compile time regression around constantFoldUser()Hiroshi Yamauchi2017-08-101-14/+28
* [ConstantInt] Use ConstantInt::getValue instead of Constant::getUniqueInteger...Craig Topper2017-08-041-3/+3
* [LVI] Constant-propagate a zero extension of the switch condition value throu...Hiroshi Yamauchi2017-08-031-6/+114
* Revert r309415: "[LVI] Constant-propagate a zero extension of the switch cond...Daniel Jasper2017-08-011-108/+4
* [LVI] Constant-propagate a zero extension of the switch condition value throu...Hiroshi Yamauchi2017-07-281-4/+108
* [JumpThreading] Teach jump threading how to analyze (and (cmp A, C1), (cmp A,...Craig Topper2017-06-231-0/+20
* [LVI] Teach LVI to reason about ORs of icmps similar to how it reasons about ...Craig Topper2017-06-231-5/+5
* [LVI] Fix spelling error in comment. NFCCraig Topper2017-06-091-1/+1
OpenPOWER on IntegriCloud