summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/CalcSpillWeights.cpp
AgeCommit message (Expand)Author
2025-09-26[RegAlloc] Account for use availability when applying rematerializable weight...Luke Lau
2025-09-24[TII] Split isTrivialReMaterializable into two versions [nfc] (#160377)Philip Reames
2025-04-14[RegAlloc] Sort CopyHint by IsCSR (#131046)Michael Maitland
2025-03-13[RegAlloc] Scale the spill weight by target factor (#113675)Pengcheng Wang
2025-03-02[CalcSpillWeights] Use Register. NFCCraig Topper
2024-11-12[CodeGen] Remove unused includes (NFC) (#115996)Kazu Hirata
2024-11-07[CalcSpillWeights] Simplify copy hint register collection. NFC. (#114236)Valery Pykhtin
2024-10-21[regalloc][basic] Change spill weight for optsize funcs (#112960)Ellis Hoag
2024-09-26[NFC] Reapply 3f37c517f, SmallDenseMap speedupsJeremy Morse
2024-09-25Revert "[NFC] Switch a number of DenseMaps to SmallDenseMaps for speedup (#10...Jeremy Morse
2024-09-25[NFC] Switch a number of DenseMaps to SmallDenseMaps for speedup (#109417)Jeremy Morse
2024-07-26[CalcSpillWeights] Avoid x87 excess precision influencing weight resultDimitry Andric
2024-04-24[CodeGen] Make the parameter TRI required in some functions. (#85968)Xu Zhang
2023-11-16Remove unused LoopInfo from InlineSpiller and SpillPlacement (NFC) (#71874)Matthias Braun
2023-11-03[CalcSpillWeights] don't mark live intervals with spillable inlineasm ops as ...Nick Desaulniers
2023-08-12[llvm] Remove SmallSet from MachineInstr.hElliot Goodrich
2023-07-31Reapply "[CodeGen]Allow targets to use target specific COPY instructions for ...Matt Arsenault
2023-07-26Revert "[CodeGen]Allow targets to use target specific COPY instructions for l...Vitaly Buka
2023-07-07[CodeGen]Allow targets to use target specific COPY instructions for live rang...Yashwant Singh
2023-03-22[CodeGen] Fix type of MachineRegisterInfo::RegAllocHints. NFC.Jay Foad
2023-02-07[CodeGen] Define and use MachineOperand::getOperandNoJay Foad
2023-01-13[CodeGen] Remove uses of Register::isPhysicalRegister/isVirtualRegister. NFCCraig Topper
2022-09-12RegAlloc: Use SmallSet instead of std::setMatt Arsenault
2022-07-18CodeGen: Remove AliasAnalysis from regallocMatt Arsenault
2022-07-17[CodeGen] Qualify auto variables in for loops (NFC)Kazu Hirata
2022-06-13[CodeGen] Remove futureWeight (NFC)Kazu Hirata
2022-01-04[NFC] Expose isRematerializable and copyHint from CalcSpillWeightsMircea Trofin
2021-12-20[NFC] Fix clang-tidy issues in CalcSpillWeights.cppMircea Trofin
2021-03-24[RegAlloc] Fix "ran out of regs" with uses in statepointSerguei Katkov
2020-12-10[ARM][RegAlloc] Add t2LoopEndDecDavid Green
2020-12-02[NFC][MC] TargetRegisterInfo::getSubReg is a MCRegister.Mircea Trofin
2020-10-12[NFC][Regalloc] Pass VirtRegMap by reference.Mircea Trofin
2020-10-09[NFC][Regalloc] VirtRegAuxInfo::Hint does not need to be a fieldMircea Trofin
2020-10-09[NFC][Regalloc] Fix coding style in CalcSpillWeightsMircea Trofin
2020-09-30[NFC][regalloc] Make VirtRegAuxInfo part of allocator stateMircea Trofin
2020-09-16[NFC][Regalloc] accessors for 'reg' and 'weight'Mircea Trofin
2020-07-15[CalcSpillWeights] Propagate the fact that a live-interval is not spillableQuentin Colombet
2020-03-18Fix possible assertion when using PBQP with debug infoDanila Malyutin
2019-08-15Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders
2019-08-02Use MCRegister in MCRegisterInfo's interfacesDaniel Sanders
2019-08-01Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-10-05[TargetRegisterInfo] Remove temporary hook enableMultipleCopyHints()Jonas Paulsson
2018-10-03[RA CopyHints] Fix compile-time regressionJonas Paulsson
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen
2018-05-09[DebugInfo] Examine all uses of isDebugValue() for debug instructions.Shiva Chen
2017-12-13Rename LiveIntervalAnalysis.h to LiveIntervals.hMatthias Braun
2017-12-05[Regalloc] Generate and store multiple regalloc hints.Jonas Paulsson
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie
2017-11-08Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie