Home
last modified time | relevance | path

Searched refs:OldMI (Results 1 – 12 of 12) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
HDHexagonOptAddrMode.cpp107 bool changeStore(MachineInstr *OldMI, MachineOperand ImmOp,
109 bool changeLoad(MachineInstr *OldMI, MachineOperand ImmOp, unsigned ImmOpNum);
483 bool HexagonOptAddrMode::changeLoad(MachineInstr *OldMI, MachineOperand ImmOp, in changeLoad() argument
486 MachineBasicBlock *BB = OldMI->getParent(); in changeLoad()
487 auto UsePos = MachineBasicBlock::iterator(OldMI); in changeLoad()
491 unsigned OpEnd = OldMI->getNumOperands(); in changeLoad()
495 if (HII->getAddrMode(*OldMI) == HexagonII::BaseRegOffset) { in changeLoad()
496 short NewOpCode = HII->changeAddrMode_rr_ur(*OldMI); in changeLoad()
498 MIB = BuildMI(*BB, InsertPt, OldMI->getDebugLoc(), HII->get(NewOpCode)); in changeLoad()
499 MIB.add(OldMI->getOperand(0)); in changeLoad()
[all …]
HDHexagonBlockRanges.cpp206 void HexagonBlockRanges::InstrIndexMap::replaceInstr(MachineInstr *OldMI, in replaceInstr() argument
209 if (I.second != OldMI) in replaceInstr()
HDHexagonBlockRanges.h131 void replaceInstr(MachineInstr *OldMI, MachineInstr *NewMI);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
HDR600ExpandSpecialInstrs.cpp43 void SetFlagInNewMI(MachineInstr *NewMI, const MachineInstr *OldMI,
74 const MachineInstr *OldMI, unsigned Op) { in SetFlagInNewMI() argument
75 int OpIdx = TII->getOperandIdx(*OldMI, Op); in SetFlagInNewMI()
77 uint64_t Val = OldMI->getOperand(OpIdx).getImm(); in SetFlagInNewMI()
HDAMDILCFGStructurizer.cpp480 MachineInstr *OldMI = &(*I); in insertInstrBefore() local
481 MachineBasicBlock *MBB = OldMI->getParent(); in insertInstrBefore()
492 MachineInstr *OldMI = &(*I); in insertCondBranchBefore() local
493 MachineBasicBlock *MBB = OldMI->getParent(); in insertCondBranchBefore()
498 MIB.addReg(OldMI->getOperand(1).getReg(), false); in insertCondBranchBefore()
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
HDModuloSchedule.h205 void updateMemOperands(MachineInstr &NewMI, MachineInstr &OldMI,
207 MachineInstr *cloneInstr(MachineInstr *OldMI, unsigned CurStageNum,
209 MachineInstr *cloneAndChangeInstr(MachineInstr *OldMI, unsigned CurStageNum,
HDLiveVariables.h194 void replaceKillInstruction(unsigned Reg, MachineInstr &OldMI,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
HDModuloSchedule.cpp946 MachineInstr &OldMI, in updateMemOperands() argument
964 if (Num != UINT_MAX && computeDelta(OldMI, Delta)) { in updateMemOperands()
978 MachineInstr *ModuloScheduleExpander::cloneInstr(MachineInstr *OldMI, in cloneInstr() argument
981 MachineInstr *NewMI = MF.CloneMachineInstr(OldMI); in cloneInstr()
984 if (OldMI->isInlineAsm()) in cloneInstr()
985 for (unsigned i = 0, e = OldMI->getNumOperands(); i != e; ++i) { in cloneInstr()
986 const auto &MO = OldMI->getOperand(i); in cloneInstr()
990 if (OldMI->isRegTiedToUseOperand(i, &UseIdx)) in cloneInstr()
993 updateMemOperands(*NewMI, *OldMI, CurStageNum - InstStageNum); in cloneInstr()
1001 MachineInstr *OldMI, unsigned CurStageNum, unsigned InstStageNum) { in cloneAndChangeInstr() argument
[all …]
HDLiveVariables.cpp681 void LiveVariables::replaceKillInstruction(unsigned Reg, MachineInstr &OldMI, in replaceKillInstruction() argument
684 std::replace(VI.Kills.begin(), VI.Kills.end(), &OldMI, &NewMI); in replaceKillInstruction()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
HDAArch64ExpandPseudoInsts.cpp92 static void transferImpOps(MachineInstr &OldMI, MachineInstrBuilder &UseMI, in transferImpOps() argument
94 const MCInstrDesc &Desc = OldMI.getDesc(); in transferImpOps()
95 for (unsigned i = Desc.getNumOperands(), e = OldMI.getNumOperands(); i != e; in transferImpOps()
97 const MachineOperand &MO = OldMI.getOperand(i); in transferImpOps()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
HDSystemZInstrInfo.cpp940 static void transferDeadCC(MachineInstr *OldMI, MachineInstr *NewMI) { in transferDeadCC() argument
941 if (OldMI->registerDefIsDead(SystemZ::CC)) { in transferDeadCC()
948 static void transferMIFlag(MachineInstr *OldMI, MachineInstr *NewMI, in transferMIFlag() argument
950 if (OldMI->getFlag(Flag)) in transferMIFlag()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/
HDARMExpandPseudoInsts.cpp61 void TransferImpOps(MachineInstr &OldMI,
91 void ARMExpandPseudo::TransferImpOps(MachineInstr &OldMI, in INITIALIZE_PASS()
94 const MCInstrDesc &Desc = OldMI.getDesc(); in INITIALIZE_PASS()
95 for (unsigned i = Desc.getNumOperands(), e = OldMI.getNumOperands(); in INITIALIZE_PASS()
97 const MachineOperand &MO = OldMI.getOperand(i); in INITIALIZE_PASS()