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

  /external/llvm/lib/CodeGen/
RegisterCoalescer.h 74 /// which are the src/dst of the copy instruction CopyMI. This returns true
89 bool AdjustCopiesBackFrom(const CoalescerPair &CP, MachineInstr *CopyMI);
100 bool RemoveCopyByCommutingDef(const CoalescerPair &CP,MachineInstr *CopyMI);
107 MachineInstr *CopyMI);
132 /// RemoveCopyFlag - If DstReg is no longer defined by CopyMI, clear the
134 void RemoveCopyFlag(unsigned DstReg, const MachineInstr *CopyMI);
136 /// markAsJoined - Remember that CopyMI has already been joined.
137 void markAsJoined(MachineInstr *CopyMI);
RegisterCoalescer.cpp 264 void RegisterCoalescer::markAsJoined(MachineInstr *CopyMI) {
266 JoinedCopies.insert(CopyMI);
268 /// Mark all register operands of CopyMI as <undef> so they won't affect dead
270 for (MachineInstr::mop_iterator I = CopyMI->operands_begin(),
271 E = CopyMI->operands_end(); I != E; ++I)
292 MachineInstr *CopyMI) {
302 SlotIndex CopyIdx = li_->getInstructionIndex(CopyMI).getDefIndex();
356 // CopyMI.
359 if (!ValLREndInst || ValLREndInst->getParent() != CopyMI->getParent())
362 // Okay, we now know that ValLR ends in the same block that the CopyMI
    [all...]
LowerSubregs.cpp 92 MachineBasicBlock::iterator CopyMI = MI;
93 --CopyMI;
99 CopyMI->addOperand(MachineOperand::CreateReg(MO.getReg(), true, true));
RegAllocLinearScan.cpp 465 MachineInstr *CopyMI;
466 if ((CopyMI = li_->getInstructionFromIndex(vni->def)) && CopyMI->isCopy())
468 CandReg = CopyMI->getOperand(1).getReg();
470 (CopyMI = li_->getInstructionFromIndex(range.end.getBaseIndex())) &&
471 CopyMI->isCopy() && cur.reg == CopyMI->getOperand(1).getReg())
473 CandReg = CopyMI->getOperand(0).getReg();
478 if(CopyMI->getOperand(0).getSubReg())
    [all...]
TwoAddressInstructionPass.cpp     [all...]
LiveIntervalAnalysis.cpp 310 MachineInstr *CopyMI = NULL;
312 CopyMI = mi;
315 VNInfo *ValNo = interval.getNextValue(defIndex, CopyMI, VNInfoAllocator);
464 MachineInstr *CopyMI = NULL;
466 CopyMI = mi;
467 ValNo = interval.getNextValue(defIndex, CopyMI, VNInfoAllocator);
487 MachineInstr *CopyMI) {
559 ValNo = interval.getNextValue(start, CopyMI, VNInfoAllocator);
576 MachineInstr *CopyMI = NULL;
578 CopyMI = MI
    [all...]
InlineSpiller.cpp 139 bool hoistSpill(LiveInterval &SpillLI, MachineInstr *CopyMI);
469 bool InlineSpiller::hoistSpill(LiveInterval &SpillLI, MachineInstr *CopyMI) {
470 SlotIndex Idx = LIS.getInstructionIndex(CopyMI);
534 if (MBB == CopyMI->getParent())
    [all...]
LiveDebugVariables.cpp 568 MachineInstr *CopyMI = LIS.getInstructionFromIndex(DstVNI->def);
569 assert(CopyMI && CopyMI->isCopy() && "Bad copy value");
570 unsigned LocNo = getLocationNo(CopyMI->getOperand(0));
    [all...]
VirtRegRewriter.cpp     [all...]
SplitKit.cpp 596 MachineInstr *CopyMI = 0;
611 CopyMI = BuildMI(MBB, I, DebugLoc(), TII.get(TargetOpcode::COPY), LI->reg)
613 Def = LIS.getSlotIndexes()->insertMachineInstrInMaps(CopyMI, Late)
620 VNI->setCopy(CopyMI);
    [all...]
  /external/llvm/include/llvm/CodeGen/
LiveInterval.h 296 VNInfo *getNextValue(SlotIndex def, MachineInstr *CopyMI,
299 new (VNInfoAllocator) VNInfo((unsigned)valnos.size(), def, CopyMI);
LiveIntervalAnalysis.h 355 MachineInstr *CopyMI);

Completed in 93 milliseconds