Lines Matching refs:MachineSSAUpdater
39 MachineSSAUpdater::MachineSSAUpdater(MachineFunction &MF, in MachineSSAUpdater() function in MachineSSAUpdater
46 MachineSSAUpdater::~MachineSSAUpdater() { in ~MachineSSAUpdater()
52 void MachineSSAUpdater::Initialize(unsigned V) { in Initialize()
64 bool MachineSSAUpdater::HasValueForBlock(MachineBasicBlock *BB) const { in HasValueForBlock()
70 void MachineSSAUpdater::AddAvailableValue(MachineBasicBlock *BB, unsigned V) { in AddAvailableValue()
76 unsigned MachineSSAUpdater::GetValueAtEndOfBlock(MachineBasicBlock *BB) { in GetValueAtEndOfBlock()
142 unsigned MachineSSAUpdater::GetValueInMiddleOfBlock(MachineBasicBlock *BB) { in GetValueInMiddleOfBlock()
222 void MachineSSAUpdater::RewriteUse(MachineOperand &U) { in RewriteUse()
239 class SSAUpdaterTraits<MachineSSAUpdater> {
286 MachineSSAUpdater *Updater) { in GetUndefVal()
298 MachineSSAUpdater *Updater) { in CreateEmptyPHI()
323 static MachineInstr *ValueIsPHI(unsigned Val, MachineSSAUpdater *Updater) { in ValueIsPHI()
329 static MachineInstr *ValueIsNewPHI(unsigned Val, MachineSSAUpdater *Updater) { in ValueIsNewPHI()
349 unsigned MachineSSAUpdater::GetValueAtEndOfBlockInternal(MachineBasicBlock *BB){ in GetValueAtEndOfBlockInternal()
354 SSAUpdaterImpl<MachineSSAUpdater> Impl(this, &AvailableVals, InsertedPHIs); in GetValueAtEndOfBlockInternal()