aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/SplitKit.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie1-3/+3
2017-11-08Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie1-1/+1
2017-10-15Reverting r315590; it did not include changes for llvm-tblgen, which is causi...Aaron Ballman1-1/+1
2017-10-12[dump] Remove NDEBUG from test to enable dump methods [NFC]Don Hinton1-1/+1
2017-08-29[CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use wa...Eugene Zelenko1-18/+38
2017-07-20Implement LaneBitmask::getNumLanes and LaneBitmask::getHighestLaneKrzysztof Parzyszek1-3/+3
2017-07-09fix trivial typos; NFCHiroshi Inoue1-4/+4
2017-06-12SplitKit: Fix partially live subreg splittingMatthias Braun1-2/+1
2017-03-21SplitKit: Fix subreg copy related problemsMatthias Braun1-1/+0
2017-03-17SplitKit: Correctly implement partial subregister copiesMatthias Braun1-26/+126
2017-02-01Fix regalloc assignment of overlapping registersStanislav Mekhanoshin1-0/+21
2016-12-16Implement LaneBitmask::any(), use it to replace !none(), NFCIKrzysztof Parzyszek1-1/+1
2016-12-15Extract LaneBitmask into a separate typeKrzysztof Parzyszek1-6/+6
2016-11-21Check proper live range in extendPHIRangesKrzysztof Parzyszek1-4/+10
2016-09-16Place the lowered phi instruction(s) before the DEBUG_VALUE entryKeith Walker1-1/+1
2016-09-02Do not consider subreg defs as reads when computing subrange livenessKrzysztof Parzyszek1-5/+2
2016-08-25Make buildbots happy.George Burgess IV1-1/+1