Searched defs:OldMI (Results 1 - 12 of 12) sorted by relevance

/external/llvm/lib/Target/AArch64/
H A DAArch64ExpandPseudoInsts.cpp71 static void transferImpOps(MachineInstr &OldMI, MachineInstrBuilder &UseMI, argument
73 const MCInstrDesc &Desc = OldMI.getDesc();
74 for (unsigned i = Desc.getNumOperands(), e = OldMI.getNumOperands(); i != e;
76 const MachineOperand &MO = OldMI.getOperand(i);
/external/llvm/lib/Target/AMDGPU/
H A DR600ExpandSpecialInstrs.cpp36 void SetFlagInNewMI(MachineInstr *NewMI, const MachineInstr *OldMI,
59 const MachineInstr *OldMI, unsigned Op) {
60 int OpIdx = TII->getOperandIdx(*OldMI, Op);
62 uint64_t Val = OldMI->getOperand(OpIdx).getImm();
58 SetFlagInNewMI(MachineInstr *NewMI, const MachineInstr *OldMI, unsigned Op) argument
H A DAMDILCFGStructurizer.cpp477 MachineInstr *OldMI = &(*I); local
478 MachineBasicBlock *MBB = OldMI->getParent();
489 MachineInstr *OldMI = &(*I); local
490 MachineBasicBlock *MBB = OldMI->getParent();
495 MIB.addReg(OldMI->getOperand(1).getReg(), false);
/external/swiftshader/third_party/LLVM/lib/CodeGen/
H A DVirtRegMap.cpp183 void VirtRegMap::virtFolded(unsigned VirtReg, MachineInstr *OldMI, argument
187 for (MI2VirtMapTy::iterator I = MI2VirtMap.lower_bound(OldMI),
188 E = MI2VirtMap.end(); I != E && I->first == OldMI; ) {
H A DLiveVariables.cpp648 void LiveVariables::replaceKillInstruction(unsigned Reg, MachineInstr *OldMI, argument
651 std::replace(VI.Kills.begin(), VI.Kills.end(), OldMI, NewMI);
/external/llvm/lib/Target/Hexagon/
H A DHexagonBlockRanges.cpp214 void HexagonBlockRanges::InstrIndexMap::replaceInstr(MachineInstr *OldMI, argument
217 if (I.second != OldMI)
H A DHexagonOptAddrMode.cpp90 bool changeStore(MachineInstr *OldMI, MachineOperand ImmOp,
92 bool changeLoad(MachineInstr *OldMI, MachineOperand ImmOp, unsigned ImmOpNum);
304 bool HexagonOptAddrMode::changeLoad(MachineInstr *OldMI, MachineOperand ImmOp, argument
307 MachineBasicBlock *BB = OldMI->getParent();
308 auto UsePos = MachineBasicBlock::iterator(OldMI);
312 unsigned OpEnd = OldMI->getNumOperands();
316 if (HII->getAddrMode(OldMI) == HexagonII::BaseRegOffset) {
317 short NewOpCode = HII->getBaseWithLongOffset(OldMI);
319 MIB = BuildMI(*BB, InsertPt, OldMI->getDebugLoc(), HII->get(NewOpCode));
320 MIB.addOperand(OldMI
362 changeStore(MachineInstr *OldMI, MachineOperand ImmOp, unsigned ImmOpNum) argument
[all...]
/external/llvm/lib/CodeGen/
H A DLiveVariables.cpp683 void LiveVariables::replaceKillInstruction(unsigned Reg, MachineInstr &OldMI, argument
686 std::replace(VI.Kills.begin(), VI.Kills.end(), &OldMI, &NewMI);
H A DMachinePipeliner.cpp391 void updateMemOperands(MachineInstr &NewMI, MachineInstr &OldMI,
393 MachineInstr *cloneInstr(MachineInstr *OldMI, unsigned CurStageNum,
395 MachineInstr *cloneAndChangeInstr(MachineInstr *OldMI, unsigned CurStageNum,
3049 MachineInstr &OldMI, unsigned Num) {
3067 if (computeDelta(OldMI, Delta)) {
3079 MachineInstr *SwingSchedulerDAG::cloneInstr(MachineInstr *OldMI, argument
3082 MachineInstr *NewMI = MF.CloneMachineInstr(OldMI);
3085 if (OldMI->isInlineAsm())
3086 for (unsigned i = 0, e = OldMI->getNumOperands(); i != e; ++i) {
3087 const auto &MO = OldMI
3048 updateMemOperands(MachineInstr &NewMI, MachineInstr &OldMI, unsigned Num) argument
3101 cloneAndChangeInstr(MachineInstr *OldMI, unsigned CurStageNum, unsigned InstStageNum, SMSchedule &Schedule) argument
[all...]
/external/swiftshader/third_party/LLVM/lib/Target/ARM/
H A DARMExpandPseudoInsts.cpp55 void TransferImpOps(MachineInstr &OldMI,
73 void ARMExpandPseudo::TransferImpOps(MachineInstr &OldMI, argument
76 const MCInstrDesc &Desc = OldMI.getDesc();
77 for (unsigned i = Desc.getNumOperands(), e = OldMI.getNumOperands();
79 const MachineOperand &MO = OldMI.getOperand(i);
/external/llvm/lib/Target/ARM/
H A DARMExpandPseudoInsts.cpp64 void TransferImpOps(MachineInstr &OldMI,
91 void ARMExpandPseudo::TransferImpOps(MachineInstr &OldMI, argument
94 const MCInstrDesc &Desc = OldMI.getDesc();
95 for (unsigned i = Desc.getNumOperands(), e = OldMI.getNumOperands();
97 const MachineOperand &MO = OldMI.getOperand(i);
/external/llvm/lib/Target/SystemZ/
H A DSystemZInstrInfo.cpp765 static void transferDeadCC(MachineInstr *OldMI, MachineInstr *NewMI) { argument
766 if (OldMI->registerDefIsDead(SystemZ::CC)) {
774 // instruction OldMI with three-address instruction NewMI.
775 static MachineInstr *finishConvertToThreeAddress(MachineInstr *OldMI, argument
779 unsigned NumOps = OldMI->getNumOperands();
781 MachineOperand &Op = OldMI->getOperand(I);
783 LV->replaceKillInstruction(Op.getReg(), *OldMI, *NewMI);
786 transferDeadCC(OldMI, NewMI);

Completed in 690 milliseconds