Home
last modified time | relevance | path

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

/openbsd/src/gnu/llvm/llvm/lib/Target/Hexagon/
DHexagonOptAddrMode.cpp107 bool changeStore(MachineInstr *OldMI, MachineOperand ImmOp,
109 bool changeLoad(MachineInstr *OldMI, MachineOperand ImmOp, unsigned ImmOpNum);
559 bool HexagonOptAddrMode::changeLoad(MachineInstr *OldMI, MachineOperand ImmOp, in changeLoad() argument
562 MachineBasicBlock *BB = OldMI->getParent(); in changeLoad()
563 auto UsePos = MachineBasicBlock::iterator(OldMI); in changeLoad()
567 unsigned OpEnd = OldMI->getNumOperands(); in changeLoad()
571 if (HII->getAddrMode(*OldMI) == HexagonII::BaseRegOffset) { in changeLoad()
572 short NewOpCode = HII->changeAddrMode_rr_ur(*OldMI); in changeLoad()
574 MIB = BuildMI(*BB, InsertPt, OldMI->getDebugLoc(), HII->get(NewOpCode)); in changeLoad()
575 MIB.add(OldMI->getOperand(0)); in changeLoad()
[all …]
DHexagonBlockRanges.cpp206 void HexagonBlockRanges::InstrIndexMap::replaceInstr(MachineInstr *OldMI, in replaceInstr() argument
209 if (I.second != OldMI) in replaceInstr()
DHexagonBlockRanges.h134 void replaceInstr(MachineInstr *OldMI, MachineInstr *NewMI);
/openbsd/src/gnu/llvm/llvm/lib/Target/AMDGPU/
DR600ExpandSpecialInstrs.cpp33 void SetFlagInNewMI(MachineInstr *NewMI, const MachineInstr *OldMI,
64 const MachineInstr *OldMI, unsigned Op) { in SetFlagInNewMI() argument
65 int OpIdx = TII->getOperandIdx(*OldMI, Op); in SetFlagInNewMI()
67 uint64_t Val = OldMI->getOperand(OpIdx).getImm(); in SetFlagInNewMI()
DGCNSchedStrategy.cpp1419 MachineInstr *OldMI = Entry.second; in sinkTriviallyRematInsts() local
1423 OldMI->clearRegisterDeads(Reg); in sinkTriviallyRematInsts()
1433 MachineInstr *OldMI = Entry.second; in sinkTriviallyRematInsts() local
1436 DAG.BBLiveInMap.erase(OldMI); in sinkTriviallyRematInsts()
1440 LIS->RemoveMachineInstrFromMaps(*OldMI); in sinkTriviallyRematInsts()
1441 OldMI->eraseFromParent(); in sinkTriviallyRematInsts()
DR600MachineCFGStructurizer.cpp458 MachineInstr *OldMI = &(*I); in insertInstrBefore() local
459 MachineBasicBlock *MBB = OldMI->getParent(); in insertInstrBefore()
470 MachineInstr *OldMI = &(*I); in insertCondBranchBefore() local
471 MachineBasicBlock *MBB = OldMI->getParent(); in insertCondBranchBefore()
476 MIB.addReg(OldMI->getOperand(1).getReg(), false); in insertCondBranchBefore()
/openbsd/src/gnu/llvm/llvm/include/llvm/CodeGen/
DModuloSchedule.h214 void updateMemOperands(MachineInstr &NewMI, MachineInstr &OldMI,
216 MachineInstr *cloneInstr(MachineInstr *OldMI, unsigned CurStageNum,
218 MachineInstr *cloneAndChangeInstr(MachineInstr *OldMI, unsigned CurStageNum,
DLiveVariables.h200 void replaceKillInstruction(Register Reg, MachineInstr &OldMI,
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/
DModuloSchedule.cpp964 MachineInstr &OldMI, in updateMemOperands() argument
982 if (Num != UINT_MAX && computeDelta(OldMI, Delta)) { in updateMemOperands()
996 MachineInstr *ModuloScheduleExpander::cloneInstr(MachineInstr *OldMI, in cloneInstr() argument
999 MachineInstr *NewMI = MF.CloneMachineInstr(OldMI); in cloneInstr()
1000 updateMemOperands(*NewMI, *OldMI, CurStageNum - InstStageNum); in cloneInstr()
1008 MachineInstr *OldMI, unsigned CurStageNum, unsigned InstStageNum) { in cloneAndChangeInstr() argument
1009 MachineInstr *NewMI = MF.CloneMachineInstr(OldMI); in cloneAndChangeInstr()
1010 auto It = InstrChanges.find(OldMI); in cloneAndChangeInstr()
1014 if (!TII->getBaseAndOffsetPosition(*OldMI, BasePos, OffsetPos)) in cloneAndChangeInstr()
1016 int64_t NewOffset = OldMI->getOperand(OffsetPos).getImm(); in cloneAndChangeInstr()
[all …]
DLiveVariables.cpp752 void LiveVariables::replaceKillInstruction(Register Reg, MachineInstr &OldMI, in replaceKillInstruction() argument
755 std::replace(VI.Kills.begin(), VI.Kills.end(), &OldMI, &NewMI); in replaceKillInstruction()
/openbsd/src/gnu/llvm/llvm/lib/Target/SystemZ/
DSystemZInstrInfo.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()
/openbsd/src/gnu/llvm/llvm/lib/Target/AArch64/
DAArch64ExpandPseudoInsts.cpp107 static void transferImpOps(MachineInstr &OldMI, MachineInstrBuilder &UseMI, in transferImpOps() argument
109 const MCInstrDesc &Desc = OldMI.getDesc(); in transferImpOps()
111 llvm::drop_begin(OldMI.operands(), Desc.getNumOperands())) { in transferImpOps()
/openbsd/src/gnu/llvm/llvm/lib/Target/ARM/
DARMExpandPseudoInsts.cpp62 void TransferImpOps(MachineInstr &OldMI,
125 void ARMExpandPseudo::TransferImpOps(MachineInstr &OldMI, in INITIALIZE_PASS()
128 const MCInstrDesc &Desc = OldMI.getDesc(); in INITIALIZE_PASS()
130 llvm::drop_begin(OldMI.operands(), Desc.getNumOperands())) { in INITIALIZE_PASS()