Lines Matching defs:Register
215 DenseMap<Register, AvailableValsTy>::iterator LI =
217 for (std::pair<MachineBasicBlock *, Register> &J : LI->second) {
219 Register SrcReg = J.second;
256 Register Dst = Copy->getOperand(0).getReg();
257 Register Src = Copy->getOperand(1).getReg();
305 static bool isDefLiveOut(Register Reg, MachineBasicBlock *BB,
327 DenseSet<Register> *UsedByPhi) {
332 Register SrcReg = MI.getOperand(i).getReg();
339 void TailDuplicator::addSSAUpdateEntry(Register OrigReg, Register NewReg,
341 DenseMap<Register, AvailableValsTy>::iterator LI =
357 DenseMap<Register, RegSubRegPair> &LocalVRMap,
358 SmallVectorImpl<std::pair<Register, RegSubRegPair>> &Copies,
359 const DenseSet<Register> &RegsUsedByPhi, bool Remove) {
360 Register DefReg = MI->getOperand(0).getReg();
363 Register SrcReg = MI->getOperand(SrcOpIdx).getReg();
370 Register NewDef = MRI->createVirtualRegister(RC);
391 DenseMap<Register, RegSubRegPair> &LocalVRMap,
392 const DenseSet<Register> &UsedByPhi) {
407 Register Reg = MO.getReg();
412 Register NewReg = MRI->createVirtualRegister(RC);
459 Register NewReg = MRI->createVirtualRegister(OrigRC);
503 Register Reg = MO0.getReg();
521 DenseMap<Register, AvailableValsTy>::iterator LI =
525 for (const std::pair<MachineBasicBlock *, Register> &J : LI->second) {
534 Register SrcReg = J.second;
745 const DenseSet<Register> &UsedByPhi) {
859 DenseSet<Register> UsedByPhi;
904 DenseMap<Register, RegSubRegPair> LocalVRMap;
905 SmallVector<std::pair<Register, RegSubRegPair>, 4> CopyInfos;
964 DenseMap<Register, RegSubRegPair> LocalVRMap;
965 SmallVector<std::pair<Register, RegSubRegPair>, 4> CopyInfos;
1041 DenseMap<Register, RegSubRegPair> LocalVRMap;
1042 SmallVector<std::pair<Register, RegSubRegPair>, 4> CopyInfos;
1058 SmallVectorImpl<std::pair<Register, RegSubRegPair>> &CopyInfos,