Lines Matching refs:MachineSSAUpdater
43 MachineSSAUpdater::MachineSSAUpdater(MachineFunction &MF, in MachineSSAUpdater() function in MachineSSAUpdater
48 MachineSSAUpdater::~MachineSSAUpdater() { in ~MachineSSAUpdater()
54 void MachineSSAUpdater::Initialize(const TargetRegisterClass *RC) { in Initialize()
63 void MachineSSAUpdater::Initialize(Register V) { in Initialize()
69 bool MachineSSAUpdater::HasValueForBlock(MachineBasicBlock *BB) const { in HasValueForBlock()
75 void MachineSSAUpdater::AddAvailableValue(MachineBasicBlock *BB, Register V) { in AddAvailableValue()
81 Register MachineSSAUpdater::GetValueAtEndOfBlock(MachineBasicBlock *BB) { in GetValueAtEndOfBlock()
148 Register MachineSSAUpdater::GetValueInMiddleOfBlock(MachineBasicBlock *BB, in GetValueInMiddleOfBlock()
234 void MachineSSAUpdater::RewriteUse(MachineOperand &U) { in RewriteUse()
252 class SSAUpdaterTraits<MachineSSAUpdater> {
301 MachineSSAUpdater *Updater) { in GetUndefVal()
313 MachineSSAUpdater *Updater) { in CreateEmptyPHI()
337 static MachineInstr *ValueIsPHI(Register Val, MachineSSAUpdater *Updater) { in ValueIsPHI()
343 static MachineInstr *ValueIsNewPHI(Register Val, MachineSSAUpdater *Updater) { in ValueIsNewPHI()
364 MachineSSAUpdater::GetValueAtEndOfBlockInternal(MachineBasicBlock *BB, in GetValueAtEndOfBlockInternal()
371 SSAUpdaterImpl<MachineSSAUpdater> Impl(this, &AvailableVals, InsertedPHIs); in GetValueAtEndOfBlockInternal()