reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/ARM/ARMConstantIslandPass.cpp
 2169     const MCInstrDesc &MCID = MI->getDesc();
 2171     unsigned JTOpIdx = NumOps - (MI->isPredicable() ? 2 : 1);
 2172     MachineOperand JTOP = MI->getOperand(JTOpIdx);
 2178     unsigned JTOffset = BBUtils->getOffsetOf(MI) + 4;
 2199     MachineBasicBlock *MBB = MI->getParent();
 2200     if (!MI->getOperand(0).isKill()) // FIXME: needed now?
 2210       IdxReg = MI->getOperand(1).getReg();
 2211       IdxRegKill = MI->getOperand(1).isKill();
 2214         preserveBaseRegister(MI, User.MI, DeadSize, CanDeleteLEA, BaseRegKill);
 2215       if (!jumpTableFollowsTB(MI, User.CPEMI) && !PreservedBaseReg)
 2237       if (BaseReg == IdxReg && !jumpTableFollowsTB(MI, User.CPEMI))
 2266         if (Add->getOperand(0).getReg() != MI->getOperand(0).getReg())
 2268         if (registerDefinedBetween(IdxReg, Add->getNextNode(), MI, TRI))
 2274         if (Load->getOperand(0).getReg() != MI->getOperand(0).getReg())
 2276         if (registerDefinedBetween(IdxReg, Load->getNextNode(), MI, TRI))
 2288     LLVM_DEBUG(dbgs() << "Shrink JT: " << *MI);
 2294     MachineBasicBlock::iterator MI_JT = MI;
 2296         BuildMI(*MBB, MI_JT, MI->getDebugLoc(), TII->get(Opc))
 2307     if (jumpTableFollowsTB(MI, User.CPEMI)) {
 2313           RemoveDeadAddBetweenLEAAndJT(User.MI, MI, DeadSize);
 2338     unsigned OrigSize = TII->getInstSizeInBytes(*MI);
 2339     MI->eraseFromParent();