Lines Matching defs:ImmOp
109 bool changeStore(MachineInstr *OldMI, MachineOperand ImmOp,
111 bool changeLoad(MachineInstr *OldMI, MachineOperand ImmOp, unsigned ImmOpNum);
113 const MachineOperand &ImmOp, unsigned ImmOpNum);
494 const MachineOperand ImmOp = AddMI->getOperand(2);
503 OffsetOp.setImm(ImmOp.getImm() + OffsetOp.getImm());
561 bool HexagonOptAddrMode::changeLoad(MachineInstr *OldMI, MachineOperand ImmOp,
580 MIB.add(ImmOp);
589 const GlobalValue *GV = ImmOp.getGlobal();
590 int64_t Offset = ImmOp.getOffset() + OldMI->getOperand(2).getImm();
592 MIB.addGlobalAddress(GV, Offset, ImmOp.getTargetFlags());
607 MIB.add(ImmOp);
622 bool HexagonOptAddrMode::changeStore(MachineInstr *OldMI, MachineOperand ImmOp,
639 MIB.add(ImmOp);
647 const GlobalValue *GV = ImmOp.getGlobal();
648 int64_t Offset = ImmOp.getOffset() + OldMI->getOperand(1).getImm();
649 MIB.addGlobalAddress(GV, Offset, ImmOp.getTargetFlags());
659 MIB.add(ImmOp);
684 const MachineOperand &ImmOp,
723 const GlobalValue *GV = ImmOp.getGlobal();
724 MIB.addGlobalAddress(GV, UseMI->getOperand(2).getImm()+ImmOp.getOffset(),
725 ImmOp.getTargetFlags());
730 const GlobalValue *GV = ImmOp.getGlobal();
731 MIB.addGlobalAddress(GV, UseMI->getOperand(1).getImm()+ImmOp.getOffset(),
732 ImmOp.getTargetFlags());
750 const MachineOperand ImmOp = TfrMI->getOperand(1);
754 Changed = changeLoad(UseMI, ImmOp, UseMOnum);
756 Changed = changeStore(UseMI, ImmOp, UseMOnum);
758 Changed = changeAddAsl(UseN, UseMI, ImmOp, UseMOnum);