aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/ReachingDefAnalysis.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-08-30[CodeGen] Remove a dead assignment (NFC) (#156202)Kazu Hirata1-1/+0
2025-03-02[CodeGen] Use MCRegister and Register. NFCCraig Topper1-1/+1
2025-02-04[ReachingDefAnalysis] Fix management of MBBFrameObjsReachingDefs (#124943)Michael Maitland1-12/+7
2025-02-02[ReachingDefAnalysis] Fix LLVM_ENABLE_REVERSE_ITERATION bot after #118097Fangrui Song1-2/+6
2025-01-29[ReachingDefAnalysis] Use non-state Register::isPhysical. NFCCraig Topper1-3/+3
2025-01-29[CodeGen] Add Register::stackSlotIndex(). Replace uses of Register::stackSlot...Craig Topper1-4/+4
2025-01-29Revert "[ReachingDefAnalysis][NFC] Use at instead of lookup for DenseMap access"Michael Maitland1-2/+2
2025-01-29[ReachingDefAnalysis][NFC] Use at instead of lookup for DenseMap accessMichael Maitland1-2/+2
2025-01-29[ReachingDefAnalysis] Extend the analysis to stack objects. (#118097)Mikhail Gudim1-3/+100
2025-01-21[ReachingDefAnalysis][NFC] Replace MCRegister with Register (#123626)Mikhail Gudim1-27/+22
2025-01-08[ReachingDefAnalysis][NFC] Rename `PhysReg` to `Reg`. (#122112)Mikhail Gudim1-74/+70
2024-12-10[ReachingDefAnalysis] Fix typo. (#119329)Mikhail Gudim1-1/+1
2024-09-29[ReachingDefAnalysis] Turn MBBReachingDefsInfo into a proper class (NFC) (#11...Kazu Hirata1-19/+21
2024-03-08Reapply "Convert many LivePhysRegs uses to LiveRegUnits" (#84338)AtariDreams1-12/+12
2024-03-07Revert "Convert many LivePhysRegs uses to LiveRegUnits (#83905)"Jay Foad1-12/+12
2024-03-06Convert many LivePhysRegs uses to LiveRegUnits (#83905)AtariDreams1-12/+12
2023-09-01[llvm] Fix duplicate word typos. NFCFangrui Song1-1/+1
2023-06-16[MC] Add MCRegisterInfo::regunits for iteration over register unitsSergei Barannikov1-13/+12
2022-07-17[CodeGen] Qualify auto variables in for loops (NFC)Kazu Hirata1-1/+1
2022-02-26Use RegisterInfo::regsOverlaps instead of checking aliasesBenjamin Kramer1-12/+2
2021-09-19[llvm] Use pop_back_val (NFC)Kazu Hirata1-2/+1
2021-08-04[RDA] Attempt to make RDA subreg awareDavid Green1-14/+30
2021-05-18[RDA] Fix printing of regs / reg units. NFCDavid Green1-1/+1
2021-02-28[llvm] Use set_is_subset (NFC)Kazu Hirata1-7/+4
2020-12-31[CodeGen] Construct SmallVector with iterator ranges (NFC)Kazu Hirata1-3/+1
2020-12-28[CodeGen] Use llvm::append_range (NFC)Kazu Hirata1-2/+1
2020-10-22[NFC][MC] Use MCRegister for ReachingDefAnalysis APIsMircea Trofin1-37/+43
2020-10-10[ARM] Attempt to make Tail predication / RDA more resilient to empty blocksDavid Green1-9/+15
2020-09-30[RDA] isSafeToDefRegAt: Look at global usesSam Parker1-1/+1
2020-09-30[ARM][LowOverheadLoops] TryRemove helper.Sam Parker1-0/+3
2020-09-30[RDA] Switch isSafeToMove iteratorsSam Parker1-3/+13
2020-09-25[ARM] Find VPT implicitly predicated by VCTPSam Parker1-1/+0
2020-09-16[RDA] Fix getUniqueReachingDef for self loopsSam Parker1-10/+6
2020-08-28[ARM][LowOverheadLoops] Liveouts and reductionsSam Parker1-0/+13
2020-08-26[RDA] Don't visit the BB of the instruction in getReachingUniqueMIDefSam Tebbs1-1/+3
2020-08-25[NFC][RDA] Add explicit def checkSam Parker1-2/+4
2020-08-11[RDA] Fix DBG_VALUE issuesSam Parker1-18/+18
2020-07-01[ARM][LowOverheadLoops] Handle reductionsSam Parker1-0/+6
2020-04-28[NFC] Correct spelling of "ambiguous"Casey Carter1-1/+1
2020-04-07[RDA] Avoid full reprocessing of blocks in loops (NFCI)Nikita Popov1-3/+62
2020-04-07[RDA] Don't pass down TraversedMBB (NFC)Nikita Popov1-14/+11
2020-04-07[RDA] Avoid inserting duplicate reaching defs (NFCI)Nikita Popov1-5/+9
2020-04-06[RDA] Only store most recent reaching def from predecessors (NFCI)Nikita Popov1-5/+7
2020-04-06[RDA] Don't adjust ReachingDefDefaultVal (NFCI)Nikita Popov1-1/+2
2020-03-10Give helpers internal linkage. NFC.Benjamin Kramer1-5/+5
2020-03-03[RDA][ARM] collectKilledOperands across multiple blocksSam Parker1-10/+6
2020-03-03[ARM][RDA] Allow multiple killed usersSam Parker1-2/+5
2020-02-28[RDA] Track implicit-defsSam Parker1-18/+40
2020-02-26[ARM][RDA] add getUniqueReachingMIDefSam Parker1-5/+58
2020-02-24[RDA][ARM][LowOverheadLoops] Iteration count IT blocksSam Parker1-0/+26