/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);
|
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...] |
TwoAddressInstructionPass.cpp | [all...] |
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...] |
InlineSpiller.cpp | 194 bool hoistSpillInsideBB(LiveInterval &SpillLI, MachineInstr &CopyMI); 351 MachineInstr &CopyMI) { 352 SlotIndex Idx = LIS.getInstructionIndex(CopyMI); 358 unsigned SrcReg = CopyMI.getOperand(1).getReg(); 363 if (DefMBB != CopyMI.getParent() || !SrcQ.isKill()) [all...] |
SplitKit.cpp | 446 MachineInstr *CopyMI = nullptr; 466 CopyMI = BuildMI(MBB, I, DebugLoc(), TII.get(TargetOpcode::COPY), LI->reg) 469 ->insertMachineInstrInMaps(*CopyMI, Late) [all...] |
/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/ |
ExpandPostRAPseudos.cpp | 68 MachineBasicBlock::iterator CopyMI = MI; 69 --CopyMI; 73 CopyMI->addOperand(MO); 122 MachineBasicBlock::iterator CopyMI = MI; 123 --CopyMI; 124 CopyMI->addRegisterDefined(DstReg); 125 LLVM_DEBUG(dbgs() << "subreg: " << *CopyMI);
|
RegisterCoalescer.cpp | 161 /// src/dst of the copy instruction CopyMI. This returns true if the copy 165 bool joinCopy(MachineInstr *CopyMI, bool &Again); 195 bool adjustCopiesBackFrom(const CoalescerPair &CP, MachineInstr *CopyMI); 207 bool removeCopyByCommutingDef(const CoalescerPair &CP,MachineInstr *CopyMI); 210 bool removePartialRedundancy(const CoalescerPair &CP, MachineInstr &CopyMI); 214 bool reMaterializeTrivialDef(const CoalescerPair &CP, MachineInstr *CopyMI, 237 /// PHI value, it will convert @p CopyMI to an IMPLICIT_DEF. 238 /// Returns nullptr if @p CopyMI was not in any way eliminable. Otherwise, 239 /// it returns @p CopyMI (which could be an IMPLICIT_DEF at this point). 240 MachineInstr *eliminateUndefCopy(MachineInstr *CopyMI); [all...] |
TwoAddressInstructionPass.cpp | [all...] |
LiveDebugVariables.cpp | 713 MachineInstr *CopyMI = LIS.getInstructionFromIndex(DstVNI->def); 714 assert(CopyMI && CopyMI->isCopy() && "Bad copy value"); 715 unsigned LocNo = getLocationNo(CopyMI->getOperand(0)); [all...] |
InlineSpiller.cpp | 214 bool hoistSpillInsideBB(LiveInterval &SpillLI, MachineInstr &CopyMI); 369 MachineInstr &CopyMI) { 370 SlotIndex Idx = LIS.getInstructionIndex(CopyMI); 376 unsigned SrcReg = CopyMI.getOperand(1).getReg(); 381 if (DefMBB != CopyMI.getParent() || !SrcQ.isKill()) [all...] |
SplitKit.cpp | 518 MachineInstr *CopyMI = BuildMI(MBB, InsertBefore, DebugLoc(), Desc) 526 Def = Indexes.insertMachineInstrInMaps(*CopyMI, Late).getRegSlot(); 528 CopyMI->bundleWithPred(); 544 MachineInstr *CopyMI = 547 return Indexes.insertMachineInstrInMaps(*CopyMI, Late).getRegSlot(); [all...] |
/external/swiftshader/third_party/LLVM/lib/CodeGen/ |
RegisterCoalescer.cpp | 114 /// which are the src/dst of the copy instruction CopyMI. This returns 130 bool AdjustCopiesBackFrom(const CoalescerPair &CP, MachineInstr *CopyMI); 141 bool RemoveCopyByCommutingDef(const CoalescerPair &CP,MachineInstr *CopyMI); 147 unsigned DstReg, MachineInstr *CopyMI); 172 /// RemoveCopyFlag - If DstReg is no longer defined by CopyMI, clear the 174 void RemoveCopyFlag(unsigned DstReg, const MachineInstr *CopyMI); 176 /// markAsJoined - Remember that CopyMI has already been joined. 177 void markAsJoined(MachineInstr *CopyMI); 180 bool eliminateUndefCopy(MachineInstr *CopyMI, const CoalescerPair &CP); 388 void RegisterCoalescer::markAsJoined(MachineInstr *CopyMI) { [all...] |
ExpandPostRAPseudos.cpp | 89 MachineBasicBlock::iterator CopyMI = MI; 90 --CopyMI; 96 CopyMI->addOperand(MachineOperand::CreateReg(MO.getReg(), true, true));
|
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...] |
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...] |
VirtRegRewriter.cpp | [all...] |
InlineSpiller.cpp | 168 bool hoistSpill(LiveInterval &SpillLI, MachineInstr *CopyMI); 666 bool InlineSpiller::hoistSpill(LiveInterval &SpillLI, MachineInstr *CopyMI) { 667 SlotIndex Idx = LIS.getInstructionIndex(CopyMI); [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...] |
/external/swiftshader/third_party/LLVM/include/llvm/CodeGen/ |
LiveInterval.h | 297 VNInfo *getNextValue(SlotIndex def, MachineInstr *CopyMI, 300 new (VNInfoAllocator) VNInfo((unsigned)valnos.size(), def, CopyMI);
|
LiveIntervalAnalysis.h | 355 MachineInstr *CopyMI);
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/SelectionDAG/ |
InstrEmitter.cpp | 559 MachineInstrBuilder CopyMI = 563 CopyMI.addReg(Reg, 0, SubIdx); 565 CopyMI.addReg(TRI->getSubReg(Reg, SubIdx)); [all...] |