| /external/llvm/lib/CodeGen/ |
| MachineInstr.cpp | 63 if (MachineBasicBlock *MBB = MI->getParent()) 64 if (MachineFunction *MF = MBB->getParent()) { 105 if (MachineBasicBlock *MBB = MI->getParent()) 106 if (MachineFunction *MF = MBB->getParent()) { 123 if (MachineBasicBlock *MBB = MI->getParent()) { 124 if (MachineFunction *MF = MBB->getParent()) 181 if (MachineBasicBlock *MBB = MI->getParent()) 182 if (MachineFunction *MF = MBB->getParent()) 688 if (MachineBasicBlock *MBB = getParent()) 689 return &MBB->getParent()->getRegInfo() [all...] |
| InlineSpiller.cpp | 415 // This is an alternative def earlier in the same MBB. 735 MachineBasicBlock *MBB = LIS.getMBBFromIndex(SVI.SpillVNI->def); 738 MII = MBB->SkipPHIsAndLabels(MBB->begin()); 746 TII.storeRegToStackSlot(*MBB, MII, SVI.SpillReg, false, StackSlot, 833 MachineBasicBlock *MBB = LIS.getMBBFromIndex(VNI->def); 834 for (MachineBasicBlock::pred_iterator PI = MBB->pred_begin(), 835 PE = MBB->pred_end(); PI != PE; ++PI) { [all...] |
| PeepholeOptimizer.cpp | 151 bool optimizeCmpInstr(MachineInstr *MI, MachineBasicBlock *MBB); 152 bool optimizeExtInstr(MachineInstr *MI, MachineBasicBlock *MBB, 165 bool foldImmediate(MachineInstr *MI, MachineBasicBlock *MBB, 413 optimizeExtInstr(MachineInstr *MI, MachineBasicBlock *MBB, 490 if (UseMBB == MBB) { 498 } else if (Aggressive && DT->dominates(MBB, UseMBB)) { 503 // Both will be live out of the def MBB anyway. Don't extend live range of 563 MachineBasicBlock *MBB) { 722 MachineBasicBlock *MBB = OrigPHI->getParent(); 723 MachineInstrBuilder MIB = BuildMI(*MBB, OrigPHI, OrigPHI->getDebugLoc() [all...] |
| MachineFunction.cpp | 59 void ilist_traits<MachineBasicBlock>::deleteNode(MachineBasicBlock *MBB) { 60 MBB->getParent()->DeleteMachineBasicBlock(MBB); 163 /// This guarantees that the MBB numbers are sequential, dense, and match the 166 void MachineFunction::RenumberBlocks(MachineBasicBlock *MBB) { 169 if (MBB == nullptr) 172 MBBI = MBB->getIterator(); 184 "MBB number mismatch!"); 245 MachineFunction::DeleteMachineBasicBlock(MachineBasicBlock *MBB) { 246 assert(MBB->getParent() == this && "MBB parent mismatch!") [all...] |
| MachineBasicBlock.cpp | 56 assert(getNumber() >= 0 && "cannot get label for unreachable MBB"); 66 raw_ostream &llvm::operator<<(raw_ostream &OS, const MachineBasicBlock &MBB) { 67 MBB.print(OS); 71 /// When an MBB is added to an MF, we need to update the parent pointer of the 72 /// MBB, the MBB numbering, and any instructions in the MBB to be on the right 75 /// MBBs start out as #-1. When a MBB is added to a MachineFunction, it 76 /// gets the next available unique MBB number. If it is removed from a 118 /// When moving a range of instructions from one MBB list to another, we need t [all...] |
| RegisterPressure.cpp | 181 MBB = nullptr; 203 const MachineBasicBlock *mbb, 213 MBB = mbb; 250 while (IdxPos != MBB->end() && IdxPos->isDebugValue()) 252 if (IdxPos == MBB->end()) 253 return LIS->getMBBEndIdx(MBB); 520 assert(CurrPos != MBB->begin()); 531 while (CurrPos != MBB->begin() && CurrPos->isDebugValue()); 594 assert(CurrPos != MBB->end()) [all...] |
| LiveInterval.cpp | 787 const MachineBasicBlock *MBB, 789 // We start the search at the end of MBB. 790 SlotIndex EndIdx = Indexes.getMBBEndIdx(MBB); 801 for (const MachineBasicBlock *Pred : MBB->predecessors()) { 829 const MachineBasicBlock *MBB = Indexes.getMBBFromIndex(S.start); 830 for (const MachineBasicBlock *Pred : MBB->predecessors()) { 966 const MachineBasicBlock *MBB = Indexes.getMBBFromIndex(Pos); [all...] |
| MachineRegisterInfo.cpp | 461 const MachineBasicBlock &MBB = *MI.getParent(); 462 if (!MBB.succ_empty()) 464 const MachineFunction &MF = *MBB.getParent();
|
| /external/llvm/lib/CodeGen/SelectionDAG/ |
| InstrEmitter.cpp | 176 BuildMI(*MBB, InsertPos, Node->getDebugLoc(), TII->get(TargetOpcode::COPY), 296 BuildMI(*MBB, InsertPos, Op.getDebugLoc(), 338 BuildMI(*MBB, InsertPos, Op.getNode()->getDebugLoc(), 461 BuildMI(*MBB, InsertPos, DL, TII->get(TargetOpcode::COPY), NewReg) 508 BuildMI(*MBB, InsertPos, Node->getDebugLoc(), 524 BuildMI(*MBB, InsertPos, Node->getDebugLoc(), 571 MBB->insert(InsertPos, MIB); 595 BuildMI(*MBB, InsertPos, Node->getDebugLoc(), TII->get(TargetOpcode::COPY), 639 MBB->insert(InsertPos, MIB); [all...] |
| /external/llvm/lib/Target/SystemZ/ |
| SystemZISelLowering.h | 507 // If the last instruction before MBBI in MBB was some form of COMPARE, 511 bool convertPrevCompareToBranch(MachineBasicBlock *MBB, 524 MachineBasicBlock *MBB, 531 MachineBasicBlock *MBB, 544 MachineBasicBlock *MBB, 548 MachineBasicBlock *MBB,
|
| /external/llvm/lib/Target/AMDGPU/ |
| SIRegisterInfo.cpp | 209 MachineBasicBlock *MBB = MI->getParent(); 229 BuildMI(*MBB, MI, DL, TII->get(AMDGPU::S_ADD_U32), SOffset) 243 BuildMI(*MBB, MI, DL, TII->get(LoadStoreOp)) 260 MachineBasicBlock *MBB = MI->getParent(); 290 BuildMI(*MBB, MI, DL, 323 BuildMI(*MBB, MI, DL, 385 BuildMI(*MBB, MI, MI->getDebugLoc(),
|
| SIFoldOperands.cpp | 312 MachineBasicBlock &MBB = *BI; 314 for (I = MBB.begin(); I != MBB.end(); I = Next) {
|
| AMDGPUAsmPrinter.cpp | 266 for (const MachineBasicBlock &MBB : MF) { 267 for (const MachineInstr &MI : MBB) { 330 for (const MachineBasicBlock &MBB : MF) { 331 for (const MachineInstr &MI : MBB) {
|
| /external/llvm/lib/CodeGen/AsmPrinter/ |
| WinException.cpp | 153 const MachineBasicBlock *MBB) { 154 if (!MBB) 157 assert(MBB->isEHFuncletEntry()); 161 const MachineFunction *MF = MBB->getParent(); 165 StringRef HandlerPrefix = MBB->isCleanupFuncletEntry() ? "dtor" : "catch"; 167 Twine(MBB->getNumber()) + "@?0?" + 171 void WinException::beginFunclet(const MachineBasicBlock &MBB, 173 CurrentFuncletEntry = &MBB; 178 Sym = getMCSymbolForMBB(Asm, &MBB); 189 Asm->EmitAlignment(std::max(Asm->MF->getAlignment(), MBB.getAlignment()) [all...] |
| /external/llvm/lib/Target/X86/ |
| X86InstrInfo.cpp | [all...] |
| /external/llvm/lib/Target/ARM/ |
| ARMISelLowering.h | 255 MachineBasicBlock *MBB) const override; 649 MachineBasicBlock *MBB, 652 void EmitSjLjDispatchBlock(MachineInstr *MI, MachineBasicBlock *MBB) const; 657 MachineBasicBlock *MBB) const; 660 MachineBasicBlock *MBB) const; 662 MachineBasicBlock *MBB) const;
|
| /external/llvm/lib/Target/Mips/ |
| MipsSEISelLowering.h | 44 MachineBasicBlock *MBB) const override;
|
| /external/llvm/include/llvm/CodeGen/ |
| MachineModuleInfo.h | 83 explicit LandingPadInfo(MachineBasicBlock *MBB) 84 : LandingPadBlock(MBB), LandingPadLabel(nullptr) {}
|
| LexicalScopes.h | 167 bool dominates(const DILocation *DL, MachineBasicBlock *MBB);
|
| LiveRangeEdit.h | 190 /// instruction into MBB before MI. The new instruction is mapped, but 193 SlotIndex rematerializeAt(MachineBasicBlock &MBB,
|
| ScheduleDAGInstrs.h | 248 void fixupKills(MachineBasicBlock *MBB);
|
| /external/llvm/lib/Target/Hexagon/ |
| HexagonHardwareLoops.cpp | 218 MachineBasicBlock *MBB, MachineLoop *L, 225 MachineBasicBlock *MBB, MachineLoop *L, 573 MachineBasicBlock *MBB = IV_Phi->getOperand(i+1).getMBB(); 574 if (MBB == Preheader) 576 else if (MBB == Latch) [all...] |
| HexagonAsmPrinter.cpp | 121 isBlockOnlyReachableByFallthrough(const MachineBasicBlock *MBB) const { 122 if (MBB->hasAddressTaken()) 124 return AsmPrinter::isBlockOnlyReachableByFallthrough(MBB); 573 const MachineBasicBlock* MBB = MI->getParent(); 577 for (++MII; MII != MBB->instr_end() && MII->isInsideBundle(); ++MII)
|
| /external/llvm/lib/Target/PowerPC/ |
| PPCISelLowering.h | 518 MachineBasicBlock *MBB) const override; 520 MachineBasicBlock *MBB, 524 MachineBasicBlock *MBB, 528 MachineBasicBlock *MBB) const; 531 MachineBasicBlock *MBB) const; [all...] |
| /external/llvm/lib/Target/AArch64/ |
| AArch64LoadStoreOptimizer.cpp | 92 // Return the matching instruction if one is found, else MBB->end(). 135 bool optimizeBlock(MachineBasicBlock &MBB, bool enableNarrowLdOpt); [all...] |