summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp
AgeCommit message (Expand)Author
2025-11-08[llvm] Remove unused local variables (NFC) (#167106)Kazu Hirata
2025-10-22[ARM][MVE] Invalid tail predication in LowOverheadLoop pass (#163941)Simon Tatham
2025-10-21[TableGen] List the indices of sub-operands (#163723)Simon Tatham
2025-09-19[CodeGen][NewPM] Port `ReachingDefAnalysis` to new pass manager. (#159572)Mikhail Gudim
2025-07-12[ARM] Remove unnecessary casts (NFC) (#148391)Kazu Hirata
2025-05-23[NFC][CodeGen] Adopt MachineFunctionProperties convenience accessors (#141101)Rahul Joshi
2025-03-23[llvm] Use range constructors for *Set (NFC) (#132636)Kazu Hirata
2025-03-20[Target] Use *Set::insert_range (NFC) (#132140)Kazu Hirata
2024-11-12[ARM] Remove unused includes (NFC) (#115995)Kazu Hirata
2024-09-23[ARM] Avoid repeated hash lookups (NFC) (#109602)Kazu Hirata
2024-09-22[ARM] clang-format ARMLowOverheadLoops.cpp (NFC)Kazu Hirata
2024-07-09[CodeGen][NewPM] Port `machine-loops` to new pass manager (#97793)paperchalice
2024-06-29[llvm] Use std::make_unique (NFC) (#97165)Kazu Hirata
2024-06-06[ARM] Don't block tail-predication from unrelated VPT blocks. (#94239)David Green
2024-05-29[ARM][MVE] Don't allow tail-predication with else predicatesDavid Green
2024-05-28[ARM] Remove static variables from ARMLowOverheadLoops. NFCDavid Green
2024-04-24[CodeGen] Make the parameter TRI required in some functions. (#85968)Xu Zhang
2024-04-15[NFC] Refactor looping over recomputeLiveIns into function (#88040)Kai Nacke
2024-01-30Refactor recomputeLiveIns to converge on added MachineBasicBlocks (#79940)Oskar Wirga
2024-01-26Revert "Refactor recomputeLiveIns to operate on whole CFG (#79498)"Nikita Popov
2024-01-26Refactor recomputeLiveIns to operate on whole CFG (#79498)Oskar Wirga
2023-11-11[llvm] Stop including llvm/ADT/SmallSet.h (NFC)Kazu Hirata
2023-05-16[ARM] Remove unused declaration isSafeToDefineLRKazu Hirata
2023-03-15[ADT] Allow `llvm::enumerate` to enumerate over multiple rangesJakub Kuderski
2023-02-07[CodeGen] Make more use of MachineOperand::getOperandNo. NFC.Jay Foad
2023-01-11[ARM] Don't treat arguments as producesFalseLanesZeroDavid Green
2022-09-29[ARM] Add an option for disabling omitting DLS.David Green
2022-08-28[Target] Qualify auto in range-based for loops (NFC)Kazu Hirata
2022-05-26[Target] use getSubtarget<> instead of static_cast<>(getSubtarget())Zongwei Lan
2022-03-16Cleanup codegen includesserge-sans-paille
2022-03-12Cleanup includes: DebugInfo & CodeGenserge-sans-paille
2022-03-10Revert "Cleanup codegen includes"Nico Weber
2022-03-10Cleanup codegen includesserge-sans-paille
2021-12-20[ARM] Use range-based for loops (NFC)Kazu Hirata
2021-12-20Revert "[ARM] Use range-based for loops (NFC)"Kazu Hirata
2021-12-20[ARM] Use range-based for loops (NFC)Kazu Hirata
2021-12-17[llvm] Use none_of instead of \!any_of (NFC)Kazu Hirata
2021-12-11Use llvm::any_of and llvm::all_of (NFC)Kazu Hirata
2021-10-07Fix two unused-variable warnings.Michael Forster
2021-10-07[ARM] Introduce a MQPRCopyDavid Green
2021-09-22[ARM] Allow smaller VMOVL in tail predicated loopsDavid Green
2021-09-02[ARM] Add a tail-predication loop predicate registerDavid Green
2021-08-11[ARM] Add extra debug messages for validating live outs. NFCDavid Green
2021-08-05Delete copy-ctor of MachineFrameInfo.Amara Emerson
2021-07-15[ARM][LowOverheadLoops] Make some stack spills valid for tail predicationSam Tebbs
2021-06-13[ARM] Introduce t2WhileLoopStartTPDavid Green
2021-06-01[various] Remove or use variables which are unused but set.Michael Benfield
2021-05-24[ARM] Allow findLoopPreheader to return headers with multiple loop successorsDavid Green
2021-05-21[ARM] Fix the operand used for WLS in ARMLowOverheadLoopsDavid Green
2021-03-23[ARM] Handle debug instrs in ARM Low Overhead Loop passVictor Campos