Searched refs:regB (Results 1 – 1 of 1) sorted by relevance
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | TwoAddressInstructionPass.cpp | 1249 Register regB = MI.getOperand(SrcIdx).getReg(); in tryInstructionTransform() local 1251 assert(regB.isVirtual() && "cannot make instruction into two-address form"); in tryInstructionTransform() 1252 bool regBKilled = isKilled(MI, regB, true); in tryInstructionTransform() 1275 if (!Commuted && EnableRescheduling && rescheduleMIBelowKill(mi, nmi, regB)) { in tryInstructionTransform() 1283 regB = MI.getOperand(SrcIdx).getReg(); in tryInstructionTransform() 1284 regBKilled = isKilled(MI, regB, true); in tryInstructionTransform() 1290 if (!regBKilled || isProfitableToConv3Addr(regA, regB)) { in tryInstructionTransform() 1292 if (convertInstTo3Addr(mi, nmi, regA, regB, Dist)) { in tryInstructionTransform() 1305 if (EnableRescheduling && rescheduleKillAboveMI(mi, nmi, regB)) { in tryInstructionTransform() 1359 unsigned NewSrcIdx = NewMIs[1]->findRegisterUseOperandIdx(regB); in tryInstructionTransform()
|