summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
* [ScalarEvolution] Refactor forgetLoop() to improve performanceMarcello Maggioni2017-09-111-40/+45
* [InstSimplify] reorder methods; NFCSanjay Patel2017-09-111-230/+229
* [InstSimplify] refactor udiv/urem code and add tests; NFCISanjay Patel2017-09-101-18/+31
* Merge isKnownNonNull into isKnownNonZeroNuno Lopes2017-09-094-110/+102
* [DivRempairs] add a pass to optimize div/rem pairs (PR31028)Sanjay Patel2017-09-091-0/+4
* [TargetTransformInfo] Add a new public interface getInstructionCostGuozhi Wei2017-09-082-562/+571
* [SLP] Support for horizontal min/max reduction.Alexey Bataev2017-09-082-49/+115
* ModuleSummaryAnalysis: Correctly handle all function operand references.Peter Collingbourne2017-09-071-7/+5
* InstSimplify: canonicalize is idempotentMatt Arsenault2017-09-071-0/+1
* Fix PR33878: BasicAA incorrectly assumes different address spaces don't aliasNuno Lopes2017-09-061-5/+0
* [ValueTracking, InstCombine] canonicalize fcmp ord/uno with non-NAN ops to nu...Sanjay Patel2017-09-051-0/+35
* [SCEV] Ensure ScalarEvolution::createAddRecFromPHIWithCastsImpl properly hand...Daniel Neilson2017-09-051-15/+59
* [Analysis, Transforms] Fix some Clang-tidy modernize and Include What You Use...Eugene Zelenko2017-09-012-26/+69
* [InstCombine][InstSimplify] Teach decomposeBitTestICmp to look through trunca...Craig Topper2017-09-012-16/+10
* ModuleSummaryAnalysis: Correctly handle refs from function inline asm to modu...Peter Collingbourne2017-09-011-54/+56
* [SCEV] Add URem support to SCEVAlexandre Isoard2017-09-011-0/+31
* [Analysis] Fix some Clang-tidy modernize-use-using and Include What You Use w...Eugene Zelenko2017-08-312-35/+55
* Remove an unnecessary const_cast.Adam Nemet2017-08-281-1/+2
* [Dominators] Remove redundant explicit template instantiation.Don Hinton2017-08-261-2/+0
* Add options to dump block frequency/branch probability info in text.Hiroshi Yamauchi2017-08-262-0/+29
* [InlineCost] Small changes to early exit condition. NFC.Haicheng Wu2017-08-251-3/+3
* Normlize to LF line endings.Michael Kruse2017-08-251-1/+1
* Move accurate-sample-profile into the function attribute.Dehao Chen2017-08-241-3/+4
* Model cache size and associativity in TargetTransformInfoTobias Grosser2017-08-241-0/+10
* [PGO] Set edge weights for indirectbr instruction with profile countsRong Xu2017-08-231-1/+1
* [lib/Analysis] - Mark personality functions as live.George Rimar2017-08-221-0/+6
* [ValueTracking] Add assertions that the starting Depth in isKnownToBeAPowerOf...Craig Topper2017-08-211-0/+3
* [InlineCost] Add cl::opt to allow full inline cost to be computed for debuggi...Haicheng Wu2017-08-211-14/+40
* [InlineCost] Add more debug during inline cost computation.Chad Rosier2017-08-211-1/+1
* [Analysis] Fix some Clang-tidy modernize and Include What You Use warnings; ...Eugene Zelenko2017-08-185-105/+155
* [InstCombine] Teach ComputeNumSignBitsImpl to handle integer multiply instruc...Amjad Aboud2017-08-181-0/+11
* [Analysis] Fix some Clang-tidy modernize and Include What You Use warnings; ...Eugene Zelenko2017-08-165-81/+166
* [DemandedBits] simplify call; NFCSanjay Patel2017-08-161-1/+1
* [InstSimplify] Teach decomposeBitTestICmp to handle non-canonical comparesCraig Topper2017-08-141-0/+28
* Recommit r310869, "[InstSimplify][InstCombine] Modify the interface of decomp...Craig Topper2017-08-143-31/+131
* [InlineCost] Refactor the checks for different analyses to be a bit moreChandler Carruth2017-08-141-62/+62
* Add strictfp attribute to prevent unwanted optimizations of libm callsAndrew Kaylor2017-08-141-3/+3
* Revert r310869 "[InstSimplify][InstCombine] Modify the interface of decompose...Craig Topper2017-08-142-22/+31
* Revert r310870 "[InstCombine][InstSimplify] 'git add' two files that moved in...Craig Topper2017-08-141-137/+0
* [InstCombine][InstSimplify] 'git add' two files that moved in r310869.Craig Topper2017-08-141-0/+137
* [InstSimplify][InstCombine] Modify the interface of decomposeBitTestICmp and ...Craig Topper2017-08-142-31/+22
* [ValueTracking] Don't delete assumes of side-effectful instructionsHal Finkel2017-08-141-7/+7
* [ValueTracking] Revert r310583 which enabled functionality that still isChandler Carruth2017-08-141-0/+9
* [Analysis] Fix some Clang-tidy modernize-use-using and Include What You Use w...Eugene Zelenko2017-08-116-77/+187
* [PM] Switch the CGSCC debug messages to use the standard LLVM debugChandler Carruth2017-08-111-29/+22
* [ValueTracking] Enabling ValueTracking patch by default (recommit). Part 2.Nikolai Bozhenov2017-08-101-9/+0
* [LCG] Fix an assert in a on-scope-exit lambda that checked the contentsChandler Carruth2017-08-101-7/+9
* [LVI] Fix LVI compile time regression around constantFoldUser()Hiroshi Yamauchi2017-08-101-14/+28
* [InstSimplify] Add test cases that show that simplifySelectWithICmpCond doesn...Craig Topper2017-08-101-0/+1
* CFLAA: return MustAlias when pointers p, q are equal, i.e.,Nuno Lopes2017-08-091-1/+1
OpenPOWER on IntegriCloud