Lines Matching defs:ImmOp
121 bool changeStore(MachineInstr *OldMI, MachineOperand ImmOp,
123 bool changeLoad(MachineInstr *OldMI, MachineOperand ImmOp, unsigned ImmOpNum);
125 const MachineOperand &ImmOp, unsigned ImmOpNum);
787 const MachineOperand ImmOp = AddMI->getOperand(2);
796 OffsetOp.setImm(ImmOp.getImm() + OffsetOp.getImm());
854 bool HexagonOptAddrMode::changeLoad(MachineInstr *OldMI, MachineOperand ImmOp,
873 MIB.add(ImmOp);
882 const GlobalValue *GV = ImmOp.getGlobal();
883 int64_t Offset = ImmOp.getOffset() + OldMI->getOperand(2).getImm();
885 MIB.addGlobalAddress(GV, Offset, ImmOp.getTargetFlags());
900 MIB.add(ImmOp);
915 bool HexagonOptAddrMode::changeStore(MachineInstr *OldMI, MachineOperand ImmOp,
932 MIB.add(ImmOp);
940 const GlobalValue *GV = ImmOp.getGlobal();
941 int64_t Offset = ImmOp.getOffset() + OldMI->getOperand(1).getImm();
942 MIB.addGlobalAddress(GV, Offset, ImmOp.getTargetFlags());
952 MIB.add(ImmOp);
977 const MachineOperand &ImmOp,
1016 const GlobalValue *GV = ImmOp.getGlobal();
1017 MIB.addGlobalAddress(GV, UseMI->getOperand(2).getImm()+ImmOp.getOffset(),
1018 ImmOp.getTargetFlags());
1023 const GlobalValue *GV = ImmOp.getGlobal();
1024 MIB.addGlobalAddress(GV, UseMI->getOperand(1).getImm()+ImmOp.getOffset(),
1025 ImmOp.getTargetFlags());
1042 const MachineOperand ImmOp = TfrMI->getOperand(1);
1046 Changed = changeLoad(UseMI, ImmOp, UseMOnum);
1048 Changed = changeStore(UseMI, ImmOp, UseMOnum);
1050 Changed = changeAddAsl(UseN, UseMI, ImmOp, UseMOnum);