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()
148 Register MachineSSAUpdater::GetValueInMiddleOfBlock(MachineBasicBlock *BB, in GetValueInMiddleOfBlock()
159 return Register(); in GetValueInMiddleOfBlock()
169 SmallVector<std::pair<MachineBasicBlock*, Register>, 8> PredValues; in GetValueInMiddleOfBlock()
170 Register SingularValue; in GetValueInMiddleOfBlock()
174 Register PredVal = GetValueAtEndOfBlockInternal(PredBB, ExistingValueOnly); in GetValueInMiddleOfBlock()
182 SingularValue = Register(); in GetValueInMiddleOfBlock()
190 Register DupPHI = LookForIdenticalPHI(BB, PredValues); in GetValueInMiddleOfBlock()
196 return Register(); in GetValueInMiddleOfBlock()
236 Register NewVR; in RewriteUse()
255 using ValT = Register;
300 static Register GetUndefVal(MachineBasicBlock *BB, in GetUndefVal()
312 static Register CreateEmptyPHI(MachineBasicBlock *BB, unsigned NumPreds, in CreateEmptyPHI()
323 static void AddPHIOperand(MachineInstr *PHI, Register Val, in AddPHIOperand()
337 static MachineInstr *ValueIsPHI(Register Val, MachineSSAUpdater *Updater) { in ValueIsPHI()
343 static MachineInstr *ValueIsNewPHI(Register Val, MachineSSAUpdater *Updater) { in ValueIsNewPHI()
352 static Register GetPHIValue(MachineInstr *PHI) { in GetPHIValue()
363 Register
367 Register ExistingVal = AvailableVals.lookup(BB); in GetValueAtEndOfBlockInternal()