HomeSort by relevance Sort by last modified time
    Searched refs:CopyMI (Results 1 - 7 of 7) sorted by null

  /external/llvm/lib/CodeGen/
MachineCopyPropagation.cpp 85 static bool NoInterveningSideEffect(const MachineInstr *CopyMI,
87 const MachineBasicBlock *MBB = CopyMI->getParent();
90 MachineBasicBlock::const_iterator I = CopyMI;
113 static bool isNopCopy(MachineInstr *CopyMI, unsigned Def, unsigned Src,
115 unsigned SrcSrc = CopyMI->getOperand(1).getReg();
119 unsigned SrcDef = CopyMI->getOperand(0).getReg();
161 MachineInstr *CopyMI = CI->second;
163 (!MRI->isReserved(Src) || NoInterveningSideEffect(CopyMI, MI)) &&
164 isNopCopy(CopyMI, Def, Src, TRI)) {
179 // Clear any kills of Def between CopyMI and MI. This extends th
    [all...]
ExpandPostRAPseudos.cpp 67 MachineBasicBlock::iterator CopyMI = MI;
68 --CopyMI;
74 CopyMI->addOperand(MachineOperand::CreateReg(MO.getReg(), true, true));
124 MachineBasicBlock::iterator CopyMI = MI;
125 --CopyMI;
126 CopyMI->addRegisterDefined(DstReg);
127 DEBUG(dbgs() << "subreg: " << *CopyMI);
RegisterCoalescer.cpp 132 /// which are the src/dst of the copy instruction CopyMI. This returns
154 bool adjustCopiesBackFrom(const CoalescerPair &CP, MachineInstr *CopyMI);
165 bool removeCopyByCommutingDef(const CoalescerPair &CP,MachineInstr *CopyMI);
169 bool reMaterializeTrivialDef(CoalescerPair &CP, MachineInstr *CopyMI,
183 bool eliminateUndefCopy(MachineInstr *CopyMI, const CoalescerPair &CP);
427 MachineInstr *CopyMI) {
435 SlotIndex CopyIdx = LIS->getInstructionIndex(CopyMI).getRegSlot();
469 // CopyMI.
472 if (!ValLREndInst || ValLREndInst->getParent() != CopyMI->getParent())
475 // Okay, we now know that ValLR ends in the same block that the CopyMI
    [all...]
TwoAddressInstructionPass.cpp 888 MachineInstr *CopyMI = MBBI;
890 MBB->splice(InsertPos, MBB, CopyMI);
891 LIS->handleMove(CopyMI);
892 InsertPos = CopyMI;
    [all...]
LiveDebugVariables.cpp 618 MachineInstr *CopyMI = LIS.getInstructionFromIndex(DstVNI->def);
619 assert(CopyMI && CopyMI->isCopy() && "Bad copy value");
620 unsigned LocNo = getLocationNo(CopyMI->getOperand(0));
    [all...]
InlineSpiller.cpp 172 bool hoistSpill(LiveInterval &SpillLI, MachineInstr *CopyMI);
670 bool InlineSpiller::hoistSpill(LiveInterval &SpillLI, MachineInstr *CopyMI) {
671 SlotIndex Idx = LIS.getInstructionIndex(CopyMI);
    [all...]
SplitKit.cpp 435 MachineInstr *CopyMI = 0;
450 CopyMI = BuildMI(MBB, I, DebugLoc(), TII.get(TargetOpcode::COPY), LI->reg)
452 Def = LIS.getSlotIndexes()->insertMachineInstrInMaps(CopyMI, Late)
    [all...]

Completed in 199 milliseconds