reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
622 LLVM_DEBUG(dbgs() << "[MI <" << printMBBReference(*UseMI->getParent()) 623 << ">]: " << *UseMI << "\n"); 624 const MCInstrDesc &UseMID = UseMI->getDesc(); 625 assert(HII->getAddrMode(*UseMI) == HexagonII::BaseImmOffset); 627 auto UsePos = MachineBasicBlock::iterator(UseMI); 629 short NewOpCode = getBaseWithLongOffset(*UseMI); 633 unsigned OpEnd = UseMI->getNumOperands(); 635 MachineBasicBlock *BB = UseMI->getParent(); 637 BuildMI(*BB, InsertPt, UseMI->getDebugLoc(), HII->get(NewOpCode)); 640 MIB.add(UseMI->getOperand(0)); 644 MIB.addGlobalAddress(GV, UseMI->getOperand(2).getImm()+ImmOp.getOffset(), 651 MIB.addGlobalAddress(GV, UseMI->getOperand(1).getImm()+ImmOp.getOffset(), 653 MIB.add(UseMI->getOperand(2)); 659 MIB.add(UseMI->getOperand(i)); 661 Deleted.insert(UseMI);