Searched refs:NewMI (Results 1 - 19 of 19) sorted by relevance

/macosx-10.9.5/llvmCore-3425.0.33/lib/CodeGen/
H A DTargetInstrInfoImpl.cpp62 bool NewMI) const {
100 if (NewMI) {
309 if (MachineInstr *NewMI = foldMemoryOperandImpl(MF, MI, Ops, FI)) {
312 NewMI->mayStore()) &&
315 NewMI->mayLoad()) &&
323 NewMI->addMemOperand(MF, MMO);
325 // FIXME: change foldMemoryOperandImpl semantics to also insert NewMI.
326 return MBB->insert(MI, NewMI);
364 MachineInstr *NewMI = foldMemoryOperandImpl(MF, MI, Ops, LoadMI); local
365 if (!NewMI) retur
[all...]
H A DTwoAddressInstructionPass.cpp542 MachineInstr *NewMI = TII->commuteInstruction(MI); local
544 if (NewMI == 0) {
549 DEBUG(dbgs() << "2addr: COMMUTED TO: " << *NewMI);
551 if (NewMI != MI) {
554 LV->replaceKillInstruction(RegC, MI, NewMI);
556 Indexes->replaceMachineInstrInMaps(MI, NewMI);
558 mbbi->insert(mi, NewMI); // Insert the new inst
560 mi = NewMI;
561 DistanceMap.insert(std::make_pair(NewMI, Dist));
599 MachineInstr *NewMI local
1143 MachineBasicBlock::iterator NewMI = NewMIs[1]; local
[all...]
H A DMachineCSE.cpp444 MachineInstr *NewMI = TII->commuteInstruction(MI); local
445 if (NewMI) {
447 FoundCSE = VNT.count(NewMI);
448 if (NewMI != MI) {
450 NewMI->eraseFromParent();
H A DRegisterCoalescer.cpp626 MachineInstr *NewMI = TII->commuteInstruction(DefMI); local
627 if (!NewMI)
633 if (NewMI != DefMI) {
634 LIS->ReplaceMachineInstrInMaps(DefMI, NewMI);
636 MBB->insert(Pos, NewMI);
639 unsigned OpIdx = NewMI->findRegisterUseOperandIdx(IntA.reg, false);
640 NewMI->getOperand(OpIdx).setIsKill();
753 MachineInstr *NewMI = prior(MII); local
755 // NewMI may have dead implicit defs (E.g. EFLAGS for MOV<bits>r0 on X86).
757 // NewMI int
[all...]
H A DTailDuplication.cpp424 MachineInstr *NewMI = TII->duplicate(MI, MF); local
425 for (unsigned i = 0, e = NewMI->getNumOperands(); i != e; ++i) {
426 MachineOperand &MO = NewMI->getOperand(i);
447 PredBB->insert(PredBB->instr_end(), NewMI);
H A DLiveVariables.cpp701 MachineInstr *NewMI) {
703 std::replace(VI.Kills.begin(), VI.Kills.end(), OldMI, NewMI);
700 replaceKillInstruction(unsigned Reg, MachineInstr *OldMI, MachineInstr *NewMI) argument
/macosx-10.9.5/llvmCore-3425.0.33/lib/Target/Hexagon/
H A DHexagonNewValueJump.cpp582 MachineInstr *NewMI; local
610 NewMI = BuildMI(*MBB, jmpPos, dl,
617 NewMI = BuildMI(*MBB, jmpPos, dl,
624 assert(NewMI && "New Value Jump Instruction Not created!");
H A DHexagonVLIWPacketizer.cpp3016 MachineInstr *NewMI = local
3018 bool ResourcesAvailable = ResourceTracker->canReserveResources(NewMI);
3019 MI->getParent()->getParent()->DeleteMachineInstr(NewMI);
/macosx-10.9.5/llvmCore-3425.0.33/lib/Target/PowerPC/
H A DPPCInstrInfo.h105 virtual MachineInstr *commuteInstruction(MachineInstr *MI, bool NewMI) const;
H A DPPCInstrInfo.cpp139 PPCInstrInfo::commuteInstruction(MachineInstr *MI, bool NewMI) const {
144 return TargetInstrInfoImpl::commuteInstruction(MI, NewMI);
178 if (NewMI) {
/macosx-10.9.5/llvmCore-3425.0.33/include/llvm/CodeGen/
H A DLiveIntervalAnalysis.h226 void ReplaceMachineInstrInMaps(MachineInstr *MI, MachineInstr *NewMI) { argument
227 Indexes->replaceMachineInstrInMaps(MI, NewMI);
H A DLiveVariables.h194 MachineInstr *NewMI);
/macosx-10.9.5/llvmCore-3425.0.33/lib/Target/X86/
H A DX86InstrInfo.cpp1725 MachineInstr *NewMI = prior(I); local
1726 NewMI->substituteRegister(Orig->getOperand(0).getReg(), DestReg, SubIdx, TRI);
1827 MachineInstr *NewMI = MIB; local
1835 LV->getVarInfo(leaInReg).Kills.push_back(NewMI);
1866 MachineInstr *NewMI = NULL; local
1883 NewMI = BuildMI(MF, MI->getDebugLoc(), get(X86::PSHUFDri))
1899 NewMI = BuildMI(MF, MI->getDebugLoc(), get(X86::PSHUFDri))
1916 NewMI = BuildMI(MF, MI->getDebugLoc(), get(X86::LEA64r))
1935 NewMI = BuildMI(MF, MI->getDebugLoc(), get(Opc))
1949 NewMI
3474 MachineInstr *NewMI = commuteInstruction(MI, false); local
3548 MachineInstr *NewMI = MF.CreateMachineInstr(TII.get(Opcode), local
3574 MachineInstr *NewMI = MF.CreateMachineInstr(TII.get(Opcode), local
[all...]
H A DX86InstrInfo.h212 virtual MachineInstr *commuteInstruction(MachineInstr *MI, bool NewMI) const;
H A DX86FrameLowering.cpp1143 MachineInstr *NewMI = prior(MBBI);
1144 NewMI->copyImplicitOps(MBBI);
/macosx-10.9.5/llvmCore-3425.0.33/lib/Target/ARM/
H A DARMBaseInstrInfo.cpp245 MachineInstr *NewMI = (Reg == WBReg) ? UpdateMI : MemMI; local
247 LV->addVirtualRegisterDead(Reg, NewMI);
252 MachineInstr *NewMI = NewMIs[j]; local
253 if (!NewMI->readsRegister(Reg))
255 LV->addVirtualRegisterKilled(Reg, NewMI);
257 VI.Kills.push_back(NewMI);
1572 ARMBaseInstrInfo::commuteInstruction(MachineInstr *MI, bool NewMI) const {
1582 MI = TargetInstrInfoImpl::commuteInstruction(MI, NewMI);
1591 return TargetInstrInfoImpl::commuteInstruction(MI, NewMI);
1667 MachineInstrBuilder NewMI
[all...]
H A DARMFrameLowering.cpp463 MachineInstr *NewMI = prior(MBBI); local
465 NewMI->addOperand(MBBI->getOperand(i));
469 MBBI = NewMI;
/macosx-10.9.5/llvmCore-3425.0.33/include/llvm/Target/
H A DTargetInstrInfo.h219 /// If NewMI is false, MI is modified in place and returned; otherwise, a
224 bool NewMI = false) const = 0;
972 bool NewMI = false) const;
/macosx-10.9.5/llvmCore-3425.0.33/lib/CodeGen/SelectionDAG/
H A DSelectionDAGISel.cpp424 MachineInstr *NewMI = local
430 EntryMBB->insertAfter(Pos, NewMI);

Completed in 271 milliseconds