LLVM API Documentation
#include <LiveInterval.h>
Public Member Functions | |
| VNInfo () | |
| VNInfo (unsigned i, unsigned d, MachineInstr *c) | |
Public Attributes | |
| unsigned | id |
| unsigned | def |
| MachineInstr * | copy |
| bool | hasPHIKill: 1 |
| bool | redefByEC: 1 |
| SmallVector< unsigned, 4 > | kills |
Definition at line 43 of file LiveInterval.h.
| llvm::VNInfo::VNInfo | ( | ) | [inline] |
Definition at line 50 of file LiveInterval.h.
| llvm::VNInfo::VNInfo | ( | unsigned | i, | |
| unsigned | d, | |||
| MachineInstr * | c | |||
| ) | [inline] |
Definition at line 52 of file LiveInterval.h.
Definition at line 44 of file LiveInterval.h.
Referenced by llvm::LiveIntervals::addIntervalsForSpills(), ComputeUltimateVN(), llvm::LiveInterval::Copy(), llvm::LiveInterval::join(), llvm::LiveInterval::MergeValueInAsValue(), llvm::LiveInterval::MergeValueNumberInto(), llvm::operator<<(), and llvm::LiveInterval::removeValNo().
Definition at line 45 of file LiveInterval.h.
Referenced by llvm::LiveIntervals::addIntervalsForSpills(), llvm::LiveIntervals::computeNumbering(), llvm::LiveInterval::copyValNumInfo(), llvm::LiveIntervals::isReMaterializable(), llvm::LiveInterval::MergeValueInAsValue(), llvm::LiveInterval::MergeValueNumberInto(), llvm::LiveInterval::print(), llvm::LiveInterval::removeRange(), and llvm::LiveInterval::removeValNo().
Definition at line 46 of file LiveInterval.h.
Referenced by llvm::LiveInterval::copyValNumInfo(), and llvm::LiveIntervals::getVNInfoSourceReg().
Definition at line 47 of file LiveInterval.h.
Referenced by llvm::LiveIntervals::addIntervalsForSpills(), llvm::LiveIntervals::addLiveRangeToEndOfBlock(), llvm::LiveInterval::copyValNumInfo(), and llvm::LiveInterval::print().
Definition at line 49 of file LiveInterval.h.
Referenced by llvm::LiveInterval::addKill(), llvm::LiveInterval::addKills(), llvm::LiveIntervals::addLiveRangeToEndOfBlock(), llvm::LiveIntervals::computeNumbering(), llvm::LiveInterval::copyValNumInfo(), llvm::LiveInterval::isKill(), llvm::LiveInterval::print(), llvm::LiveInterval::removeKill(), and llvm::LiveInterval::removeKills().