summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
* NFC: make AtomicOrdering an enum classJF Bastien2016-04-063-12/+11
* Revert r265535 until we know how we can fix the bots Silviu Baranga2016-04-063-234/+89
* [SCEV] Introduce a guarded backedge taken count and use it in LAA and LVSilviu Baranga2016-04-063-89/+234
* [SLPVectorizer] Vectorizing the libm sqrt to llvm's sqrt intrinsic requires nnanDavid Majnemer2016-04-061-1/+3
* [SLPVectorizer] Vectorize libcalls of sqrtDavid Majnemer2016-04-061-0/+4
* [CFLAA] Fix PR27213; incorrect tagging of args/globalsGeorge Burgess IV2016-04-051-1/+5
* Minor code cleanups. NFC.Junmo Park2016-04-051-2/+2
* IR: Introduce ConstantAggregate, NFCDuncan P. N. Exon Smith2016-04-051-4/+3
* [DependenceAnalysis] Check if result of getConstantPart is nullBrendon Cahoon2016-04-041-0/+6
* Mark some FP intrinsics as safe to speculatively executePeter Zotov2016-04-031-4/+16
* Fix "warning: variabl 'XX’ set but not used" in release build (variable use...Mehdi Amini2016-04-021-1/+1
* [NVPTX] Infer __nvvm_reflect as nounwind, readnoneDavid Majnemer2016-03-311-1/+5
* [InstCombine] Fix incorrect rule from rL236202Sanjoy Das2016-03-311-1/+2
* Delete trailing whitespaceSanjoy Das2016-03-311-1/+1
* [SCEV] Track NoWrap properties using MatchBinaryOp, NFCSanjoy Das2016-03-311-7/+16
* [SCEV] NFC code motion to simplify later changeSanjoy Das2016-03-311-77/+77
* [VectorUtils] Don't try and truncate PHIs to a smaller bitwidthJames Molloy2016-03-301-0/+15
* [SCEV] Extract out a MatchBinaryOp; NFCISanjoy Das2016-03-291-222/+284
* [SCEV] Use Operator::getOpcode instead of manual dispatch; NFCSanjoy Das2016-03-291-8/+3
* Fix Clang-tidy modernize-deprecated-headers warnings in some files; other min...Eugene Zelenko2016-03-281-61/+63
* Allow value forwarding past release fences in GVNPhilip Reames2016-03-251-0/+9
* IR: Reserve an MDKind for !llvm.loop; NFCDuncan P. N. Exon Smith2016-03-251-7/+4
* [LAA] Formatting fix in previous changeAdam Nemet2016-03-241-2/+1
* [LAA] Support memchecks involving loop-invariant addressesAdam Nemet2016-03-241-17/+31
* Add getBlockProfileCount method to BlockFrequencyInfoEaswaran Raman2016-03-231-0/+14
* [SCEV] Change the SCEV Predicates interfaces for conversion to AddRecExpr to ...Silviu Baranga2016-03-232-5/+19
* Rename DenseMap::resize() into DenseMap::reserve() (NFC)Mehdi Amini2016-03-221-1/+1
* Implement constant folding for bitreverseMatt Arsenault2016-03-211-0/+3
* [IndVars] Fix PR26974: make sure replaceCongruentIVs doesn't break LCSSASilviu Baranga2016-03-211-0/+1
* [LoopDataPrefetch] Add TTI to limit the number of iterations to prefetch aheadAdam Nemet2016-03-181-0/+4
* [LoopDataPrefetch/Aarch64] Allow selective prefetching of large-strided accessesAdam Nemet2016-03-181-0/+4
* Add Rust's personality function to the list of known personality functionsBjorn Steinbrink2016-03-151-0/+1
* Re-add ConstantFoldInstOperands form taking opcode and return type.Manuel Jacob2016-03-141-4/+13
* [AliasSetTracker] Do not strip pointer casts when processing MemSetInstMichael Kuperstein2016-03-141-2/+2
* ConstantFoldInstruction: avoid wasted calls to ConstantFoldConstantExpressionFiona Glaser2016-03-131-5/+5
* [AA] Make BasicAA just require domtree.Chandler Carruth2016-03-111-4/+5
* [memdep] Just require domtree for memdep.Chandler Carruth2016-03-111-16/+11
* [PM] Make the AnalysisManager parameter to run methods a reference.Chandler Carruth2016-03-1117-53/+53
* [PM] Implement the final conclusion as to how the analysis IDs shouldChandler Carruth2016-03-1120-15/+25
* [PM/AA] Teach the AAManager how to handle module analyses in addition toChandler Carruth2016-03-111-0/+2
* [CG] Back out my pointless move ctor and add the explicit templateChandler Carruth2016-03-101-0/+3
* [CG] Add a new pass manager printer pass for the old call graph andChandler Carruth2016-03-101-0/+6
* [CG] Actually hoist up the generic CallGraphPrinter pass from a weirdChandler Carruth2016-03-102-0/+27
* [CG] Rename the DOT printing pass to actually reference "DOT".Chandler Carruth2016-03-102-8/+8
* [PM] Port memdep to the new pass manager.Chandler Carruth2016-03-103-86/+88
* [BasicAA/MDA] Sink aliasing rules for malloc and calloc into BasicAAPhilip Reames2016-03-092-16/+17
* [ValueTracking] Extract isKnownPositive [NFCI]Philip Reames2016-03-091-0/+12
* [SCEV] Slightly generalize getRangeViaFactoringSanjoy Das2016-03-091-13/+18
* [SCEV] Slightly generalize getRangeViaFactoringSanjoy Das2016-03-091-23/+51
* use range-based for loop; NFCISanjay Patel2016-03-081-13/+12
OpenPOWER on IntegriCloud