aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineSink.cpp
AgeCommit message (Expand)AuthorFilesLines
2021-07-08[DebugInfo][InstrRef][4/4] Support DBG_INSTR_REF through all backend passesJeremy Morse1-1/+1
2021-04-19[CSSPGO] Exclude pseudo probes from slot indexHongtao Yu1-3/+3
2021-03-10[DebugInfo] Handle DBG_VALUES with multiple variable location operands in MIRStephen Tozer1-43/+82
2021-02-17[CodeGen] Use range-based for loops (NFC)Kazu Hirata1-5/+2
2021-02-17[MachineSink] Add a loop sink limitSjoerd Meijer1-0/+17
2021-01-27[MachineLICM][MachineSink] Move SinkIntoLoop to MachineSink.Sjoerd Meijer1-0/+156
2021-01-08[Target, Transforms] Use *Set::contains (NFC)Kazu Hirata1-1/+1
2021-01-05[MachineSink] Construct SmallVector with iterator ranges (NFC)Kazu Hirata1-3/+2
2021-01-04[llvm] Use llvm::any_of (NFC)Kazu Hirata1-3/+3
2020-12-31[CodeGen] Construct SmallVector with iterator ranges (NFC)Kazu Hirata1-2/+1
2020-12-27[MachineSink] add threshold in machinesink pass to reduce compiling time.Chen Zheng1-0/+36
2020-11-04[MachineSink] add more profitable pattern.Chen Zheng1-7/+72
2020-11-01[MachineSink] sink more profitable loadsChen Zheng1-2/+82
2020-10-14[NFC][MC] Use MCRegister in Machine{Sink|Pipeliner}.cppMircea Trofin1-18/+17
2020-09-26[Machinesink] add one more profitable loop related patternChen Zheng1-3/+49
2020-07-28[llvm][NFC] refactor setBlockFrequency for clarity.Mircea Trofin1-5/+3
2020-07-06DomTree: Remove getChildren() accessorNicolai Hähnle1-3/+2
2020-07-01Change the INLINEASM_BR MachineInstr to be a non-terminating instruction.James Y Knight1-0/+7
2020-06-22[DebugInfo] Update MachineInstr to help support variadic DBG_VALUE instructionsstozer1-10/+10
2020-04-16[ARM] Mir test for machine sinking multiple def instructions. NFCDavid Green1-1/+1
2020-04-16[MachineSink] Fix for breaking phi edges with instructions with multiple defsDavid Green1-17/+13
2020-02-21[BFI] Fix missed BFI updates in MachineSink.Hiroshi Yamauchi1-1/+6
2020-02-18Add OffsetIsScalable to getMemOperandWithOffsetSander de Smalen1-1/+2
2019-12-17PostRA Machine Sink should take care of COPY defining register that is a sub-...alex-t1-3/+7
2019-12-10Revert 30e8f80fd5a4 "[DebugInfo] Don't create multiple DBG_VALUEs when sinking"Hans Wennborg1-74/+10
2019-12-05[DebugInfo] Don't create multiple DBG_VALUEs when sinkingJeremy Morse1-10/+74
2019-12-05[DebugInfo] Don't reorder DBG_VALUEs when sunkJeremy Morse1-51/+93
2019-12-05[DebugInfo] Re-apply two patches to MachineSinkJeremy Morse1-17/+138
2019-11-13Sink all InitializePasses.h includesReid Kleckner1-0/+1
2019-10-31Revert "[DebugInfo] MachineSink: Insert undef DBG_VALUEs when sinking instruc...Jeremy Morse1-50/+3
2019-10-31Revert "[DebugInfo] MachineSink: find more DBG_VALUEs to sink"Jeremy Morse1-86/+15
2019-10-28[DebugInfo] MachineSink: find more DBG_VALUEs to sinkJeremy Morse1-15/+86
2019-10-28[DebugInfo] MachineSink: Insert undef DBG_VALUEs when sinking instructionsJeremy Morse1-3/+50
2019-10-01[Dominators][CodeGen] Add MachinePostDominatorTree verificationJakub Kuderski1-3/+0
2019-08-19[DebugInfo] Make postra sinking of DBG_VALUEs subregister-safeJeremy Morse1-9/+28
2019-08-15Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders1-9/+9
2019-08-01Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders1-9/+8
2019-04-23Use llvm::stable_sortFangrui Song1-3/+2
2019-04-19[CodeGen] Add "const" to MachineInstr::mayAliasBjorn Pettersson1-1/+1
2019-02-21Add skipFunction to PostRA machine sinking pass.Xin Tong1-0/+3
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-11-28[CodeGen][NFC] Make `TII::getMemOpBaseImmOfs` return a base operandFrancis Visoiu Mistrih1-3/+6
2018-11-02[MachineSink][DebugInfo] Correctly sink DBG_VALUEsJeremy Morse1-10/+47
2018-09-18[PostRASink] Make sure to remove subregisters from live-ins as wellKrzysztof Parzyszek1-2/+5
2018-08-30[DWARF] Missing location debug information with -O2.Carlos Alberto Enciso1-20/+1
2018-07-30Remove trailing spaceFangrui Song1-1/+1
2018-06-21[DebugInfo] Ignore DBG_VALUE instructions in PostRA Machine SinkMatt Davis1-25/+36
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen1-17/+17
2018-05-09[DebugInfo] Examine all uses of isDebugValue() for debug instructions.Shiva Chen1-1/+1
2018-05-01Remove \brief commands from doxygen comments.Adrian Prantl1-2/+2