• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/

Lines Matching refs:LiveVariables

1 //===-- LiveVariables.cpp - Live Variable Analysis for Machine Code -------===//
28 #include "llvm/CodeGen/LiveVariables.h"
44 char LiveVariables::ID = 0;
45 char &llvm::LiveVariablesID = LiveVariables::ID;
46 INITIALIZE_PASS_BEGIN(LiveVariables, "livevars",
49 INITIALIZE_PASS_END(LiveVariables, "livevars",
53 void LiveVariables::getAnalysisUsage(AnalysisUsage &AU) const {
60 LiveVariables::VarInfo::findKill(const MachineBasicBlock *MBB) const {
68 LLVM_DUMP_METHOD void LiveVariables::VarInfo::dump() const {
85 LiveVariables::VarInfo &LiveVariables::getVarInfo(unsigned RegIdx) {
92 void LiveVariables::MarkVirtRegAliveInBlock(VarInfo& VRInfo,
118 void LiveVariables::MarkVirtRegAliveInBlock(VarInfo &VRInfo,
131 void LiveVariables::HandleVirtRegUse(unsigned reg, MachineBasicBlock *MBB,
182 void LiveVariables::HandleVirtRegDef(unsigned Reg, MachineInstr &MI) {
192 MachineInstr *LiveVariables::FindLastPartialDef(unsigned Reg,
231 void LiveVariables::HandlePhysRegUse(unsigned Reg, MachineInstr &MI) {
281 MachineInstr *LiveVariables::FindLastRefOrPartRef(unsigned Reg) {
311 bool LiveVariables::HandlePhysRegKill(unsigned Reg, MachineInstr *MI) {
422 void LiveVariables::HandleRegMask(const MachineOperand &MO) {
443 void LiveVariables::HandlePhysRegDef(unsigned Reg, MachineInstr *MI,
486 void LiveVariables::UpdatePhysRegDefs(MachineInstr &MI,
500 void LiveVariables::runOnInstr(MachineInstr &MI,
564 void LiveVariables::runOnBlock(MachineBasicBlock *MBB, const unsigned NumRegs) {
620 bool LiveVariables::runOnMachineFunction(MachineFunction &mf) {
632 // LiveVariables to improve compilation time and eliminate bizarre pass
681 void LiveVariables::replaceKillInstruction(unsigned Reg, MachineInstr &OldMI,
689 void LiveVariables::removeVirtualRegistersKilled(MachineInstr &MI) {
708 void LiveVariables::analyzePHINodes(const MachineFunction& Fn) {
720 bool LiveVariables::VarInfo::isLiveIn(const MachineBasicBlock &MBB,
738 bool LiveVariables::isLiveOut(unsigned Reg, const MachineBasicBlock &MBB) {
739 LiveVariables::VarInfo &VI = getVarInfo(Reg);
763 void LiveVariables::addNewBlock(MachineBasicBlock *BB,