Home
last modified time | relevance | path

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

/openbsd/gnu/llvm/llvm/lib/CodeGen/
H A DTwoAddressInstructionPass.cpp1221 Register regB = MI.getOperand(SrcIdx).getReg(); in tryInstructionTransform() local
1223 assert(regB.isVirtual() && "cannot make instruction into two-address form"); in tryInstructionTransform()
1224 bool regBKilled = isKilled(MI, regB, MRI, TII, LIS, true); in tryInstructionTransform()
1247 if (!Commuted && EnableRescheduling && rescheduleMIBelowKill(mi, nmi, regB)) { in tryInstructionTransform()
1255 regB = MI.getOperand(SrcIdx).getReg(); in tryInstructionTransform()
1256 regBKilled = isKilled(MI, regB, MRI, TII, LIS, true); in tryInstructionTransform()
1262 if (!regBKilled || isProfitableToConv3Addr(regA, regB)) { in tryInstructionTransform()
1264 if (convertInstTo3Addr(mi, nmi, regA, regB, Dist)) { in tryInstructionTransform()
1277 if (EnableRescheduling && rescheduleKillAboveMI(mi, nmi, regB)) { in tryInstructionTransform()
1331 unsigned NewSrcIdx = NewMIs[1]->findRegisterUseOperandIdx(regB); in tryInstructionTransform()