Home
last modified time | relevance | path

Searched refs:IncomingReg (Results 1 – 5 of 5) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DPHIElimination.cpp351 unsigned IncomingReg = 0; in LowerPHINode() local
375 IncomingReg = *Entry; in LowerPHINode()
378 LLVM_DEBUG(dbgs() << "Reusing " << printReg(IncomingReg) << " for " in LowerPHINode()
382 IncomingReg = MF.getRegInfo().createVirtualRegister(RC); in LowerPHINode()
385 *Entry = IncomingReg; in LowerPHINode()
391 MBB, AfterPHIsIt, MPhi->getDebugLoc(), IncomingReg, DestReg); in LowerPHINode()
398 auto P = MachineFunction::DebugPHIRegallocPos(&MBB, IncomingReg, 0); in LowerPHINode()
406 if (IncomingReg) { in LowerPHINode()
407 LiveVariables::VarInfo &VI = LV->getVarInfo(IncomingReg); in LowerPHINode()
435 LV->removeVirtualRegisterKilled(IncomingReg, *OldKill); in LowerPHINode()
[all …]
H A DMachineInstr.cpp1996 bool MachineInstr::addRegisterKilled(Register IncomingReg, in addRegisterKilled() argument
1999 bool isPhysReg = IncomingReg.isPhysical(); in addRegisterKilled()
2001 MCRegAliasIterator(IncomingReg, RegInfo, false).isValid(); in addRegisterKilled()
2019 if (Reg == IncomingReg) { in addRegisterKilled()
2032 if (RegInfo->isSuperRegister(IncomingReg, Reg)) in addRegisterKilled()
2034 if (RegInfo->isSubRegister(IncomingReg, Reg)) in addRegisterKilled()
2053 addOperand(MachineOperand::CreateReg(IncomingReg, in addRegisterKilled()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DLiveVariables.h206 void addVirtualRegisterKilled(Register IncomingReg, MachineInstr &MI,
208 if (MI.addRegisterKilled(IncomingReg, TRI, AddIfNotFound))
209 getVarInfo(IncomingReg).Kills.push_back(&MI);
241 void addVirtualRegisterDead(Register IncomingReg, MachineInstr &MI,
243 if (MI.addRegisterDead(IncomingReg, TRI, AddIfNotFound))
244 getVarInfo(IncomingReg).Kills.push_back(&MI);
H A DMachineInstr.h1687 bool addRegisterKilled(Register IncomingReg,
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSILowerI1Copies.cpp830 Register IncomingReg = MI->getOperand(i).getReg(); in collectIncomingValuesFromPhi() local
832 MachineInstr *IncomingDef = MRI->getUniqueVRegDef(IncomingReg); in collectIncomingValuesFromPhi()
835 IncomingReg = IncomingDef->getOperand(1).getReg(); in collectIncomingValuesFromPhi()
836 assert(isLaneMaskReg(IncomingReg) || isVreg1(IncomingReg)); in collectIncomingValuesFromPhi()
841 assert(IncomingDef->isPHI() || PhiRegisters.count(IncomingReg)); in collectIncomingValuesFromPhi()
844 Incomings.emplace_back(IncomingReg, IncomingMBB, Register()); in collectIncomingValuesFromPhi()