Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonOptAddrMode.cpp114 bool changeStore(MachineInstr *OldMI, MachineOperand ImmOp,
116 bool changeLoad(MachineInstr *OldMI, MachineOperand ImmOp, unsigned ImmOpNum);
843 bool HexagonOptAddrMode::changeLoad(MachineInstr *OldMI, MachineOperand ImmOp, in changeLoad() argument
846 MachineBasicBlock *BB = OldMI->getParent(); in changeLoad()
847 auto UsePos = MachineBasicBlock::iterator(OldMI); in changeLoad()
851 unsigned OpEnd = OldMI->getNumOperands(); in changeLoad()
855 if (HII->getAddrMode(*OldMI) == HexagonII::BaseRegOffset) { in changeLoad()
856 short NewOpCode = HII->changeAddrMode_rr_ur(*OldMI); in changeLoad()
858 MIB = BuildMI(*BB, InsertPt, OldMI->getDebugLoc(), HII->get(NewOpCode)); in changeLoad()
859 MIB.add(OldMI->getOperand(0)); in changeLoad()
[all …]
H A DHexagonBlockRanges.cpp205 void HexagonBlockRanges::InstrIndexMap::replaceInstr(MachineInstr *OldMI, in replaceInstr() argument
208 if (I.second != OldMI) in replaceInstr()
H A DHexagonBlockRanges.h134 void replaceInstr(MachineInstr *OldMI, MachineInstr *NewMI);
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DR600ExpandSpecialInstrs.cpp33 void SetFlagInNewMI(MachineInstr *NewMI, const MachineInstr *OldMI,
64 const MachineInstr *OldMI, in SetFlagInNewMI() argument
66 int OpIdx = TII->getOperandIdx(*OldMI, Op); in SetFlagInNewMI()
68 uint64_t Val = OldMI->getOperand(OpIdx).getImm(); in SetFlagInNewMI()
H A DR600MachineCFGStructurizer.cpp449 MachineInstr *OldMI = &(*I); in insertInstrBefore() local
450 MachineBasicBlock *MBB = OldMI->getParent(); in insertInstrBefore()
461 MachineInstr *OldMI = &(*I); in insertCondBranchBefore() local
462 MachineBasicBlock *MBB = OldMI->getParent(); in insertCondBranchBefore()
467 MIB.addReg(OldMI->getOperand(1).getReg(), false); in insertCondBranchBefore()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DModuloSchedule.h215 void updateMemOperands(MachineInstr &NewMI, MachineInstr &OldMI,
217 MachineInstr *cloneInstr(MachineInstr *OldMI, unsigned CurStageNum,
219 MachineInstr *cloneAndChangeInstr(MachineInstr *OldMI, unsigned CurStageNum,
418 MachineInstr *cloneInstr(MachineInstr *OldMI);
H A DLiveVariables.h200 LLVM_ABI void replaceKillInstruction(Register Reg, MachineInstr &OldMI,
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DGIMatchTableExecutorImpl.h1068 MachineInstr *OldMI = State.MIs[OldInsnID]; in executeMatchTable() local
1070 Observer->changingInstr(*OldMI); in executeMatchTable()
1071 OutMIs[NewInsnID] = MachineInstrBuilder(*OldMI->getMF(), OldMI); in executeMatchTable()
1074 Observer->changedInstr(*OldMI); in executeMatchTable()
1127 MachineInstr &OldMI = *State.MIs[OldInsnID]; in executeMatchTable() local
1129 for (const auto &Op : drop_begin(OldMI.operands(), OpIdx)) in executeMatchTable()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DModuloSchedule.cpp984 MachineInstr &OldMI, in updateMemOperands() argument
1002 if (Num != UINT_MAX && computeDelta(OldMI, Delta)) { in updateMemOperands()
1016 MachineInstr *ModuloScheduleExpander::cloneInstr(MachineInstr *OldMI, in cloneInstr() argument
1019 MachineInstr *NewMI = MF.CloneMachineInstr(OldMI); in cloneInstr()
1020 updateMemOperands(*NewMI, *OldMI, CurStageNum - InstStageNum); in cloneInstr()
1028 MachineInstr *OldMI, unsigned CurStageNum, unsigned InstStageNum) { in cloneAndChangeInstr() argument
1029 MachineInstr *NewMI = MF.CloneMachineInstr(OldMI); in cloneAndChangeInstr()
1030 auto It = InstrChanges.find(OldMI); in cloneAndChangeInstr()
1034 if (!TII->getBaseAndOffsetPosition(*OldMI, BasePos, OffsetPos)) in cloneAndChangeInstr()
1036 int64_t NewOffset = OldMI->getOperand(OffsetPos).getImm(); in cloneAndChangeInstr()
[all …]
H A DLiveVariables.cpp763 void LiveVariables::replaceKillInstruction(Register Reg, MachineInstr &OldMI, in replaceKillInstruction() argument
766 llvm::replace(VI.Kills, &OldMI, &NewMI); in replaceKillInstruction()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZInstrInfo.cpp1093 static void transferDeadCC(MachineInstr *OldMI, MachineInstr *NewMI) { in transferDeadCC() argument
1094 if (OldMI->registerDefIsDead(SystemZ::CC, /*TRI=*/nullptr)) { in transferDeadCC()
1102 static void transferMIFlag(MachineInstr *OldMI, MachineInstr *NewMI, in transferMIFlag() argument
1104 if (OldMI->getFlag(Flag)) in transferMIFlag()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ExpandPseudoInsts.cpp110 static void transferImpOps(MachineInstr &OldMI, MachineInstrBuilder &UseMI, in transferImpOps() argument
112 const MCInstrDesc &Desc = OldMI.getDesc(); in transferImpOps()
114 llvm::drop_begin(OldMI.operands(), Desc.getNumOperands())) { in transferImpOps()