Lines Matching refs: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); in updateAddUses() local
503 OffsetOp.setImm(ImmOp.getImm() + OffsetOp.getImm()); in updateAddUses()
561 bool HexagonOptAddrMode::changeLoad(MachineInstr *OldMI, MachineOperand ImmOp, in changeLoad() argument
580 MIB.add(ImmOp); in changeLoad()
589 const GlobalValue *GV = ImmOp.getGlobal(); in changeLoad()
590 int64_t Offset = ImmOp.getOffset() + OldMI->getOperand(2).getImm(); in changeLoad()
592 MIB.addGlobalAddress(GV, Offset, ImmOp.getTargetFlags()); in changeLoad()
607 MIB.add(ImmOp); in changeLoad()
622 bool HexagonOptAddrMode::changeStore(MachineInstr *OldMI, MachineOperand ImmOp, in changeStore() argument
639 MIB.add(ImmOp); in changeStore()
647 const GlobalValue *GV = ImmOp.getGlobal(); in changeStore()
648 int64_t Offset = ImmOp.getOffset() + OldMI->getOperand(1).getImm(); in changeStore()
649 MIB.addGlobalAddress(GV, Offset, ImmOp.getTargetFlags()); in changeStore()
659 MIB.add(ImmOp); in changeStore()
684 const MachineOperand &ImmOp, in changeAddAsl() argument
723 const GlobalValue *GV = ImmOp.getGlobal(); in changeAddAsl()
724 MIB.addGlobalAddress(GV, UseMI->getOperand(2).getImm()+ImmOp.getOffset(), in changeAddAsl()
725 ImmOp.getTargetFlags()); in changeAddAsl()
730 const GlobalValue *GV = ImmOp.getGlobal(); in changeAddAsl()
731 MIB.addGlobalAddress(GV, UseMI->getOperand(1).getImm()+ImmOp.getOffset(), in changeAddAsl()
732 ImmOp.getTargetFlags()); in changeAddAsl()
750 const MachineOperand ImmOp = TfrMI->getOperand(1); in xformUseMI() local
754 Changed = changeLoad(UseMI, ImmOp, UseMOnum); in xformUseMI()
756 Changed = changeStore(UseMI, ImmOp, UseMOnum); in xformUseMI()
758 Changed = changeAddAsl(UseN, UseMI, ImmOp, UseMOnum); in xformUseMI()