summaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/DependenceAnalysis.cpp
AgeCommit message (Expand)Author
2023-01-13Fix some -Wconstant-conversion warnings for future Clang (D139114)Fangrui Song
2022-08-03[DependenceAnalysis][PR56275] Normalize negative dependence analysis resultsCongzhe Cao
2022-06-16Move debug-only code inside LLVM_DEUG to prevent unused variable warnings.Sterling Augustine
2022-06-16[Delinearization] Refactoring of fixed-size array delinearizationCongzhe Cao
2022-06-10[LoopInfo] Add getOutermostLoop() (NFC)Nikita Popov
2022-06-08[DA] Handle mismatching loop levels by considering them non-linearBardia Mahjour
2022-06-05Remove unneeded cl::ZeroOrMore for cl::opt/cl::list optionsFangrui Song
2022-06-03[llvm] Remove unneeded cl::ZeroOrMore for cl::opt options. NFCFangrui Song
2022-04-13[DA] Refactor with a better APICongzhe Cao
2022-03-01Cleanup includes: LLVMAnalysisserge-sans-paille
2021-09-09[APInt] Normalize naming on keep constructors / predicate methods.Chris Lattner
2021-09-08[SCEV] Move getIndexExpressionsFromGEP to delinearize [NFC]Philip Reames
2021-09-08Move delinearization logic out of SCEV [NFC]Philip Reames
2021-08-05[DA] control compile-time spent by MIV testsBardia Mahjour
2021-07-15[DependenceAnalysis] Guard analysis using getPointerBase().Eli Friedman
2021-05-10[Dependence Analysis] Enable delinearization of fixed sized arraysAndy Kaylor
2021-04-27[Dependence Analysis] Fix ExactSIV producing wrong analysisAndy Kaylor
2021-04-09[NFC][AA] Prepare to convert AliasResult to class with PartialAlias offset.dfukalov
2020-11-26[AA] Split up LocationSize::unknown()Nikita Popov
2020-10-19[NFC][SCEV] Rename SCEVCastExpr into SCEVIntegralCastExprRoman Lebedev
2020-10-02[Analysis] Drop local maxAPInt/minAPInt helpers. NFCI.Simon Pilgrim
2020-07-31[NFC] Remove unused GetUnderlyingObject paramenterVitaly Buka
2020-07-30[NFC] GetUnderlyingObject -> getUnderlyingObjectVitaly Buka
2020-06-07DependenceAnalysis.h - reduce AliasAnalysis.h include to forward declaration....Simon Pilgrim
2020-02-27[DA] Delinearization of fixed-size multi-dimensional arraysBardia Mahjour
2019-12-27[NFC][DA] Remove duplicate code in checkSrcSubscript and checkDstSubscriptDanilo Carvalho Grael
2019-12-11[DA] Improve dump to show source and sink of the dependenceBardia Mahjour
2019-11-13Sink all InitializePasses.h includesReid Kleckner
2019-08-15[llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere
2019-06-06[DA] Add an option to control delinearization validity checksWhitney Tsang
2019-02-03[DA][NewPM] Handle transitive dependencies in the new-pm version of DAPhilip Pfaffe
2019-01-30[NFC] fix trivial typos in commentsHiroshi Inoue
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2019-01-08[DA][NewPM] Add a printerpass and port the testsuitePhilip Pfaffe
2018-10-10Replace most users of UnknownSize with LocationSize::unknown(); NFCGeorge Burgess IV
2018-06-25[DA] Delinearise AddRecs if we can prove they don't wrapDavid Green
2018-06-21[DA] Enable -da-delinearize by defaultDavid Green
2018-05-31[DA] Fix direction vectors for weakZeroSrcSIVDavid Green
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen
2018-04-30IWYU for llvm-config.h in llvm, additions.Nico Weber
2018-04-10[DA] Improve alias checking in dependence analysisDavid Green
2018-03-09[NFC] Consolidate six getPointerOperand() utility functions into one placeRenato Golin
2018-03-06DA: remove uses of GEP, only ask SCEVSebastian Pop
2017-10-15Reverting r315590; it did not include changes for llvm-tblgen, which is causi...Aaron Ballman
2017-10-12[dump] Remove NDEBUG from test to enable dump methods [NFC]Don Hinton
2017-07-10fix typos in comments and error messages; NFCHiroshi Inoue
2017-07-05[DependenceAnalysis] Make sure base objects are the same when comparing GEPsBrendon Cahoon
2017-05-17BitVector: add iterators for set bitsFrancis Visoiu Mistrih
2017-01-28Cleanup dump() functions.Matthias Braun
2016-11-23[PM] Change the static object whose address is used to uniquely identifyChandler Carruth