aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/SplitKit.cpp
AgeCommit message (Expand)AuthorFilesLines
2023-11-18[GreedyRA] Improve RA for nested loop induction variables (#72093)David Green1-0/+12
2023-11-16[AMDGPU] RA inserted scalar instructions can be at the BB top (#72140)Christudasan Devadasan1-2/+4
2023-08-09Remove a reference to rdar://problem/10664933Jon Roelofs1-1/+0
2023-07-31Reapply "[CodeGen]Allow targets to use target specific COPY instructions for ...Matt Arsenault1-7/+10
2023-07-26Revert "[CodeGen]Allow targets to use target specific COPY instructions for l...Vitaly Buka1-10/+7
2023-07-07[CodeGen]Allow targets to use target specific COPY instructions for live rang...Yashwant Singh1-7/+10
2023-02-07[CodeGen] Define and use MachineOperand::getOperandNoJay Foad1-1/+1
2022-12-10Don't include None.h (NFC)Kazu Hirata1-1/+0
2022-12-07[NFC] Use Register instead of unsigned for variables that receive a Register ...Gregory Alfonso1-2/+2
2022-12-02[CodeGen] Use std::nullopt instead of None (NFC)Kazu Hirata1-1/+1
2022-07-18CodeGen: Remove AliasAnalysis from regallocMatt Arsenault1-9/+5
2022-06-16Reland "[SplitKit] Handle early clobber + tied to def correctly"Kito Cheng1-5/+26
2022-06-08Revert "[SplitKit] Handle early clobber + tied to def correctly"Kito Cheng1-26/+5
2022-06-08[SplitKit] Handle early clobber + tied to def correctlyKito Cheng1-5/+26
2022-02-05Simplify mask creation with llvm::seq. NFCI.Benjamin Kramer1-3/+2
2022-02-03[nfc][regalloc] const LiveIntervals within the allocatorMircea Trofin1-19/+34
2021-09-15SplitKit: Remove decade old live interval hackMatt Arsenault1-21/+4
2021-08-13SplitKit: Don't further split subrange mask in buildCopyRuiling Song1-11/+12
2021-05-05[GreedyRA] Add support for invoke statepoint with tied-defs.Serguei Katkov1-6/+55
2021-04-19[CSSPGO] Exclude pseudo probes from slot indexHongtao Yu1-1/+1
2021-02-21[CodeGen] Use range-based for loops (NFC)Kazu Hirata1-4/+2
2021-02-20[CodeGen] Use range-based for loops (NFC)Kazu Hirata1-6/+6
2021-02-19[NFC][Regalloc] Share the VirtRegAuxInfo object with LiveRangeEditMircea Trofin1-10/+10
2021-02-18[CodeGen] Use range-based for loops (NFC)Kazu Hirata1-2/+2
2021-02-18[splitkit] Add a minor wrapper function for readability [NFC]Philip Reames1-3/+3
2021-02-18[regalloc] Add a couple of dump routines for ease of debugging [NFC]Philip Reames1-0/+13
2021-02-15CodeGen: Move function to get subregister indexes to cover a LaneMaskMatt Arsenault1-58/+6
2021-01-21[CodeGen] Use llvm::append_range (NFC)Kazu Hirata1-3/+1
2020-11-30SplitKit: Use RegisterMatt Arsenault1-7/+7
2020-09-30[SplitKit] Cope with no live subranges in defFromParentJay Foad1-3/+9
2020-09-25[SplitKit] In addDeadDef tolerate parent range that defines more lanesJay Foad1-4/+12
2020-09-17[SplitKit] Only copy live lanesJay Foad1-3/+6
2020-09-16[NFC][Regalloc] accessors for 'reg' and 'weight'Mircea Trofin1-7/+7
2020-08-13SplitKit.cpp - removes includes already included by SplitKit.h. NFC.Simon Pilgrim1-13/+0
2020-07-01Change the INLINEASM_BR MachineInstr to be a non-terminating instruction.James Y Knight1-13/+20
2020-06-25LiveIntervals.h.h - reduce AliasAnalysis.h include to forward declaration. NFC.Simon Pilgrim1-0/+1
2020-04-10Split LiveRangeCalc in LiveRangeCalc/LiveIntervalCalc. NFCMarcello Maggioni1-26/+26
2019-10-17Move LiveRangeCalc header to publicily available position. NFCMarcello Maggioni1-1/+1
2019-08-15Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders1-2/+2
2019-03-26[LiveRange] Reset the VNIs when splitting subrangesQuentin Colombet1-4/+5
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen1-82/+88
2018-05-09[DebugInfo] Examine all uses of isDebugValue() for debug instructions.Shiva Chen1-1/+1
2018-04-30IWYU for llvm-config.h in llvm, additions.Nico Weber1-0/+1
2018-02-02SplitKit: Fix liveness recomputation in some remat cases.Matthias Braun1-10/+43
2017-12-13Rename LiveIntervalAnalysis.h to LiveIntervals.hMatthias Braun1-1/+1
2017-12-07[CodeGen] Use MachineOperand::print in the MIRPrinter for MO_Register.Francis Visoiu Mistrih1-1/+1
2017-12-04[CodeGen] Unify MBB reference format in both MIR and debug outputFrancis Visoiu Mistrih1-17/+19
2017-11-30[CodeGen] Print "%vreg0" as "%0" in both MIR and debug outputFrancis Visoiu Mistrih1-2/+2
2017-11-28[CodeGen] Rename functions PrintReg* to printReg*Francis Visoiu Mistrih1-1/+1