Lines Matching refs:Register

37 using AvailableValsTy = DenseMap<MachineBasicBlock *, Register>;
63 void MachineSSAUpdater::Initialize(Register V) { in Initialize()
75 void MachineSSAUpdater::AddAvailableValue(MachineBasicBlock *BB, Register V) { in AddAvailableValue()
81 Register MachineSSAUpdater::GetValueAtEndOfBlock(MachineBasicBlock *BB) { in GetValueAtEndOfBlock()
86 Register LookForIdenticalPHI(MachineBasicBlock *BB, in LookForIdenticalPHI()
87 SmallVectorImpl<std::pair<MachineBasicBlock *, Register>> &PredValues) { in LookForIdenticalPHI()
89 return Register(); in LookForIdenticalPHI()
93 return Register(); in LookForIdenticalPHI()
101 Register SrcReg = I->getOperand(i).getReg(); in LookForIdenticalPHI()
112 return Register(); in LookForIdenticalPHI()
124 Register NewVR = MRI->createVirtualRegister(RC); in InsertNewDef()
146 Register MachineSSAUpdater::GetValueInMiddleOfBlock(MachineBasicBlock *BB) { in GetValueInMiddleOfBlock()
163 SmallVector<std::pair<MachineBasicBlock*, Register>, 8> PredValues; in GetValueInMiddleOfBlock()
164 Register SingularValue; in GetValueInMiddleOfBlock()
168 Register PredVal = GetValueAtEndOfBlockInternal(PredBB); in GetValueInMiddleOfBlock()
176 SingularValue = Register(); in GetValueInMiddleOfBlock()
184 Register DupPHI = LookForIdenticalPHI(BB, PredValues); in GetValueInMiddleOfBlock()
226 Register NewVR; in RewriteUse()
245 using ValT = Register;
290 static Register GetUndefVal(MachineBasicBlock *BB, in GetUndefVal()
302 static Register CreateEmptyPHI(MachineBasicBlock *BB, unsigned NumPreds, in CreateEmptyPHI()
313 static void AddPHIOperand(MachineInstr *PHI, Register Val, in AddPHIOperand()
327 static MachineInstr *ValueIsPHI(Register Val, MachineSSAUpdater *Updater) { in ValueIsPHI()
333 static MachineInstr *ValueIsNewPHI(Register Val, MachineSSAUpdater *Updater) { in ValueIsNewPHI()
342 static Register GetPHIValue(MachineInstr *PHI) { in GetPHIValue()
353 Register MachineSSAUpdater::GetValueAtEndOfBlockInternal(MachineBasicBlock *BB){ in GetValueAtEndOfBlockInternal()
355 if (Register V = AvailableVals[BB]) in GetValueAtEndOfBlockInternal()