reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
188 assert((Ldst.mayLoad() || Ldst.mayStore()) && "LD/ST instruction expected"); 188 assert((Ldst.mayLoad() || Ldst.mayStore()) && "LD/ST instruction expected"); 192 LLVM_DEBUG(dbgs() << "[ABAW] tryToCombine " << Ldst); 193 if (!AII->getBaseAndOffsetPosition(Ldst, BasePos, OffsetPos)) { 198 MachineOperand &Base = Ldst.getOperand(BasePos); 199 MachineOperand &Offset = Ldst.getOperand(OffsetPos); 227 MachineInstr *MoveTo = canJoinInstructions(&Ldst, &Add, &Uses); 235 LLVM_DEBUG(MachineInstr *First = &Ldst; MachineInstr *Last = &Add; 242 MachineInstr *Result = Ldst.getNextNode(); 244 Ldst.removeFromParent(); 245 Add.getParent()->insertAfter(Add.getIterator(), &Ldst); 252 int NewOpcode = ARC::getPostIncOpcode(Ldst.getOpcode()); 255 changeToAddrMode(Ldst, NewOpcode, NewBaseReg, Add.getOperand(2));