aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/DependenceAnalysis.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-08-15[llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere1-4/+4
2019-06-06[DA] Add an option to control delinearization validity checksWhitney Tsang1-10/+19
2019-02-03[DA][NewPM] Handle transitive dependencies in the new-pm version of DAPhilip Pfaffe1-0/+13
2019-01-30[NFC] fix trivial typos in commentsHiroshi Inoue1-1/+1
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2019-01-08[DA][NewPM] Add a printerpass and port the testsuitePhilip Pfaffe1-0/+7
2018-10-10Replace most users of UnknownSize with LocationSize::unknown(); NFCGeorge Burgess IV1-2/+2
2018-06-25[DA] Delinearise AddRecs if we can prove they don't wrapDavid Green1-2/+21
2018-06-21[DA] Enable -da-delinearize by defaultDavid Green1-9/+54
2018-05-31[DA] Fix direction vectors for weakZeroSrcSIVDavid Green1-4/+4
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen1-236/+243
2018-04-30IWYU for llvm-config.h in llvm, additions.Nico Weber1-0/+1
2018-04-10[DA] Improve alias checking in dependence analysisDavid Green1-10/+37
2018-03-09[NFC] Consolidate six getPointerOperand() utility functions into one placeRenato Golin1-17/+10
2018-03-06DA: remove uses of GEP, only ask SCEVSebastian Pop1-77/+19
2017-10-15Reverting r315590; it did not include changes for llvm-tblgen, which is causi...Aaron Ballman1-1/+1
2017-10-12[dump] Remove NDEBUG from test to enable dump methods [NFC]Don Hinton1-1/+1
2017-07-10fix typos in comments and error messages; NFCHiroshi Inoue1-2/+2
2017-07-05[DependenceAnalysis] Make sure base objects are the same when comparing GEPsBrendon Cahoon1-1/+2
2017-05-17BitVector: add iterators for set bitsFrancis Visoiu Mistrih1-17/+16
2017-01-28Cleanup dump() functions.Matthias Braun1-2/+3
2016-11-23[PM] Change the static object whose address is used to uniquely identifyChandler Carruth1-1/+1
2016-06-26Apply clang-tidy's modernize-loop-convert to lib/Analysis.Benjamin Kramer1-8/+8
2016-06-08Apply most suggestions of clang-tidy's performance-unnecessary-value-paramBenjamin Kramer1-9/+4
2016-06-08Avoid copies of std::strings and APInt/APFloats where we only read from itBenjamin Kramer1-3/+3
2016-05-12[PM] Port of the DepndenceAnalysis to the new PM.Chandler Carruth1-227/+172
2016-04-19[DependenceAnalysis] Refactor uses of getConstantPart. NFC.Brendon Cahoon1-36/+21
2016-04-04[DependenceAnalysis] Check if result of getConstantPart is nullBrendon Cahoon1-0/+6
2015-12-17[SCEV] Add and use SCEVConstant::getAPInt; NFCISanjoy Das1-33/+33
2015-09-23[SCEV] Introduce ScalarEvolution::getOne and getZero.Sanjoy Das1-23/+19
2015-09-09[PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatibleChandler Carruth1-3/+3
2015-08-19Fix how DependenceAnalysis calls delinearizationHal Finkel1-17/+34
2015-08-17[PM] Port ScalarEvolution to the new pass manager.Chandler Carruth1-3/+3
2015-08-06[PM/AA] Simplify the AliasAnalysis interface by removing a wrapperChandler Carruth1-2/+2
2015-07-31-Wdeprecated-clean: Fix cases of violating the rule of 5 in ways that are dep...David Blaikie1-4/+3
2015-06-29Move delinearization from SCEVAddRecExpr to ScalarEvolutionTobias Grosser1-4/+4
2015-06-22[PM/AA] Hoist the AliasResult enum out of the AliasAnalysis class.Chandler Carruth1-9/+8
2015-05-29[DependenceAnalysis] Extend unifySubscriptType for handling coupled subscript...Jingyue Wu1-17/+53
2015-05-15[DependenceAnalysis] Fix for PR21585: collectUpperBound triggers assertsJames Molloy1-2/+20
2015-03-10Fix a memory corruption in Dependency Analysis.Karthik Bhat1-0/+2
2015-03-10Fix a crash in Dependency Analysis.Karthik Bhat1-6/+6
2015-03-10DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini1-11/+11
2015-03-05Reformat.NAKAMURA Takumi1-14/+11
2015-03-05Revert r231103, "FullDependenceAnalysis: Avoid using the (deprecated in C++11...NAKAMURA Takumi1-22/+23
2015-03-05Revert r231104, "unique_ptrify FullDependenceAnalysis::DV", to appease msc18 ...NAKAMURA Takumi1-5/+9
2015-03-03unique_ptrify FullDependenceAnalysis::DVDavid Blaikie1-9/+5
2015-03-03FullDependenceAnalysis: Avoid using the (deprecated in C++11) copy ctorDavid Blaikie1-23/+22
2015-03-01Add missing includes. make_unique proliferated everywhere.Benjamin Kramer1-0/+1
2015-01-17[PM] Split the LoopInfo object apart from the legacy pass, creatingChandler Carruth1-3/+3
2014-11-16[DependenceAnalysis] Allow subscripts of different typesJingyue Wu1-4/+27