summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/TargetRegisterInfo.cpp
AgeCommit message (Expand)Author
2025-11-16[CodeGen] Turn MCRegUnit into an enum class (NFC) (#167943)Sergei Barannikov
2025-11-13[CodeGen] Use VirtRegOrUnit where appropriate (NFCI) (#167730)Sergei Barannikov
2025-11-12[CodeGen] Use MCRegUnit in more places (NFC) (#167578)Sergei Barannikov
2025-10-13[NFC][LLVM][CodeGen] Namespace related cleanups (#162999)Rahul Joshi
2025-09-26[CodeGen] Adjust global-split remat heuristic to match LICM (#160709)Philip Reames
2025-09-24[TII] Split isTrivialReMaterializable into two versions [nfc] (#160377)Philip Reames
2025-09-16CodeGen: Surface shouldRewriteCopySrc utility function (#158524)Matt Arsenault
2025-03-13[RegAlloc] Scale the spill weight by target factor (#113675)Pengcheng Wang
2025-03-06[CodeGen] Use Register::id(). NFCCraig Topper
2025-02-20Revert "[CodeGen] Remove static member function Register::isVirtualRegister. ...Christopher Di Bella
2025-02-20[CodeGen] Remove static member function Register::isVirtualRegister. NFC (#12...Craig Topper
2025-02-19[CodeGen] Remove static member function Register::virtReg2Index. NFC (#127962)Craig Topper
2025-02-05X86: Remove hack in shouldRewriteCopySrc for subregister handling (#125224)Matt Arsenault
2025-01-29[CodeGen] Add Register::stackSlotIndex(). Replace uses of Register::stackSlot...Craig Topper
2025-01-18[CodeGen] Use Register/MCRegister::isPhysical. NFCCraig Topper
2025-01-14[CodeGen] Remove unused argument from getCoveringSubRegIndexes. NFC. (#122884)Jay Foad
2024-12-23[TRI][RISCV] Add methods to get common register class of two registers (#118435)Pengcheng Wang
2024-11-12[CodeGen] Remove unused includes (NFC) (#115996)Kazu Hirata
2024-09-02[CodeGen] Update a few places that were passing Register to raw_ostream::oper...Craig Topper
2024-08-07[CodeGen] Allocate RegAllocHints map lazily (#102186)Alexis Engelke
2024-05-29[CodeGen] Don't check attrs for stack realign (#92564)aengelke
2024-03-27[Target][RISCV] Add HwMode support to subregister index size/offset. (#86368)Craig Topper
2024-03-22[Target] Move SubRegIdxRanges from MCSubtargetInfo to TargetInfo. (#86245)Craig Topper
2024-01-25[llvm] Move CodeGenTypes library to its own directory (#79444)Nico Weber
2023-11-07[CodeGen][MachineVerifier] Use TypeSize instead of unsigned for getRe… (#70...Michael Maitland
2023-08-21Move VTList pointer out of RegClassInfosBenjamin Kramer
2023-05-03Restore CodeGen/MachineValueType.h from `Support`NAKAMURA Takumi
2023-04-18[MC] Use subregs/superregs instead of MCSubRegIterator/MCSuperRegIterator. NFC.Jay Foad
2023-03-22[CodeGen] Fix type of MachineRegisterInfo::RegAllocHints. NFC.Jay Foad
2023-01-28Use llvm::count{lr}_{zero,one} (NFC)Kazu Hirata
2023-01-18[CodeGen] Prevent overlapping subregs in getCoveringSubRegIndexesPierre van Houtryve
2023-01-13[CodeGen] Remove uses of Register::isPhysicalRegister/isVirtualRegister. NFCCraig Topper
2022-02-04Reduce dependencies on llvm/BinaryFormat/Dwarf.hserge-sans-paille
2022-01-07[llvm] Use true/false instead of 1/0 (NFC)Kazu Hirata
2021-12-07[llvm] Use range-based for loops (NFC)Kazu Hirata
2021-05-12[TargetRegisterInfo] Speed up getAllocatableSet. NFCI.Jay Foad
2021-04-28GlobalISel: Relax verification of physical register copy typesMatt Arsenault
2021-03-30[NFC][CodeGen] Tidy up TargetRegisterInfo stack realignment functionsTomas Matheson
2021-02-15CodeGen: Move function to get subregister indexes to cover a LaneMaskMatt Arsenault
2021-01-21[NFC] [TargetRegisterInfo] add another API to get srcreg through copy.Chen Zheng
2021-01-18Revert "[NFC] [TargetRegisterInfo] add one use check to lookThruCopyLike."Chen Zheng
2021-01-17[NFC] [TargetRegisterInfo] add one use check to lookThruCopyLike.Chen Zheng
2021-01-06[AArch64][SVE] Emit DWARF location expression for SVE stack objects.Sander de Smalen
2020-09-16[NFC][Regalloc] accessors for 'reg' and 'weight'Mircea Trofin
2020-04-07CodeGen: More conversions to use RegisterMatt Arsenault
2020-04-07CodeGen: Use Register in more placesMatt Arsenault
2020-03-18[Alignment][NFC] Deprecate getMaxAlignmentGuillaume Chatelet
2020-02-03[TargetRegisterInfo] Make the heuristic to skip region split overridable by t...Quentin Colombet
2019-09-13[TargetRegisterInfo] Remove SVT argument from getCommonSubClass.Craig Topper
2019-08-13Eliminate implicit Register->unsigned conversions in VirtRegMap. NFCDaniel Sanders