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

  /external/llvm/lib/CodeGen/
ExpandPostRAPseudos.cpp 69 MachineBasicBlock::iterator CopyMI = MI;
70 --CopyMI;
76 CopyMI->addOperand(MachineOperand::CreateReg(MO.getReg(), true, true));
126 MachineBasicBlock::iterator CopyMI = MI;
127 --CopyMI;
128 CopyMI->addRegisterDefined(DstReg);
129 DEBUG(dbgs() << "subreg: " << *CopyMI);
LiveDebugVariables.cpp 650 MachineInstr *CopyMI = LIS.getInstructionFromIndex(DstVNI->def);
651 assert(CopyMI && CopyMI->isCopy() && "Bad copy value");
652 unsigned LocNo = getLocationNo(CopyMI->getOperand(0));
    [all...]
SplitKit.cpp 446 MachineInstr *CopyMI = nullptr;
466 CopyMI = BuildMI(MBB, I, DebugLoc(), TII.get(TargetOpcode::COPY), LI->reg)
469 ->insertMachineInstrInMaps(*CopyMI, Late)
    [all...]
TwoAddressInstructionPass.cpp     [all...]
RegisterCoalescer.cpp 144 /// src/dst of the copy instruction CopyMI. This returns true if the copy
178 bool adjustCopiesBackFrom(const CoalescerPair &CP, MachineInstr *CopyMI);
190 bool removeCopyByCommutingDef(const CoalescerPair &CP,MachineInstr *CopyMI);
194 bool reMaterializeTrivialDef(const CoalescerPair &CP, MachineInstr *CopyMI,
217 /// Returns true if @p CopyMI was a copy of an undef value and eliminated.
218 bool eliminateUndefCopy(MachineInstr *CopyMI);
472 MachineInstr *CopyMI) {
480 SlotIndex CopyIdx = LIS->getInstructionIndex(*CopyMI).getRegSlot();
528 // CopyMI.
531 if (!ValSEndInst || ValSEndInst->getParent() != CopyMI->getParent()
    [all...]
  /external/swiftshader/third_party/LLVM/lib/CodeGen/
ExpandPostRAPseudos.cpp 89 MachineBasicBlock::iterator CopyMI = MI;
90 --CopyMI;
96 CopyMI->addOperand(MachineOperand::CreateReg(MO.getReg(), true, true));
LiveDebugVariables.cpp 609 MachineInstr *CopyMI = LIS.getInstructionFromIndex(DstVNI->def);
610 assert(CopyMI && CopyMI->isCopy() && "Bad copy value");
611 unsigned LocNo = getLocationNo(CopyMI->getOperand(0));
    [all...]
SplitKit.cpp 406 MachineInstr *CopyMI = 0;
421 CopyMI = BuildMI(MBB, I, DebugLoc(), TII.get(TargetOpcode::COPY), LI->reg)
423 Def = LIS.getSlotIndexes()->insertMachineInstrInMaps(CopyMI, Late)
430 VNI->setCopy(CopyMI);
    [all...]
RegAllocLinearScan.cpp 464 MachineInstr *CopyMI;
465 if ((CopyMI = li_->getInstructionFromIndex(vni->def)) && CopyMI->isCopy())
467 CandReg = CopyMI->getOperand(1).getReg();
469 (CopyMI = li_->getInstructionFromIndex(range.end.getBaseIndex())) &&
470 CopyMI->isCopy() && cur.reg == CopyMI->getOperand(1).getReg())
472 CandReg = CopyMI->getOperand(0).getReg();
477 if(CopyMI->getOperand(0).getSubReg())
    [all...]
TwoAddressInstructionPass.cpp     [all...]
LiveIntervalAnalysis.cpp 321 MachineInstr *CopyMI = NULL;
323 CopyMI = mi;
326 VNInfo *ValNo = interval.getNextValue(defIndex, CopyMI, VNInfoAllocator);
475 MachineInstr *CopyMI = NULL;
477 CopyMI = mi;
478 ValNo = interval.getNextValue(defIndex, CopyMI, VNInfoAllocator);
498 MachineInstr *CopyMI) {
570 ValNo = interval.getNextValue(start, CopyMI, VNInfoAllocator);
587 MachineInstr *CopyMI = NULL;
589 CopyMI = MI
    [all...]

Completed in 522 milliseconds