Lines Matching refs:Register
37 using AvailableValsTy = DenseMap<MachineBasicBlock *, Register>;
54 void MachineSSAUpdater::Initialize(Register V) { in Initialize()
71 void MachineSSAUpdater::AddAvailableValue(MachineBasicBlock *BB, Register V) { in AddAvailableValue()
77 Register MachineSSAUpdater::GetValueAtEndOfBlock(MachineBasicBlock *BB) { in GetValueAtEndOfBlock()
82 Register LookForIdenticalPHI(MachineBasicBlock *BB, in LookForIdenticalPHI()
83 SmallVectorImpl<std::pair<MachineBasicBlock *, Register>> &PredValues) { in LookForIdenticalPHI()
85 return Register(); in LookForIdenticalPHI()
89 return Register(); in LookForIdenticalPHI()
97 Register SrcReg = I->getOperand(i).getReg(); in LookForIdenticalPHI()
108 return Register(); in LookForIdenticalPHI()
119 Register NewVR = MRI->createVirtualRegister(RegAttrs); in InsertNewDef()
143 Register MachineSSAUpdater::GetValueInMiddleOfBlock(MachineBasicBlock *BB, in GetValueInMiddleOfBlock()
154 return Register(); in GetValueInMiddleOfBlock()
164 SmallVector<std::pair<MachineBasicBlock*, Register>, 8> PredValues; in GetValueInMiddleOfBlock()
165 Register SingularValue; in GetValueInMiddleOfBlock()
169 Register PredVal = GetValueAtEndOfBlockInternal(PredBB, ExistingValueOnly); in GetValueInMiddleOfBlock()
177 SingularValue = Register(); in GetValueInMiddleOfBlock()
185 Register DupPHI = LookForIdenticalPHI(BB, PredValues); in GetValueInMiddleOfBlock()
191 return Register(); in GetValueInMiddleOfBlock()
231 Register NewVR; in RewriteUse()
266 using ValT = Register;
311 static Register GetPoisonVal(MachineBasicBlock *BB, in GetPoisonVal()
322 static Register CreateEmptyPHI(MachineBasicBlock *BB, unsigned NumPreds, in CreateEmptyPHI()
333 static void AddPHIOperand(MachineInstr *PHI, Register Val, in AddPHIOperand()
347 static MachineInstr *ValueIsPHI(Register Val, MachineSSAUpdater *Updater) { in ValueIsPHI()
353 static MachineInstr *ValueIsNewPHI(Register Val, MachineSSAUpdater *Updater) { in ValueIsNewPHI()
362 static Register GetPHIValue(MachineInstr *PHI) { in GetPHIValue()
373 Register
377 Register ExistingVal = AvailableVals.lookup(BB); in GetValueAtEndOfBlockInternal()