summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
...
* [InstSimplify] Remove unreachable default from SimplifyBinOp.Craig Topper2017-04-061-22/+1
* [InstSimplify] Teach SimplifyMulInst to recognize vectors of i1 as And. Not j...Craig Topper2017-04-061-1/+1
* [InstSimplify] Teach SimplifyAddInst and SimplifySubInst that vectors of i1 c...Craig Topper2017-04-061-2/+2
* [LAA] Correctly return a half-open range in expandBoundsJames Molloy2017-04-051-1/+4
* InstSimplify: Add a hook for shufflevectorZvi Rackover2017-04-031-0/+51
* [CodeGenPrep] move aarch64-type-promotion to CGPJun Bum Lim2017-04-031-0/+6
* [APInt] Move isMask and isShiftedMask out of APIntOps and into the APInt clas...Craig Topper2017-04-031-1/+1
* [InstSimplify] add constant folding for fdiv/fremSanjay Patel2017-04-011-70/+49
* fix formatting; NFCSanjay Patel2017-04-011-34/+35
* [APInt] Remove the mul/urem/srem/udiv/sdiv functions from the APIntOps namesp...Craig Topper2017-04-011-1/+1
* [APInt] Remove shift functions from APIntOps namespace. Replace the few users...Craig Topper2017-03-311-4/+4
* [ScalarEvolution] Re-enable Predicate implication from operationsMax Kazantsev2017-03-311-16/+171
* Spelling mistakes in comments. NFCI.Simon Pilgrim2017-03-311-1/+1
* ModuleSummaryAnalysis: Use a more precise #include. NFC.Peter Collingbourne2017-03-311-1/+1
* [InstSimplify] Use m_SignBit instead of calling getSignBit and using m_Specif...Craig Topper2017-03-301-4/+2
* [InstSimplify] Use APInt::isMaxSignedValue() instead of comparing with ~APInt...Craig Topper2017-03-301-1/+1
* Revert r298711 "[InstCombine] Provide a way to calculate KnownZero/One for Ad...Craig Topper2017-03-241-35/+21
* [InstCombine] Provide a way to calculate KnownZero/One for Add/Sub in Simplif...Craig Topper2017-03-241-21/+35
* Revert "[ScalarEvolution] Re-enable Predicate implication from operations"Max Kazantsev2017-03-241-159/+16
* [ScalarEvolution] Re-enable Predicate implication from operationsMax Kazantsev2017-03-241-16/+159
* [ValueTracking] Use uint64_t for CarryIn in computeKnownBitsAddSub instead of...Craig Topper2017-03-241-2/+2
* [ValueTracking] Convert more places to use setHighBits/setLowBits/setSignBit....Craig Topper2017-03-241-7/+6
* Use isFunctionHotInCallGraph to set the function section prefix.Dehao Chen2017-03-231-0/+38
* [LVIPrinterPass] Print LVI info for function argumentsAnna Thomas2017-03-231-0/+12
* Model ashr(shl(x, n), m) as mul(x, 2^(n-m)) when n > mZhaoshi Zheng2017-03-231-19/+46
* revert test commit r298629Zhaoshi Zheng2017-03-231-4/+0
* test commitZhaoshi Zheng2017-03-231-0/+4
* [ValueTracking] Use APInt::isNegative instead of using operator[BitWidth-1]. ...Craig Topper2017-03-231-7/+7
* [ValueTracking] Use setAllBits/setSignBit/setLowBits/setHighBits. NFCICraig Topper2017-03-231-20/+22
* [LVI] Add an LVI printer pass to capture test LVI cache after transformationsAnna Thomas2017-03-222-6/+97
* Revert "[ScalarEvolution] Predicate implication from operations"Max Kazantsev2017-03-221-147/+16
* [ValueTracking] Make sure we keep range metadata information when calculating...Craig Topper2017-03-221-2/+2
* [ValueTracking] use setLowBits/setHighBits/setBitsFrom to replace |= getHighB...Craig Topper2017-03-221-16/+13
* [ScalarEvolution] Predicate implication from operationsMax Kazantsev2017-03-221-16/+147
* Let llvm.objectsize be conservative with null pointersGeorge Burgess IV2017-03-212-17/+25
* Do not inline hot callsites for samplepgo in thinlto compile phase.Dehao Chen2017-03-211-1/+1
* Use ProfileSummary:getProfileCount to get ScaledCount for ModuleSummaryDehao Chen2017-03-211-1/+1
* Rename AttributeSet to AttributeListReid Kleckner2017-03-211-1/+1
* [ConstantFolding] Fix to prevent constant folding having to repeatedly scan o...David Green2017-03-211-1/+1
* [SCEV] Fix trip multiple calculationEli Friedman2017-03-201-10/+16
* Use MutableArrayRef for APFloat::convertToIntegerSimon Pilgrim2017-03-201-3/+3
* Extract FindAvailablePtrLoadStore out of FindAvailableLoadedValue. NFCIXin Tong2017-03-191-14/+18
* [Analysis] bitreverse(undef) returns undefBrian Gesiak2017-03-191-1/+2
* [ValueTracking] Remove deadish code from computeKnownBitsAddSub.Craig Topper2017-03-181-24/+0
* [ValueTracking] Add APInt::setSignBit and use it to replace ORing with getSig...Craig Topper2017-03-181-6/+6
* [SCEV] Use const Loop *L instead of Loop *L. NFCEli Friedman2017-03-171-6/+7
* [SCEV] Compute affine range in another way to avoid bitwidth extending.Michael Zolotukhin2017-03-161-49/+90
* [ValueTracking] Out of range shifts might be undefOliver Stannard2017-03-141-0/+8
* [TargetTransformInfo] getIntrinsicInstrCost() scalarization estimation improvedJonas Paulsson2017-03-142-9/+7
* [LVI] Add Datalayout to the class LazyValueInfo since all its Impls require i...Anna Thomas2017-03-121-1/+1
OpenPOWER on IntegriCloud