HomeSort by relevance Sort by last modified time
    Searched defs:MBB (Results 101 - 125 of 356) sorted by null

1 2 3 45 6 7 8 91011>>

  /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() ||

Completed in 866 milliseconds

1 2 3 45 6 7 8 91011>>