Home
last modified time | relevance | path

Searched refs:OtherReg (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DRegAllocGreedy.cpp1389 Register OtherReg = Instr.getOperand(1).getReg(); in trySplitAroundHintReg() local
1390 if (OtherReg == Reg) { in trySplitAroundHintReg()
1391 OtherReg = Instr.getOperand(0).getReg(); in trySplitAroundHintReg()
1392 if (OtherReg == Reg) in trySplitAroundHintReg()
1399 OtherReg.isPhysical() ? OtherReg.asMCReg() : VRM->getPhys(OtherReg); in trySplitAroundHintReg()
2394 Register OtherReg = Instr.getOperand(0).getReg(); in collectHintInfo() local
2395 if (OtherReg == Reg) { in collectHintInfo()
2396 OtherReg = Instr.getOperand(1).getReg(); in collectHintInfo()
2397 if (OtherReg == Reg) in collectHintInfo()
2402 OtherReg.isPhysical() ? OtherReg.asMCReg() : VRM->getPhys(OtherReg); in collectHintInfo()
[all …]
H A DRegisterCoalescer.cpp4126 Register OtherSrcReg, OtherReg; in applyTerminalRule() local
4128 if (!isMoveInstr(*TRI, &Copy, OtherSrcReg, OtherReg, OtherSrcSubReg, in applyTerminalRule()
4131 if (OtherReg == SrcReg) in applyTerminalRule()
4132 OtherReg = OtherSrcReg; in applyTerminalRule()
4134 if (OtherReg.isPhysical() || isTerminalReg(OtherReg, MI, MRI)) in applyTerminalRule()
4137 if (LIS->getInterval(OtherReg).overlaps(DstLI)) { in applyTerminalRule()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyDebugValueManager.cpp150 Register OtherReg = DbgOp.getReg(); in getSinkableDebugValues() local
151 MachineInstr *OtherDef = MRI.getUniqueVRegDef(OtherReg); in getSinkableDebugValues()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZRegisterInfo.cpp163 Register OtherReg = in getRegAllocationHints() local
165 if (MRI->getRegClass(OtherReg) == &SystemZ::GRX32BitRegClass) in getRegAllocationHints()
166 Worklist.push_back(OtherReg); in getRegAllocationHints()
H A DSystemZShortenInst.cpp87 Register OtherReg = TRI->getSubReg(GR64BitReg, otherSubRegIdx); in shortenIIF() local
88 if (!LiveRegs.available(OtherReg)) in shortenIIF()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMBaseRegisterInfo.cpp430 Register OtherReg = Hint.second; in updateRegAllocHint() local
431 Hint = MRI->getRegAllocationHint(OtherReg); in updateRegAllocHint()
434 MRI->setRegAllocationHint(OtherReg, Hint.first, NewReg); in updateRegAllocHint()
440 OtherReg); in updateRegAllocHint()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64InstructionSelector.cpp1207 &Optimized](Register &Reg, Register &OtherReg, in emitSelect()
1225 std::swap(Reg, OtherReg); in emitSelect()
1242 std::swap(Reg, OtherReg); in emitSelect()
1261 std::swap(Reg, OtherReg); in emitSelect()