summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/ReachingDefAnalysis.cpp
AgeCommit message (Expand)Author
2025-01-08[ReachingDefAnalysis][NFC] Rename `PhysReg` to `Reg`. (#122112)Mikhail Gudim
2024-12-10[ReachingDefAnalysis] Fix typo. (#119329)Mikhail Gudim
2024-09-29[ReachingDefAnalysis] Turn MBBReachingDefsInfo into a proper class (NFC) (#11...Kazu Hirata
2024-03-08Reapply "Convert many LivePhysRegs uses to LiveRegUnits" (#84338)AtariDreams
2024-03-07Revert "Convert many LivePhysRegs uses to LiveRegUnits (#83905)"Jay Foad
2024-03-06Convert many LivePhysRegs uses to LiveRegUnits (#83905)AtariDreams
2023-09-01[llvm] Fix duplicate word typos. NFCFangrui Song
2023-06-16[MC] Add MCRegisterInfo::regunits for iteration over register unitsSergei Barannikov
2022-07-17[CodeGen] Qualify auto variables in for loops (NFC)Kazu Hirata
2022-02-26Use RegisterInfo::regsOverlaps instead of checking aliasesBenjamin Kramer
2021-09-19[llvm] Use pop_back_val (NFC)Kazu Hirata
2021-08-04[RDA] Attempt to make RDA subreg awareDavid Green
2021-05-18[RDA] Fix printing of regs / reg units. NFCDavid Green
2021-02-28[llvm] Use set_is_subset (NFC)Kazu Hirata
2020-12-31[CodeGen] Construct SmallVector with iterator ranges (NFC)Kazu Hirata
2020-12-28[CodeGen] Use llvm::append_range (NFC)Kazu Hirata
2020-10-22[NFC][MC] Use MCRegister for ReachingDefAnalysis APIsMircea Trofin
2020-10-10[ARM] Attempt to make Tail predication / RDA more resilient to empty blocksDavid Green
2020-09-30[RDA] isSafeToDefRegAt: Look at global usesSam Parker
2020-09-30[ARM][LowOverheadLoops] TryRemove helper.Sam Parker
2020-09-30[RDA] Switch isSafeToMove iteratorsSam Parker
2020-09-25[ARM] Find VPT implicitly predicated by VCTPSam Parker
2020-09-16[RDA] Fix getUniqueReachingDef for self loopsSam Parker
2020-08-28[ARM][LowOverheadLoops] Liveouts and reductionsSam Parker
2020-08-26[RDA] Don't visit the BB of the instruction in getReachingUniqueMIDefSam Tebbs
2020-08-25[NFC][RDA] Add explicit def checkSam Parker
2020-08-11[RDA] Fix DBG_VALUE issuesSam Parker
2020-07-01[ARM][LowOverheadLoops] Handle reductionsSam Parker
2020-04-28[NFC] Correct spelling of "ambiguous"Casey Carter
2020-04-07[RDA] Avoid full reprocessing of blocks in loops (NFCI)Nikita Popov
2020-04-07[RDA] Don't pass down TraversedMBB (NFC)Nikita Popov
2020-04-07[RDA] Avoid inserting duplicate reaching defs (NFCI)Nikita Popov
2020-04-06[RDA] Only store most recent reaching def from predecessors (NFCI)Nikita Popov
2020-04-06[RDA] Don't adjust ReachingDefDefaultVal (NFCI)Nikita Popov
2020-03-10Give helpers internal linkage. NFC.Benjamin Kramer
2020-03-03[RDA][ARM] collectKilledOperands across multiple blocksSam Parker
2020-03-03[ARM][RDA] Allow multiple killed usersSam Parker
2020-02-28[RDA] Track implicit-defsSam Parker
2020-02-26[ARM][RDA] add getUniqueReachingMIDefSam Parker
2020-02-24[RDA][ARM][LowOverheadLoops] Iteration count IT blocksSam Parker
2020-02-20[NFC][RDA] Break-up initialization codeSam Parker
2020-02-06[RDA] getInstFromId: find instructions. NFC.Sjoerd Meijer
2020-02-06[ReachingDefs] Make isSafeToMove more strict.Sam Parker
2020-01-29[RDA][ARM] Move functionality into RDASam Parker
2020-01-28[NFC][RDA] typedef SmallPtrSetImpl<MachineInstr*>Sam Parker
2020-01-23[RDA] Skip debug valuesSam Parker
2020-01-23[NFC][RDA] Make the interface constSam Parker
2020-01-17[ARM][MVE] Tail Predicate IsSafeToRemoveSam Parker
2020-01-07[ARM][MVE] VPT Blocks: findVCMPToFoldIntoVPSSjoerd Meijer
2019-12-20[ARM][MVE] Fixes for tail predication.Sam Parker