| /external/llvm/lib/Target/R600/ |
| R600OptimizeVectorRegisters.cpp | 182 MachineBasicBlock &MBB = *Pos->getParent(); 195 MachineInstr *Tmp = BuildMI(MBB, Pos, DL, TII->get(AMDGPU::INSERT_SUBREG), 212 Pos = BuildMI(MBB, Pos, DL, TII->get(AMDGPU::COPY), Reg) 319 for (MachineFunction::iterator MBB = Fn.begin(), MBBe = Fn.end(); 320 MBB != MBBe; ++MBB) { 321 MachineBasicBlock *MB = MBB;
|
| AMDGPUMCInstLower.cpp | 97 const MachineBasicBlock *MBB = MI->getParent(); 100 while (I != MBB->end() && I->isInsideBundle()) {
|
| R600ClauseMergePass.cpp | 173 MachineBasicBlock &MBB = *BB; 174 MachineBasicBlock::iterator I = MBB.begin(), E = MBB.end();
|
| SIFixSGPRCopies.cpp | 205 MachineBasicBlock &MBB = *BI; 206 for (MachineBasicBlock::iterator I = MBB.begin(), E = MBB.end();
|
| /external/llvm/lib/CodeGen/ |
| MachineBasicBlock.cpp | 67 raw_ostream &llvm::operator<<(raw_ostream &OS, const MachineBasicBlock &MBB) { 68 MBB.print(OS); 72 /// addNodeToList (MBB) - When an MBB is added to an MF, we need to update the 73 /// parent pointer of the MBB, the MBB numbering, and any instructions in the 74 /// MBB to be on the right operand list for registers. 76 /// MBBs start out as #-1. When a MBB is added to a MachineFunction, it 77 /// gets the next available unique MBB number. If it is removed from a 130 /// MBB list to another, we need to update the parent pointers and the use/de [all...] |
| MachineFunction.cpp | 50 void ilist_traits<MachineBasicBlock>::deleteNode(MachineBasicBlock *MBB) { 51 MBB->getParent()->DeleteMachineBasicBlock(MBB); 134 /// recomputes them. This guarantees that the MBB numbers are sequential, 138 void MachineFunction::RenumberBlocks(MachineBasicBlock *MBB) { 141 if (MBB == nullptr) 144 MBBI = MBB; 156 "MBB number mismatch!"); 223 MachineFunction::DeleteMachineBasicBlock(MachineBasicBlock *MBB) { 224 assert(MBB->getParent() == this && "MBB parent mismatch!") [all...] |
| MachineLICM.cpp | 87 bool isExitBlock(const MachineBasicBlock *MBB) const { 88 return std::find(ExitBlocks.begin(), ExitBlocks.end(), MBB) != 112 // If a MBB does not dominate loop exiting blocks then it may not safe 220 /// IsGuaranteedToExecute - Check if this mbb is guaranteed to execute. 221 /// If not then a load from this mbb may not be safe to hoist. 224 void EnterScope(MachineBasicBlock *MBB); 226 void ExitScope(MachineBasicBlock *MBB); 228 /// ExitScopeIfDone - Destroy scope for the MBB that corresponds to given 621 MachineBasicBlock *MBB = MI->getParent(); 622 Preheader->splice(Preheader->getFirstTerminator(), MBB, MI) [all...] |
| ExpandPostRAPseudos.cpp | 80 MachineBasicBlock *MBB = MI->getParent(); 121 TII->copyPhysReg(*MBB, MI, MI->getDebugLoc(), DstSubReg, InsReg, 132 MBB->erase(MI);
|
| PeepholeOptimizer.cpp | 130 bool optimizeCmpInstr(MachineInstr *MI, MachineBasicBlock *MBB); 131 bool optimizeExtInstr(MachineInstr *MI, MachineBasicBlock *MBB, 138 bool foldImmediate(MachineInstr *MI, MachineBasicBlock *MBB, 263 optimizeExtInstr(MachineInstr *MI, MachineBasicBlock *MBB, 340 if (UseMBB == MBB) { 348 } else if (Aggressive && DT->dominates(MBB, UseMBB)) { 353 // Both will be live out of the def MBB anyway. Don't extend live range of 414 MachineBasicBlock *MBB) { 644 bool PeepholeOptimizer::foldImmediate(MachineInstr *MI, MachineBasicBlock *MBB, 684 MachineBasicBlock *MBB = &*I [all...] |
| InlineSpiller.cpp | 416 // This is an alternative def earlier in the same MBB. 733 MachineBasicBlock *MBB = LIS.getMBBFromIndex(SVI.SpillVNI->def); 736 MII = MBB->SkipPHIsAndLabels(MBB->begin()); 744 TII.storeRegToStackSlot(*MBB, MII, SVI.SpillReg, false, StackSlot, 831 MachineBasicBlock *MBB = LIS.getMBBFromIndex(VNI->def); 832 for (MachineBasicBlock::pred_iterator PI = MBB->pred_begin(), 833 PE = MBB->pred_end(); PI != PE; ++PI) { [all...] |
| /external/llvm/lib/Target/PowerPC/ |
| PPCCodeEmitter.cpp | 86 void emitBasicBlock(MachineBasicBlock &MBB); 116 void PPCCodeEmitter::emitBasicBlock(MachineBasicBlock &MBB) { 117 MCE.StartMachineBasicBlock(&MBB); 119 for (MachineBasicBlock::iterator I = MBB.begin(), E = MBB.end(); I != E; ++I){
|
| PPCRegisterInfo.h | 93 void materializeFrameBaseRegister(MachineBasicBlock *MBB,
|
| /external/llvm/lib/Target/Mips/ |
| MipsSEISelDAGToDAG.cpp | 129 MachineBasicBlock &MBB = MF.front(); 130 MachineBasicBlock::iterator I = MBB.begin(); 133 DebugLoc DL = I != MBB.end() ? I->getDebugLoc() : DebugLoc(); 147 MBB.addLiveIn(Mips::T9_64); 153 BuildMI(MBB, I, DL, TII.get(Mips::LUi64), V0) 155 BuildMI(MBB, I, DL, TII.get(Mips::DADDu), V1).addReg(V0) 157 BuildMI(MBB, I, DL, TII.get(Mips::DADDiu), GlobalBaseReg).addReg(V1) 167 BuildMI(MBB, I, DL, TII.get(Mips::LUi), V0) 169 BuildMI(MBB, I, DL, TII.get(Mips::ADDiu), GlobalBaseReg).addReg(V0) 175 MBB.addLiveIn(Mips::T9) [all...] |
| MipsAsmPrinter.cpp | 399 MBB) const { 401 const MachineBasicBlock *Pred = *MBB->pred_begin(); 411 if (MBB->isLandingPad() || MBB->pred_empty()) 415 MachineBasicBlock::const_pred_iterator PI = MBB->pred_begin(), PI2 = PI; 418 if (PI2 != MBB->pred_end()) 422 if (!Pred->isLayoutSuccessor(MBB)) [all...] |
| /external/llvm/lib/CodeGen/AsmPrinter/ |
| AsmPrinter.cpp | 746 for (auto &MBB : *MF) { 748 EmitBasicBlockStart(MBB); 749 for (auto &MI : MBB) { [all...] |
| /external/llvm/lib/Target/ARM/ |
| ARMBaseInstrInfo.cpp | 276 ARMBaseInstrInfo::AnalyzeBranch(MachineBasicBlock &MBB,MachineBasicBlock *&TBB, 283 MachineBasicBlock::iterator I = MBB.end(); 284 if (I == MBB.begin()) 299 if (I == MBB.begin()) 344 while (DI != MBB.end()) { 355 if (I == MBB.begin()) 367 unsigned ARMBaseInstrInfo::RemoveBranch(MachineBasicBlock &MBB) const { 368 MachineBasicBlock::iterator I = MBB.end(); 369 if (I == MBB.begin()) return 0; 372 if (I == MBB.begin() [all...] |
| ARMBaseRegisterInfo.h | 150 void materializeFrameBaseRegister(MachineBasicBlock *MBB, 169 virtual void emitLoadConstPool(MachineBasicBlock &MBB,
|
| /external/llvm/lib/CodeGen/SelectionDAG/ |
| SelectionDAGISel.cpp | 311 // When new basic blocks are inserted and the edges from MBB to its successors 316 MachineBasicBlock *MBB) const { 532 for (const auto &MBB : *MF) { 536 for (const auto &MI : MBB) { 661 BlockNumber = FuncInfo->MBB->getNumber(); 663 FuncInfo->MBB->getBasicBlock()->getName().str(); 779 Scheduler->Run(CurDAG, FuncInfo->MBB); 786 MachineBasicBlock *FirstMBB = FuncInfo->MBB, *LastMBB; 792 LastMBB = FuncInfo->MBB = Scheduler->EmitSchedule(FuncInfo->InsertPt); [all...] |
| InstrEmitter.cpp | 176 BuildMI(*MBB, InsertPos, Node->getDebugLoc(), TII->get(TargetOpcode::COPY), 292 BuildMI(*MBB, InsertPos, Op.getDebugLoc(), 334 BuildMI(*MBB, InsertPos, Op.getNode()->getDebugLoc(), 455 BuildMI(*MBB, InsertPos, DL, TII->get(TargetOpcode::COPY), NewReg) 502 BuildMI(*MBB, InsertPos, Node->getDebugLoc(), 518 BuildMI(*MBB, InsertPos, Node->getDebugLoc(), 565 MBB->insert(InsertPos, MIB); 589 BuildMI(*MBB, InsertPos, Node->getDebugLoc(), TII->get(TargetOpcode::COPY), 633 MBB->insert(InsertPos, MIB); 801 MBB->insert(InsertPos, MIB) [all...] |
| /external/llvm/include/llvm/CodeGen/ |
| MachineDominators.h | 27 inline void DominatorTreeBase<MachineBasicBlock>::addRoot(MachineBasicBlock* MBB) { 28 this->Roots.push_back(MBB);
|
| AsmPrinter.h | 239 void EmitBasicBlockStart(const MachineBasicBlock &MBB) const; 287 isBlockOnlyReachableByFallthrough(const MachineBasicBlock *MBB) const; 502 const MachineBasicBlock *MBB, unsigned uid) const;
|
| RegisterPressure.h | 258 const MachineBasicBlock *MBB; 288 MF(nullptr), TRI(nullptr), RCI(nullptr), LIS(nullptr), MBB(nullptr), P(rp), 292 MF(nullptr), TRI(nullptr), RCI(nullptr), LIS(nullptr), MBB(nullptr), P(rp), 298 const LiveIntervals *lis, const MachineBasicBlock *mbb,
|
| /external/llvm/lib/Target/X86/ |
| X86ISelLowering.h | 528 const MachineBasicBlock *MBB, unsigned uid, 601 MachineBasicBlock *MBB) const override; [all...] |
| /external/llvm/lib/Target/AArch64/ |
| AArch64RegisterInfo.h | 78 void materializeFrameBaseRegister(MachineBasicBlock *MBB, unsigned BaseReg,
|
| /external/llvm/lib/Target/SystemZ/ |
| SystemZISelLowering.h | 285 // If the last instruction before MBBI in MBB was some form of COMPARE, 289 bool convertPrevCompareToBranch(MachineBasicBlock *MBB, 302 MachineBasicBlock *MBB, 309 MachineBasicBlock *MBB,
|