| /prebuilts/clang/host/darwin-x86/clang-4691093/include/llvm/CodeGen/ |
| RegisterScavenging.h | 39 MachineBasicBlock *MBB = nullptr; 74 /// Start tracking liveness from the begin of basic block \p MBB. 75 void enterBasicBlock(MachineBasicBlock &MBB); 77 /// Start tracking liveness from the end of basic block \p MBB. 81 void enterBasicBlockEnd(MachineBasicBlock &MBB); 83 /// Move the internal MBB iterator and update register states. 86 /// Move the internal MBB iterator and update register states until 89 if (!Tracking && MBB->begin() != I) forward(); 102 /// Update internal register state and move MBB iterator backwards. 113 /// Move the internal MBB iterator but do not update register states [all...] |
| /prebuilts/clang/host/linux-x86/clang-4053586/prebuilt_include/llvm/include/llvm/CodeGen/ |
| RegisterScavenging.h | 39 MachineBasicBlock *MBB = nullptr; 74 /// Start tracking liveness from the begin of basic block \p MBB. 75 void enterBasicBlock(MachineBasicBlock &MBB); 77 /// Start tracking liveness from the end of basic block \p MBB. 81 void enterBasicBlockEnd(MachineBasicBlock &MBB); 83 /// Move the internal MBB iterator and update register states. 86 /// Move the internal MBB iterator and update register states until 89 if (!Tracking && MBB->begin() != I) forward(); 102 /// Update internal register state and move MBB iterator backwards. 113 /// Move the internal MBB iterator but do not update register states [all...] |
| /prebuilts/clang/host/linux-x86/clang-4393122/include/llvm/CodeGen/ |
| RegisterScavenging.h | 39 MachineBasicBlock *MBB = nullptr; 74 /// Start tracking liveness from the begin of basic block \p MBB. 75 void enterBasicBlock(MachineBasicBlock &MBB); 77 /// Start tracking liveness from the end of basic block \p MBB. 81 void enterBasicBlockEnd(MachineBasicBlock &MBB); 83 /// Move the internal MBB iterator and update register states. 86 /// Move the internal MBB iterator and update register states until 89 if (!Tracking && MBB->begin() != I) forward(); 102 /// Update internal register state and move MBB iterator backwards. 113 /// Move the internal MBB iterator but do not update register states [all...] |
| /prebuilts/clang/host/linux-x86/clang-4479392/include/llvm/CodeGen/ |
| RegisterScavenging.h | 39 MachineBasicBlock *MBB = nullptr; 74 /// Start tracking liveness from the begin of basic block \p MBB. 75 void enterBasicBlock(MachineBasicBlock &MBB); 77 /// Start tracking liveness from the end of basic block \p MBB. 81 void enterBasicBlockEnd(MachineBasicBlock &MBB); 83 /// Move the internal MBB iterator and update register states. 86 /// Move the internal MBB iterator and update register states until 89 if (!Tracking && MBB->begin() != I) forward(); 102 /// Update internal register state and move MBB iterator backwards. 113 /// Move the internal MBB iterator but do not update register states [all...] |
| /prebuilts/clang/host/linux-x86/clang-4579689/include/llvm/CodeGen/GlobalISel/ |
| MachineIRBuilder.h | 51 MachineBasicBlock *MBB; 108 assert(MBB && "MachineBasicBlock is not set"); 109 return *MBB; 118 /// \pre MBB must be in getMF(). 119 /// \pre II must be a valid iterator in MBB. 120 void setInsertPt(MachineBasicBlock &MBB, MachineBasicBlock::iterator II); 128 /// Set the insertion point to the end of \p MBB. 129 /// \pre \p MBB must be contained by getMF(). 130 void setMBB(MachineBasicBlock &MBB);
|
| /prebuilts/clang/host/linux-x86/clang-4579689/include/llvm/CodeGen/ |
| RegisterScavenging.h | 39 MachineBasicBlock *MBB = nullptr; 74 /// Start tracking liveness from the begin of basic block \p MBB. 75 void enterBasicBlock(MachineBasicBlock &MBB); 77 /// Start tracking liveness from the end of basic block \p MBB. 81 void enterBasicBlockEnd(MachineBasicBlock &MBB); 83 /// Move the internal MBB iterator and update register states. 86 /// Move the internal MBB iterator and update register states until 89 if (!Tracking && MBB->begin() != I) forward(); 102 /// Update internal register state and move MBB iterator backwards. 113 /// Move the internal MBB iterator but do not update register states [all...] |
| /prebuilts/clang/host/linux-x86/clang-4630689/include/llvm/CodeGen/GlobalISel/ |
| MachineIRBuilder.h | 51 MachineBasicBlock *MBB; 108 assert(MBB && "MachineBasicBlock is not set"); 109 return *MBB; 118 /// \pre MBB must be in getMF(). 119 /// \pre II must be a valid iterator in MBB. 120 void setInsertPt(MachineBasicBlock &MBB, MachineBasicBlock::iterator II); 128 /// Set the insertion point to the end of \p MBB. 129 /// \pre \p MBB must be contained by getMF(). 130 void setMBB(MachineBasicBlock &MBB);
|
| /prebuilts/clang/host/linux-x86/clang-4630689/include/llvm/CodeGen/ |
| RegisterScavenging.h | 39 MachineBasicBlock *MBB = nullptr; 74 /// Start tracking liveness from the begin of basic block \p MBB. 75 void enterBasicBlock(MachineBasicBlock &MBB); 77 /// Start tracking liveness from the end of basic block \p MBB. 81 void enterBasicBlockEnd(MachineBasicBlock &MBB); 83 /// Move the internal MBB iterator and update register states. 86 /// Move the internal MBB iterator and update register states until 89 if (!Tracking && MBB->begin() != I) forward(); 102 /// Update internal register state and move MBB iterator backwards. 113 /// Move the internal MBB iterator but do not update register states [all...] |
| /prebuilts/clang/host/linux-x86/clang-4639204/include/llvm/CodeGen/GlobalISel/ |
| MachineIRBuilder.h | 51 MachineBasicBlock *MBB; 108 assert(MBB && "MachineBasicBlock is not set"); 109 return *MBB; 118 /// \pre MBB must be in getMF(). 119 /// \pre II must be a valid iterator in MBB. 120 void setInsertPt(MachineBasicBlock &MBB, MachineBasicBlock::iterator II); 128 /// Set the insertion point to the end of \p MBB. 129 /// \pre \p MBB must be contained by getMF(). 130 void setMBB(MachineBasicBlock &MBB);
|
| /prebuilts/clang/host/linux-x86/clang-4639204/include/llvm/CodeGen/ |
| RegisterScavenging.h | 39 MachineBasicBlock *MBB = nullptr; 74 /// Start tracking liveness from the begin of basic block \p MBB. 75 void enterBasicBlock(MachineBasicBlock &MBB); 77 /// Start tracking liveness from the end of basic block \p MBB. 81 void enterBasicBlockEnd(MachineBasicBlock &MBB); 83 /// Move the internal MBB iterator and update register states. 86 /// Move the internal MBB iterator and update register states until 89 if (!Tracking && MBB->begin() != I) forward(); 102 /// Update internal register state and move MBB iterator backwards. 113 /// Move the internal MBB iterator but do not update register states [all...] |
| /prebuilts/clang/host/linux-x86/clang-4691093/include/llvm/CodeGen/GlobalISel/ |
| MachineIRBuilder.h | 51 MachineBasicBlock *MBB; 108 assert(MBB && "MachineBasicBlock is not set"); 109 return *MBB; 118 /// \pre MBB must be in getMF(). 119 /// \pre II must be a valid iterator in MBB. 120 void setInsertPt(MachineBasicBlock &MBB, MachineBasicBlock::iterator II); 128 /// Set the insertion point to the end of \p MBB. 129 /// \pre \p MBB must be contained by getMF(). 130 void setMBB(MachineBasicBlock &MBB);
|
| /prebuilts/clang/host/linux-x86/clang-4691093/include/llvm/CodeGen/ |
| RegisterScavenging.h | 39 MachineBasicBlock *MBB = nullptr; 74 /// Start tracking liveness from the begin of basic block \p MBB. 75 void enterBasicBlock(MachineBasicBlock &MBB); 77 /// Start tracking liveness from the end of basic block \p MBB. 81 void enterBasicBlockEnd(MachineBasicBlock &MBB); 83 /// Move the internal MBB iterator and update register states. 86 /// Move the internal MBB iterator and update register states until 89 if (!Tracking && MBB->begin() != I) forward(); 102 /// Update internal register state and move MBB iterator backwards. 113 /// Move the internal MBB iterator but do not update register states [all...] |
| /external/llvm/include/llvm/CodeGen/ |
| FunctionLoweringInfo.h | 104 void setSwiftErrorVReg(const MachineBasicBlock *MBB, const Value*, unsigned); 166 /// MBB - The current block. 167 MachineBasicBlock *MBB; 169 /// MBB - The current insert position inside the current block. 195 /// If the current MBB is a landing pad, the exception pointer and exception 310 MachineBasicBlock *MBB);
|
| /external/llvm/include/llvm/CodeGen/GlobalISel/ |
| RegBankSelect.h | 227 MachineBasicBlock &MBB; 228 /// Does the insertion point is at the beginning or end of MBB. 235 return Beginning ? MBB.begin() : MBB.end(); 238 MachineBasicBlock &getInsertMBBImpl() override { return MBB; } 241 MBBInsertPoint(MachineBasicBlock &MBB, bool Beginning = true) 242 : InsertPoint(), MBB(MBB), Beginning(Beginning) { 245 assert((!Beginning || MBB.getFirstNonPHI() == MBB.begin()) & [all...] |
| /external/llvm/lib/CodeGen/ |
| ExecutionDepsFix.cpp | 360 void ExeDepsFix::enterBasicBlock(MachineBasicBlock *MBB) { 371 // Set up LiveRegs to represent registers entering MBB. 382 if (MBB->pred_empty()) { 383 for (const auto &LI : MBB->liveins()) { 391 DEBUG(dbgs() << "BB#" << MBB->getNumber() << ": entry\n"); 396 for (MachineBasicBlock::const_pred_iterator pi = MBB->pred_begin(), 397 pe = MBB->pred_end(); pi != pe; ++pi) { 433 DEBUG(dbgs() << "BB#" << MBB->getNumber() 437 void ExeDepsFix::leaveBasicBlock(MachineBasicBlock *MBB) { 439 // Save live registers at end of MBB - used by enterBasicBlock() [all...] |
| ImplicitNullChecks.cpp | 111 bool analyzeBlockForNullChecks(MachineBasicBlock &MBB, 113 MachineInstr *insertFaultingLoad(MachineInstr *LoadMI, MachineBasicBlock *MBB, 300 for (auto &MBB : MF) 301 analyzeBlockForNullChecks(MBB, NullCheckList); 309 // Return true if any register aliasing \p Reg is live-in into \p MBB. 311 MachineBasicBlock *MBB, unsigned Reg) { 314 if (MBB->isLiveIn(*AR)) 319 /// Analyze MBB to check if its terminating branch can be turned into an 323 MachineBasicBlock &MBB, SmallVectorImpl<NullCheck> &NullCheckList) { 327 if (auto *BB = MBB.getBasicBlock() [all...] |
| LiveRangeCalc.cpp | 190 // MBB. PHI operands are paired: (Reg, PredMBB). 218 MachineBasicBlock *MBB = I.DomNode->getBlock(); 221 std::tie(Start, End) = Indexes->getMBBRange(MBB); 229 assert(Seen.test(MBB->getNumber())); 230 Map[MBB] = LiveOutPair(I.Value, nullptr); 245 assert(UseMBB && "No MBB at Use"); 247 // Is there a def in the same MBB we can extend? 287 MachineBasicBlock *MBB = MF->getBlockNumbered(WorkList[i]); 290 if (MBB->pred_empty()) { 291 MBB->getParent()->verify() [all...] |
| MachineInstrBundle.cpp | 50 MachineBasicBlock *MBB = &*I; 52 for (MachineBasicBlock::instr_iterator MII = MBB->instr_begin(), 53 MIE = MBB->instr_end(); MII != MIE; ) { 113 void llvm::finalizeBundle(MachineBasicBlock &MBB, 117 MIBundleBuilder Bundle(MBB, FirstMI, LastMI); 119 MachineFunction &MF = *MBB.getParent(); 221 /// with 'InsideBundle' marker. It returns the MBB instruction iterator that 224 llvm::finalizeBundle(MachineBasicBlock &MBB, 226 MachineBasicBlock::instr_iterator E = MBB.instr_end(); 230 finalizeBundle(MBB, FirstMI, LastMI) [all...] |
| MachineRegisterInfo.cpp | 491 const MachineBasicBlock &MBB = *MI.getParent(); 492 if (!MBB.succ_empty()) 494 const MachineFunction &MF = *MBB.getParent();
|
| RenameIndependentSubregs.cpp | 312 MachineBasicBlock &MBB = *Indexes.getMBBFromIndex(Def); 313 for (MachineBasicBlock *PredMBB : MBB.predecessors()) { 319 llvm::findPHICopyInsertPoint(PredMBB, &MBB, Reg);
|
| SplitKit.h | 54 const MachineBasicBlock &MBB); 61 const MachineBasicBlock &MBB) { 62 unsigned Num = MBB.getNumber(); 67 return computeLastInsertPoint(CurLI, MBB); 72 MachineBasicBlock &MBB); 103 MachineBasicBlock *MBB; 187 /// isThroughBlock - Return true if CurLI is live through MBB without uses. 188 bool isThroughBlock(unsigned MBB) const { return ThroughBlocks.test(MBB); } 346 MachineBasicBlock &MBB, [all...] |
| StackSlotColoring.cpp | 112 bool RemoveDeadStores(MachineBasicBlock* MBB); 145 MachineBasicBlock *MBB = &*MBBI; 146 for (MachineBasicBlock::iterator MII = MBB->begin(), EE = MBB->end(); 329 for (MachineBasicBlock &MBB : MF) { 330 for (MachineInstr &MI : MBB) 332 RemoveDeadStores(&MBB); 373 bool StackSlotColoring::RemoveDeadStores(MachineBasicBlock* MBB) { 380 for (MachineBasicBlock::iterator I = MBB->begin(), E = MBB->end() [all...] |
| VirtRegMap.cpp | 262 // Check all mbb start positions between First and Last while 282 MachineBasicBlock *MBB = MBBI->second; 283 MBB->addLiveIn(PhysReg, LaneMask); 287 // Compute MBB live-in lists from virtual register live ranges and their 305 // Go over MBB begin positions and see if we have segments covering them. 312 MachineBasicBlock *MBB = I->second; 313 MBB->addLiveIn(PhysReg); 319 // Sort and unique MBB LiveIns as we've not checked if SubReg/PhysReg were in 320 // each MBB's LiveIns set before calling addLiveIn on them. 321 for (MachineBasicBlock &MBB : *MF [all...] |
| /external/llvm/lib/Target/AArch64/ |
| AArch64AdvSIMDScalarPass.cpp | 87 bool processMachineBasicBlock(MachineBasicBlock *MBB); 298 MachineBasicBlock *MBB = MI.getParent(); 370 BuildMI(*MBB, MI, MI.getDebugLoc(), TII->get(NewOpc), Dst) 386 bool AArch64AdvSIMDScalar::processMachineBasicBlock(MachineBasicBlock *MBB) { 388 for (MachineBasicBlock::iterator I = MBB->begin(), E = MBB->end(); I != E;) {
|
| AArch64AsmPrinter.cpp | 363 const MachineBasicBlock &MBB = *MI.getParent(); 367 if (MII == MBB.end() || MII->isCall() ||
|