summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
* [IR] Create new method in `Function` class (NFC)Evandro Menezes2019-04-034-5/+5
* [WebAssembly] Add Emscripten OS definition + small_printfAlon Zakai2019-04-031-2/+13
* InstSimplify: Fold round intrinsics from sitofp/uitofpMatt Arsenault2019-04-031-0/+16
* [WideableCond] Fix a nasty bug in detection of "explicit guards"Philip Reames2019-04-021-2/+7
* Add an optional list of blocks to avoid when looking for a path in isPotentia...Nick Lewycky2019-04-023-25/+54
* Not all blocks are reachable from entry. Don't assume they are.Nick Lewycky2019-04-011-4/+11
* [MemorySSA] Temporary fix assert when reaching 0 limit.Alina Sbirlea2019-03-291-2/+5
* Try to fix buildbot errorSanjoy Das2019-03-291-1/+2
* [SCEV] Check the cache in get{S|U}MaxExpr before doing any workSanjoy Das2019-03-291-12/+33
* [MemorySSA] Limit clobber walks.Alina Sbirlea2019-03-291-21/+61
* [MemorySSA] Don't optimize incomplete phis.Alina Sbirlea2019-03-291-2/+9
* [llvm][NFC] Factor out logic for getting incoming & back Loop edgesMircea Trofin2019-03-291-5/+18
* Recommit "[DSE] Preserve basic block ordering using OrderedBasicBlock."Florian Hahn2019-03-291-0/+24
* Revert Recommit "[DSE] Preserve basic block ordering using OrderedBasicBlock."Florian Hahn2019-03-291-24/+0
* Recommit "[DSE] Preserve basic block ordering using OrderedBasicBlock."Florian Hahn2019-03-281-0/+24
* Revert [DSE] Preserve basic block ordering using OrderedBasicBlock.Florian Hahn2019-03-281-23/+0
* [DSE] Preserve basic block ordering using OrderedBasicBlock.Florian Hahn2019-03-281-0/+23
* [MemDepAnalysis] Allow caller to pass in an OrderedBasicBlock.Florian Hahn2019-03-281-14/+19
* [NewPM] Fix a nasty bug with analysis invalidation in the new PM.Chandler Carruth2019-03-281-0/+6
* Fix the build with GCC 4.8 after r356783Hans Wennborg2019-03-251-1/+1
* [ConstantRange] Add getFull() + getEmpty() named constructors; NFCNikita Popov2019-03-243-13/+13
* [ValueTracking] Avoid redundant known bits calculation in computeOverflowForS...Nikita Popov2019-03-221-6/+8
* [AliasAnalysis] Second prototype to cache BasicAA / anyAA state.Alina Sbirlea2019-03-229-211/+331
* [ConstantFolding] Fix GetConstantFoldFPValue to avoid cast overflow.Bixia Zheng2019-03-221-4/+2
* [ScalarizeMaskedMemIntrin] Add support for scalarizing expandload and compres...Craig Topper2019-03-211-0/+8
* [ValueTracking] Use ConstantRange based overflow check for signed subNikita Popov2019-03-211-10/+5
* [BasicAA] Use DenseMap::try_emplace after D59151. NFCFangrui Song2019-03-211-5/+5
* [BasicAA] Reduce no of map seaches [NFCI].Alina Sbirlea2019-03-211-14/+32
* [MSSA] Delete move ctor; remove dynamic never-moved verificationGeorge Burgess IV2019-03-211-14/+0
* [ValueTracking] Compute range for abs without nswNikita Popov2019-03-201-7/+8
* [ValueTracking] Use computeConstantRange() for unsigned add/sub overflowNikita Popov2019-03-191-14/+25
* [SelectionDAG] Handle unary SelectPatternFlavor for ABS case in SelectionDAGB...Simon Pilgrim2019-03-191-0/+4
* [InstSimplify] SimplifyICmpInst - icmp eq/ne %X, undef -> undefSimon Pilgrim2019-03-191-0/+7
* Revert "[ValueTracking][InstSimplify] Support min/max selects in computeConst...Nikita Popov2019-03-181-22/+1
* [ValueTracking][InstSimplify] Support min/max selects in computeConstantRange()Nikita Popov2019-03-181-1/+22
* [ValueTracking][InstSimplify] Move abs handling into computeConstantRange(); NFCNikita Popov2019-03-182-41/+32
* [SCEV] Guard movement of insertion point for loop-invariantsWarren Ristow2019-03-181-41/+47
* [ValueTracking] Use ConstantRange overflow check for signed add; NFCNikita Popov2019-03-171-48/+8
* [ConstantRange] Add fromKnownBits() methodNikita Popov2019-03-171-11/+8
* [ValueTracking] Use ConstantRange overflow checks for unsigned add/sub; NFCNikita Popov2019-03-151-20/+26
* [ThinLTO] Restructure AliasSummary to contain ValueInfo of AliaseeTeresa Johnson2019-03-151-3/+5
* [InstCombine] canonicalize funnel shift constant shift amount to be modulo bi...Sanjay Patel2019-03-141-1/+0
* [MemorySSA] Remove redundant walker assignment [NFC].Alina Sbirlea2019-03-141-3/+1
* [SCEV] Use depth limit for trunc analysisTeresa Johnson2019-03-121-29/+36
* [TTI] Enable analysis of clib functions in getIntrinsicCosts. NFCI.Sjoerd Meijer2019-03-121-6/+9
* Reland "Relax constraints for reduction vectorization"Sanjoy Das2019-03-121-2/+8
* Revert "Relax constraints for reduction vectorization"Sanjoy Das2019-03-111-8/+2
* Relax constraints for reduction vectorizationSanjoy Das2019-03-111-2/+8
* [ValueTracking] Move constant range computation into ValueTracking; NFCNikita Popov2019-03-092-238/+239
* [RegionPass] Fix forgotten "!".Michael Kruse2019-03-081-1/+1
OpenPOWER on IntegriCloud