Home
last modified time | relevance | path

Searched refs:CopyMI (Results 1 – 8 of 8) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DExpandPostRAPseudos.cpp68 MachineBasicBlock::iterator CopyMI = MI; in TransferImplicitOperands() local
69 --CopyMI; in TransferImplicitOperands()
73 CopyMI->addOperand(MO); in TransferImplicitOperands()
124 MachineBasicBlock::iterator CopyMI = MI; in LowerSubregToReg() local
125 --CopyMI; in LowerSubregToReg()
126 CopyMI->addRegisterDefined(DstReg); in LowerSubregToReg()
127 LLVM_DEBUG(dbgs() << "subreg: " << *CopyMI); in LowerSubregToReg()
H A DRegisterCoalescer.cpp231 bool joinCopy(MachineInstr *CopyMI, bool &Again);
267 bool adjustCopiesBackFrom(const CoalescerPair &CP, MachineInstr *CopyMI);
283 MachineInstr *CopyMI);
286 bool removePartialRedundancy(const CoalescerPair &CP, MachineInstr &CopyMI);
290 bool reMaterializeTrivialDef(const CoalescerPair &CP, MachineInstr *CopyMI,
316 MachineInstr *eliminateUndefCopy(MachineInstr *CopyMI);
599 MachineInstr *CopyMI) { in adjustCopiesBackFrom() argument
607 SlotIndex CopyIdx = LIS->getInstructionIndex(*CopyMI).getRegSlot(); in adjustCopiesBackFrom()
658 if (!ValSEndInst || ValSEndInst->getParent() != CopyMI->getParent()) in adjustCopiesBackFrom()
715 CopyMI->substituteRegister(IntA.reg(), IntB.reg(), 0, *TRI); in adjustCopiesBackFrom()
[all …]
H A DTwoAddressInstructionPass.cpp858 auto CopyMI = MBBI++; in rescheduleMIBelowKill() local
859 MBB->splice(InsertPos, MBB, CopyMI); in rescheduleMIBelowKill()
860 LIS->handleMove(*CopyMI); in rescheduleMIBelowKill()
861 InsertPos = CopyMI; in rescheduleMIBelowKill()
1690 MachineInstr *CopyMI = BuildMI(*MI.getParent(), MI, MI.getDebugLoc(), in eliminateRegSequence() local
1698 CopyMI->getOperand(0).setIsUndef(true); in eliminateRegSequence()
1700 MBBI = CopyMI; in eliminateRegSequence()
1706 LV->replaceKillInstruction(SrcReg, MI, *CopyMI); in eliminateRegSequence()
1708 LLVM_DEBUG(dbgs() << "Inserted: " << *CopyMI); in eliminateRegSequence()
H A DInlineSpiller.cpp222 bool hoistSpillInsideBB(LiveInterval &SpillLI, MachineInstr &CopyMI);
386 MachineInstr &CopyMI) { in hoistSpillInsideBB() argument
387 SlotIndex Idx = LIS.getInstructionIndex(CopyMI); in hoistSpillInsideBB()
393 Register SrcReg = CopyMI.getOperand(1).getReg(); in hoistSpillInsideBB()
398 if (DefMBB != CopyMI.getParent() || !SrcQ.isKill()) in hoistSpillInsideBB()
H A DSplitKit.cpp527 MachineInstr *CopyMI = BuildMI(MBB, InsertBefore, DebugLoc(), Desc) in buildSingleSubRegCopy() local
535 Def = Indexes.insertMachineInstrInMaps(*CopyMI, Late).getRegSlot(); in buildSingleSubRegCopy()
537 CopyMI->bundleWithPred(); in buildSingleSubRegCopy()
554 MachineInstr *CopyMI = in buildCopy() local
557 return Indexes.insertMachineInstrInMaps(*CopyMI, Late).getRegSlot(); in buildCopy()
H A DLiveDebugVariables.cpp1044 MachineInstr *CopyMI = LIS.getInstructionFromIndex(DstVNI->def); in addDefsFromCopies() local
1045 assert(CopyMI && CopyMI->isCopy() && "Bad copy value"); in addDefsFromCopies()
1046 unsigned NewLocNo = getLocationNo(CopyMI->getOperand(0)); in addDefsFromCopies()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/BPF/
H A DBPFMIPeephole.cpp55 bool isCopyFrom32Def(MachineInstr *CopyMI);
90 bool BPFMIPeephole::isCopyFrom32Def(MachineInstr *CopyMI) in isCopyFrom32Def() argument
92 MachineOperand &opnd = CopyMI->getOperand(1); in isCopyFrom32Def()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
H A DInstrEmitter.cpp540 MachineInstrBuilder CopyMI = in EmitSubregNode() local
544 CopyMI.addReg(Reg, 0, SubIdx); in EmitSubregNode()
546 CopyMI.addReg(TRI->getSubReg(Reg, SubIdx)); in EmitSubregNode()