Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DExpandPostRAPseudos.cpp66 MachineBasicBlock::iterator CopyMI = MI; in TransferImplicitOperands() local
67 --CopyMI; in TransferImplicitOperands()
71 CopyMI->addOperand(MO); in TransferImplicitOperands()
77 CopyMI->getOperand(CopyMI->getNumOperands() - 1).setIsKill(false); in TransferImplicitOperands()
129 MachineBasicBlock::iterator CopyMI = MI; in LowerSubregToReg() local
130 --CopyMI; in LowerSubregToReg()
131 CopyMI->addRegisterDefined(DstReg); in LowerSubregToReg()
132 LLVM_DEBUG(dbgs() << "subreg: " << *CopyMI); in LowerSubregToReg()
H A DRegisterCoalescer.cpp957 if (UseMI == CopyMI) in removeCopyByCommutingDef()
1101 if (!CopyMI.isFullCopy()) in removePartialRedundancy()
1221 deleteInstr(&CopyMI); in removePartialRedundancy()
1407 CopyMI->eraseFromParent(); in reMaterializeTrivialDef()
1654 return CopyMI; in eliminateUndefCopy()
1716 return CopyMI; in eliminateUndefCopy()
1899 LLVM_DEBUG(dbgs() << LIS->getInstructionIndex(*CopyMI) << '\t' << *CopyMI); in joinCopy()
1939 deleteInstr(CopyMI); in joinCopy()
1987 deleteInstr(CopyMI); in joinCopy()
2189 MachineInstr *CopyMI; in joinReservedPhysReg() local
[all …]
H A DTwoAddressInstructionPass.cpp944 auto CopyMI = MBBI++; in rescheduleMIBelowKill() local
945 MBB->splice(InsertPos, MBB, CopyMI); in rescheduleMIBelowKill()
946 if (!CopyMI->isDebugOrPseudoInstr()) in rescheduleMIBelowKill()
947 LIS->handleMove(*CopyMI); in rescheduleMIBelowKill()
948 InsertPos = CopyMI; in rescheduleMIBelowKill()
1895 MachineInstr *CopyMI = BuildMI(*MI.getParent(), MI, MI.getDebugLoc(), in eliminateRegSequence() local
1903 CopyMI->getOperand(0).setIsUndef(true); in eliminateRegSequence()
1905 MBBI = CopyMI; in eliminateRegSequence()
1911 LV->replaceKillInstruction(SrcReg, MI, *CopyMI); in eliminateRegSequence()
1913 LLVM_DEBUG(dbgs() << "Inserted: " << *CopyMI); in eliminateRegSequence()
H A DInlineSpiller.cpp217 bool hoistSpillInsideBB(LiveInterval &SpillLI, MachineInstr &CopyMI);
378 MachineInstr &CopyMI) { in hoistSpillInsideBB() argument
379 SlotIndex Idx = LIS.getInstructionIndex(CopyMI); in hoistSpillInsideBB()
385 Register SrcReg = CopyMI.getOperand(1).getReg(); in hoistSpillInsideBB()
390 if (DefMBB != CopyMI.getParent() || !SrcQ.isKill()) in hoistSpillInsideBB()
H A DSplitKit.cpp523 MachineInstr *CopyMI = BuildMI(MBB, InsertBefore, DebugLoc(), Desc) in buildSingleSubRegCopy() local
530 Def = Indexes.insertMachineInstrInMaps(*CopyMI, Late).getRegSlot(); in buildSingleSubRegCopy()
532 CopyMI->bundleWithPred(); in buildSingleSubRegCopy()
544 MachineInstr *CopyMI = in buildCopy() local
546 return Indexes.insertMachineInstrInMaps(*CopyMI, Late).getRegSlot(); in buildCopy()
H A DLiveDebugVariables.cpp1082 MachineInstr *CopyMI = LIS.getInstructionFromIndex(DstVNI->def); in addDefsFromCopies() local
1083 assert(CopyMI && CopyMI->isCopy() && "Bad copy value"); in addDefsFromCopies()
1084 unsigned NewLocNo = getLocationNo(CopyMI->getOperand(0)); in addDefsFromCopies()
/llvm-project-15.0.7/llvm/lib/Target/BPF/
H A DBPFMIPeephole.cpp56 bool isCopyFrom32Def(MachineInstr *CopyMI);
91 bool BPFMIPeephole::isCopyFrom32Def(MachineInstr *CopyMI) in isCopyFrom32Def() argument
93 MachineOperand &opnd = CopyMI->getOperand(1); in isCopyFrom32Def()
/llvm-project-15.0.7/llvm/test/CodeGen/X86/
H A Dcoalesce-dead-lanes.mir15 …0: RegisterCoalescer::reMaterializeTrivialDef(...): Assertion `ValNo && "CopyMI input register not…
/llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/
H A Dcoalescer-subranges-another-copymi-not-live.mir4 # Assertion failed: (ValNo && "CopyMI input register not live"), function reMaterializeTrivialDef, …
/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DInstrEmitter.cpp542 MachineInstrBuilder CopyMI = in EmitSubregNode() local
546 CopyMI.addReg(Reg, 0, SubIdx); in EmitSubregNode()
548 CopyMI.addReg(TRI->getSubReg(Reg, SubIdx)); in EmitSubregNode()