summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/ReachingDefAnalysis.cpp
AgeCommit message (Expand)Author
2025-11-16[CodeGen] Turn MCRegUnit into an enum class (NFC) (#167943)Sergei Barannikov
2025-11-05[CodeGen] Allow negative frame indicies in Register class. (#164459)Mikhail Gudim
2025-09-19[CodeGen][NewPM] Port `ReachingDefAnalysis` to new pass manager. (#159572)Mikhail Gudim
2025-08-30[CodeGen] Remove a dead assignment (NFC) (#156202)Kazu Hirata
2025-03-02[CodeGen] Use MCRegister and Register. NFCCraig Topper
2025-02-04[ReachingDefAnalysis] Fix management of MBBFrameObjsReachingDefs (#124943)Michael Maitland
2025-02-02[ReachingDefAnalysis] Fix LLVM_ENABLE_REVERSE_ITERATION bot after #118097Fangrui Song
2025-01-29[ReachingDefAnalysis] Use non-state Register::isPhysical. NFCCraig Topper
2025-01-29[CodeGen] Add Register::stackSlotIndex(). Replace uses of Register::stackSlot...Craig Topper
2025-01-29Revert "[ReachingDefAnalysis][NFC] Use at instead of lookup for DenseMap access"Michael Maitland
2025-01-29[ReachingDefAnalysis][NFC] Use at instead of lookup for DenseMap accessMichael Maitland
2025-01-29[ReachingDefAnalysis] Extend the analysis to stack objects. (#118097)Mikhail Gudim
2025-01-21[ReachingDefAnalysis][NFC] Replace MCRegister with Register (#123626)Mikhail Gudim
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