summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp
AgeCommit message (Expand)Author
2025-04-23[CostModel] Remove optional from InstructionCost::getValue() (#135596)David Green
2024-11-02[Scalar] Remove unused includes (NFC) (#114645)Kazu Hirata
2024-10-17[LLVM] Make more use of IRBuilder::CreateIntrinsic. NFC. (#112706)Jay Foad
2024-10-11[NFC] Rename `Intrinsic::getDeclaration` to `getOrInsertDeclaration` (#111752)Rahul Joshi
2024-06-27[IR] Add getDataLayout() helpers to BasicBlock and Instruction (#96902)Nikita Popov
2023-11-07[NFC] Remove Type::getInt8PtrTy (#71029)Paulo Matos
2022-07-27Allow data prefetch into non-default address spaceStanislav Mekhanoshin
2022-07-26[LoopDataPrefetch] Fix crash when TTI doesn't set CacheLineSizezhongyunde
2022-07-14[SCEVExpander] Make CanonicalMode handing in isSafeToExpand() more robust (PR...Nikita Popov
2022-06-09Pipe potentially invalid InstructionCost through CodeMetricsPhilip Reames
2022-03-03Cleanup includes: Transform/Scalarserge-sans-paille
2022-02-13[Transforms] Use default member initialization in Prefetch (NFC)Kazu Hirata
2021-12-21[llvm] Use depth_first (NFC)Kazu Hirata
2021-08-26[LoopDataPrefetch] Add missed LoopSimplify dependence for prefetch passAndrew Wei
2021-05-30[NFCI] Move DEBUG_TYPE definition below #includesMindong Chen
2020-09-22[LoopInfo] empty() -> isInnermost(), add isOutermost()Stefanos Baziotis
2020-05-20[SCEV] Move ScalarEvolutionExpander.cpp to Transforms/Utils (NFC).Florian Hahn
2020-05-06Quiet some -Wdocumentation warnings.Benjamin Kramer
2020-04-23[llvm][NFC][CallSite] Remove remaining {Immutable}CallSite usesMircea Trofin
2020-04-02[LoopDataPrefetch] Remove unused include that's a layering violationBenjamin Kramer
2020-04-02[LoopDataPrefetch + SystemZ] Let target decide on prefetching for each loop.Jonas Paulsson
2020-01-04Revert "[SCEV] Move ScalarEvolutionExpander.cpp to Transforms/Utils (NFC)."Florian Hahn
2020-01-04[SCEV] Move ScalarEvolutionExpander.cpp to Transforms/Utils (NFC).Florian Hahn
2019-11-13Sink all InitializePasses.h includesReid Kleckner
2019-07-25Allow prefetching from non-zero address spacesJF Bastien
2019-02-01[opaque pointer types] Pass function types to CallInst creation.James Y Knight
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen
2018-05-01Remove \brief commands from doxygen comments.Adrian Prantl
2018-01-19[NFC] fix trivial typos in commentsHiroshi Inoue
2017-12-13Remove redundant includes from lib/Transforms.Michael Zolotukhin
2017-10-11[NFC] Convert OptimizationRemarkEmitter old emit() calls to new closureVivek Pandya
2017-10-09Rename OptimizationDiagnosticInfo.* to OptimizationRemarkEmitter.*Adam Nemet
2017-08-16[LoopDataPrefetch][AArch64FalkorHWPFFix] Preserve ScalarEvolutionGeoff Berry
2016-12-19Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper
2016-12-15Remove the AssumptionCacheHal Finkel
2016-09-30[LoopDataPrefetch] Port to new streaming API for opt remarksAdam Nemet
2016-09-08[LoopDataPrefetch] Use range based for loop; NFCIBalaram Makam
2016-08-13[PM] Port LoopDataPrefetch to new pass managerTeresa Johnson
2016-07-22[LoopDataPrefetch] Fix unused variable in release buildAdam Nemet
2016-07-22[LoopDataPrefetch] Include hotness of region in opt remarkAdam Nemet
2016-07-22[LoopDataPrefetch] Sort headersAdam Nemet
2016-06-26Apply clang-tidy's modernize-loop-convert to most of lib/Transforms.Benjamin Kramer
2016-06-10Remove a few gendered pronouns.Nico Weber
2016-05-05[LoopDataPrefetch] Add optimization remarkAdam Nemet
2016-05-03Add opt-bisect support to additional passes that can be skippedAndrew Kaylor
2016-03-29[LoopDataPrefetch] Centralize the tuning cl::opts under the passAdam Nemet
2016-03-29[LoopDataPrefetch] Make more member functions private, NFC.Adam Nemet
2016-03-18[LoopDataPrefetch] Add TTI to limit the number of iterations to prefetch aheadAdam Nemet
2016-03-18[LoopDataPrefetch/Aarch64] Allow selective prefetching of large-strided accessesAdam Nemet