summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
* Extend memcpy expansion in Transform/Utils to handle wider operand types.Sean Fertile2017-07-071-0/+25
* [ValueTracking] Support icmps fed by 'and' and 'or'.Chad Rosier2017-07-061-7/+32
* [Constants] Replace calls to ConstantInt::equalsInt(0)/equalsInt(1) with isZe...Craig Topper2017-07-062-4/+4
* [Constants] If we already have a ConstantInt*, prefer to use isZero/isOne/isM...Craig Topper2017-07-066-12/+12
* [DependenceAnalysis] Make sure base objects are the same when comparing GEPsBrendon Cahoon2017-07-051-1/+2
* fix trivial typos, NFCHiroshi Inoue2017-07-011-2/+2
* [Dominators] Reapply r306892, r306893, r306893.Jakub Kuderski2017-07-011-10/+2
* [ORE] Add diagnostics hotness thresholdBrian Gesiak2017-06-301-0/+7
* Revert "[Dominators] Teach IDF to use level information"Jakub Kuderski2017-06-301-2/+10
* [Dominators] Teach IDF to use level informationJakub Kuderski2017-06-301-10/+2
* [ORE] Unify spelling as "diagnostics hotness"Brian Gesiak2017-06-301-3/+3
* Revert of r306525: "Canonicalize clamp of float types to minmax"Nikolai Bozhenov2017-06-301-68/+1
* [SCEV] Use depth limit instead of local cache for SExt and ZExtMax Kazantsev2017-06-301-124/+119
* [CFLAA] Remove unneded function declaration. NFCI.Davide Italiano2017-06-291-2/+0
* Reverting r306695 while investigating failing test case.Alexandre Isoard2017-06-291-26/+0
* ScalarEvolution: Add URem supportAlexandre Isoard2017-06-291-0/+26
* [TBAA] Remove metadata keyword from IR examples in comments (NFC).Florian Hahn2017-06-291-10/+10
* [TargetTransformInfo, API] Add a list of operands to TTI::getUserCostEvgeny Astigeevich2017-06-291-2/+3
* Fix a typo.Eric Christopher2017-06-281-1/+1
* [LoopUnroll] Pass SCEV to getUnrollingPreferences hook. NFCI.Geoff Berry2017-06-281-2/+2
* Revert r306528Nikolai Bozhenov2017-06-281-0/+9
* [ValueTracking] Enabling existing ValueTracking patch by default.Nikolai Bozhenov2017-06-281-9/+0
* [InstCombine] Canonicalize clamp of float types to minmax in fast mode.Nikolai Bozhenov2017-06-281-1/+68
* [NewPM/Inliner] Reduce threshold for cold callsites in the non-PGO caseEaswaran Raman2017-06-271-1/+30
* [Analysis] Fix some Clang-tidy modernize-use-using and Include What You Use w...Eugene Zelenko2017-06-271-23/+17
* [CFLAA] Move a common function to the header to reduce duplication.Davide Italiano2017-06-272-24/+2
* [CFLAA] Use raw pointers instead of Optional<Pointer>. NFC.Davide Italiano2017-06-271-9/+9
* [CFLAA] Change FunctionHandle to be common to Steensgaard's and Andersens'Davide Italiano2017-06-262-3/+3
* [CFL-AA] Remove unneeded function declaration. NFCI.Davide Italiano2017-06-261-3/+0
* [MemDep] Cleanup return after else & use `auto`. NFC.Davide Italiano2017-06-251-3/+3
* [AST] Fix a bug in aliasesUnknownInst. Make sure we are comparing the unknown...Xin Tong2017-06-251-2/+2
* [SCEV] Avoid copying ConstantRange just to get the min/max valueCraig Topper2017-06-241-67/+62
* fix trivial typos in comment, NFCHiroshi Inoue2017-06-241-1/+1
* [IR][AssumptionCache] Add m_Shift and m_BitwiseLogic matchers to replace a co...Craig Topper2017-06-241-9/+2
* [ValueTracking][InstCombine] Use m_Shr instead m_CombineOr(m_LShr, m_AShr). NFCCraig Topper2017-06-241-5/+2
* [Analysis][Transforms] Use commutable matchers instead of m_CombineOr in a fe...Craig Topper2017-06-241-4/+2
* Make visible isDereferenceableAndAlignedPointer(..., const APInt &Size, ...)Vitaly Buka2017-06-241-0/+10
* [InlineCost] Do not take INT_MAX when Cost is negativeJun Bum Lim2017-06-231-5/+11
* [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
* [BasicAA] Add type check and Value equality check around code added in r305481.Craig Topper2017-06-221-5/+8
* [BasicAA] Use MayAlias instead of PartialAlias for fallback.Michael Kruse2017-06-211-5/+1
* [SCEV] Make MulOpsInlineThreshold lower to avoid excessive compilation timeMax Kazantsev2017-06-211-1/+1
* [SCEV][NFC] Fix a misleading description of AddOpsInlineThresholdMax Kazantsev2017-06-201-1/+1
* [BDCE] Add comments. NFCXin Tong2017-06-191-0/+2
* [SCEV] Teach SCEVExpander to expand BinPowMax Kazantsev2017-06-191-5/+43
* DivergencyAnalysis patch for reviewAlexander Timofeev2017-06-152-1/+5
* [BasicAA] Don't call isKnownNonEqual if we might be have gone through a PHINode.Craig Topper2017-06-151-4/+18
* [ScalarEvolution] Apply Depth limit to getMulExprMax Kazantsev2017-06-151-53/+76
* [ValueTracking] Correct early out in computeKnownBitsFromOperator to work wit...Craig Topper2017-06-141-1/+2
OpenPOWER on IntegriCloud