Searched refs:OtherReg (Results 1 – 7 of 7) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | RegAllocGreedy.cpp | 1389 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 D | RegisterCoalescer.cpp | 4126 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 D | WebAssemblyDebugValueManager.cpp | 150 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 D | SystemZRegisterInfo.cpp | 163 Register OtherReg = in getRegAllocationHints() local 165 if (MRI->getRegClass(OtherReg) == &SystemZ::GRX32BitRegClass) in getRegAllocationHints() 166 Worklist.push_back(OtherReg); in getRegAllocationHints()
|
| H A D | SystemZShortenInst.cpp | 87 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 D | ARMBaseRegisterInfo.cpp | 430 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 D | AArch64InstructionSelector.cpp | 1207 &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()
|