summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/HardwareLoops.cpp
AgeCommit message (Expand)Author
2025-05-31[Remarks] Remove an upcast footgun. NFC (#142191)Jon Roelofs
2024-11-12[CodeGen] Remove unused includes (NFC) (#115996)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-29[IRBuilder] Don't include Module.h (NFC) (#97159)Nikita Popov
2024-06-28[IR] Add getDataLayout() helpers to Function and GlobalValue (#96919)Nikita Popov
2024-06-24Revert "[IR][NFC] Update IRBuilder to use InsertPosition (#96497)"Stephen Tozer
2024-06-24[IR][NFC] Update IRBuilder to use InsertPosition (#96497)Stephen Tozer
2024-03-14[RemoveDIs] Insert PHIs before debug records in hardware loops (#85288)Stephen Tozer
2024-03-11[HardwareLoops] Add support for strictfp functions. (#84531)Kevin P. Neal
2023-02-13[HardwareLoops] NewPM support.Samuel Parker
2022-07-17[CodeGen] Qualify auto variables in for loops (NFC)Kazu Hirata
2022-07-14[SCEVExpander] Make CanonicalMode handing in isSafeToExpand() more robust (PR...Nikita Popov
2022-03-16Cleanup codegen includesserge-sans-paille
2022-03-10Revert "Cleanup codegen includes"Nico Weber
2022-03-10Cleanup codegen includesserge-sans-paille
2021-09-16[HardwareLoops] Loop guard intrinsic to recognise zextSam Parker
2021-09-03Revert "[HardwareLoops] Change order of SCEV expression construction for Init...Chen Zheng
2021-07-27[NFC] Reflow some debug messages.David Green
2021-03-11[ARM] Improve WLS loweringDavid Green
2021-02-12[CodeGen] Use range-based for loops (NFC)Kazu Hirata
2020-11-24[HardwareLoops] Change order of SCEV expression construction for InitLoopCount.Janek van Oirschot
2020-11-10[ARM] Alter t2DoLoopStart to define lrDavid Green
2020-09-22[LoopInfo] empty() -> isInnermost(), add isOutermost()Stefanos Baziotis
2020-07-17[HWLoops] Stop converting to a while loop when it would be unsafe toSam Tebbs
2020-07-03[ARM][HWLoops] Create hardware loops for sibling loopsDavid Green
2020-06-24Local.h - reduce includes to forward declarations. NFC.Simon Pilgrim
2020-05-21[HardwareLoops] llvm.loop.decrement.reg definitionSjoerd Meijer
2020-05-20[SCEV] Move ScalarEvolutionExpander.cpp to Transforms/Utils (NFC).Florian Hahn
2020-04-26[Pass] Ensure we don't include PassSupport.h or PassAnalysisSupport.h directlySimon Pilgrim
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-14Add missing includes needed to prune LLVMContext.h include, NFCReid Kleckner
2019-11-13Sink all InitializePasses.h includesReid Kleckner
2019-11-05Recommit "[HardwareLoops] Optimisation remarks"Sjoerd Meijer
2019-10-16Revert "[HardwareLoops] Optimisation remarks"Sjoerd Meijer
2019-10-16[HardwareLoops] Optimisation remarksSjoerd Meijer
2019-09-07Change TargetLibraryInfo analysis passes to always require FunctionTeresa Johnson
2019-07-09Revert "[HardwareLoops] NFC - move hardware loop checking code to isHardwareL...Jinsong Ji
2019-07-09[HardwareLoops] NFC - move hardware loop checking code to isHardwareLoopProfi...Chen Zheng
2019-07-01[ARM] WLS/LE Code GenerationSam Parker
2019-06-28[HardwareLoops] Loop counter guard intrinsicSam Parker
2019-06-26[HardwareLoops] NFC - move loop with irreducible control flow checking logic ...Chen Zheng
2019-06-26[HardwareLoops] NFC - move loop with irreducible control flow checking logic ...Chen Zheng
2019-06-19[NFC] move some hardware loop checking code to a common place for other using.Chen Zheng
2019-06-17[CodeGen] Check for HardwareLoop Latch ExitBlockSam Parker
2019-06-07Fix for lld buildbotSam Parker
2019-06-07[CodeGen] Generic Hardware Loop SupportSam Parker