summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
...
* [SCEV] teach SCEV symbolical execution about overflow intrinsics folding.Chen Zheng2019-07-112-1/+4
* Replace three "strip & accumulate" implementations with a single oneJohannes Doerfert2019-07-112-79/+2
* NFC: Pass DataLayout into isBytewiseValueVitaly Buka2019-07-101-5/+6
* Revert "[HardwareLoops] NFC - move hardware loop checking code to isHardwareL...Jinsong Ji2019-07-091-32/+1
* [HardwareLoops] NFC - move hardware loop checking code to isHardwareLoopProfi...Chen Zheng2019-07-091-1/+32
* OpaquePtr: add Type parameter to Loads analysis API.Tim Northover2019-07-093-13/+24
* [SCEV] Fix for PR42397. SCEVExpander wrongly adds nsw to shl instruction.Denis Bakhvalov2019-07-081-2/+6
* Add, and infer, a nofree function attributeBrian Homerding2019-07-081-18/+37
* [ThinLTO] Attempt to recommit r365188 after alignment fixEugene Leviant2019-07-051-27/+95
* Reverted r365188 due to alignment problems on i686-androidEugene Leviant2019-07-051-95/+27
* [ThinLTO] Attempt to recommit r365040 after caching fixEugene Leviant2019-07-051-27/+95
* Revert [ThinLTO] Optimize writeonly globals outReid Kleckner2019-07-041-83/+27
* Teach ValueTracking that aarch64.irg result aliases its input.Evgeniy Stepanov2019-07-031-1/+2
* [SCEV] Preserve flags on add/muls in getSCEVATScopePhilip Reames2019-07-031-2/+2
* [ThinLTO] Optimize writeonly globals outEugene Leviant2019-07-031-27/+83
* [SCEV][LSR] Prevent using undefined value in binopsEugene Leviant2019-07-031-3/+1
* Revert [InlineCost] cleanup calculations of Cost and ThresholdJordan Rupprecht2019-07-031-15/+13
* [PowerPC] exclude ICmpZero in LSR if icmp can be replaced in later hardware l...Chen Zheng2019-07-031-0/+7
* [ThinLTO] Add summary entries for index-based WPDTeresa Johnson2019-07-021-3/+110
* [IDF] Generalize IDFCalculator to be used with Clang's CFGKristof Umann2019-07-022-105/+0
* Cleanup: llvm::bsearch -> llvm::partition_point after r364719Fangrui Song2019-06-301-2/+2
* Use "willreturn" in isGuaranteedToTransferExecutionToSuccessorJohannes Doerfert2019-06-271-0/+5
* Update -analyze -scalar-evolution output for multiple exit loops w/computable...Philip Reames2019-06-271-10/+14
* [InlineCost] cleanup calculations of Cost and ThresholdFedor Sergeev2019-06-261-13/+15
* [HardwareLoops] NFC - move loop with irreducible control flow checking logic ...Chen Zheng2019-06-261-7/+11
* [HardwareLoops] NFC - move loop with irreducible control flow checking logic ...Chen Zheng2019-06-261-1/+9
* [ExpandMemCmp] Move all options to TargetTransformInfo.Clement Courbet2019-06-251-3/+3
* [ConstantFolding] Use hasVectorInstrinsicScalarOpd. NFCBjorn Pettersson2019-06-241-16/+13
* [Scalarizer] Add scalarizer support for smul.fix.satBjorn Pettersson2019-06-241-4/+6
* Simplify std::lower_bound with llvm::{bsearch,lower_bound}. NFCFangrui Song2019-06-211-4/+3
* [InstSimplify] simplify power-of-2 (single bit set) sequencesSanjay Patel2019-06-201-0/+10
* [MemorySSA] Cleanup trivial phis.Alina Sbirlea2019-06-191-5/+8
* [MemorySSA] Use GraphDiff info when computing IDF.Alina Sbirlea2019-06-191-1/+1
* [ConstantFolding] Add constant folding for smul.fix and smul.fix.satBjorn Pettersson2019-06-191-0/+46
* [ConstantFolding] Refactor ConstantFoldScalarCall. NFCBjorn Pettersson2019-06-191-469/+497
* [ConstantFolding] Fix assertion failure on non-power-of-two vector load.Jay Foad2019-06-191-1/+1
* [NFC] move some hardware loop checking code to a common place for other using.Chen Zheng2019-06-191-0/+85
* [GlobalISel][Localizer] Rewrite localizer to run in 2 phases, inter & intra b...Amara Emerson2019-06-171-0/+4
* Teach getSCEVAtScope how to handle loop phis w/invariant operands in loops w/...Philip Reames2019-06-171-18/+26
* [MemorySSA] Don't use template when the clone is a simplified instruction.Alina Sbirlea2019-06-171-3/+11
* [MemorySSA] Add all MemoryPhis before filling their values.Alina Sbirlea2019-06-171-3/+13
* [LV] Suppress vectorization in some nontemporal casesWarren Ristow2019-06-171-0/+10
* [SCEV] Use NoWrapFlags when expanding a simple mulSam Parker2019-06-171-2/+2
* [InstSimplify] Fix addo/subo undef folds (PR42209)Roman Lebedev2019-06-161-8/+11
* [SCEV] Use unsigned/signed intersection type in SCEVNikita Popov2019-06-151-19/+32
* [ObjC][ARC] Delete ObjC runtime calls on global variables annotatedAkira Hatanaka2019-06-141-0/+35
* SROA: Allow eliminating addrspacecasted allocasMatt Arsenault2019-06-141-1/+7
* [SCEV] Pass NoWrapFlags when expanding an AddExprSam Parker2019-06-141-1/+1
* [LangRef] Clarify poison semanticsNikita Popov2019-06-131-0/+2
* Add a clarifying comment about branching on poisonPhilip Reames2019-06-131-0/+4
OpenPOWER on IntegriCloud