• Home
  • Raw
  • Download

Lines Matching refs:BBI

261     BBInfo &BBI = BBInfos[*CI];  in buildCFG()  local
262 if (!BBI.Atom) continue; in buildCFG()
264 MCFunction &MCFN = *Module->createFunction(BBI.Atom->getName()); in buildCFG()
268 Worklist.insert(&BBI); in buildCFG()
270 BBInfo *BBI = Worklist[wi]; in buildCFG() local
271 if (!BBI->Atom) in buildCFG()
273 BBI->BB = &MCFN.createBlock(*BBI->Atom); in buildCFG()
275 for (BBInfoSetTy::iterator SI = BBI->Succs.begin(), SE = BBI->Succs.end(); in buildCFG()
278 for (BBInfoSetTy::iterator PI = BBI->Preds.begin(), PE = BBI->Preds.end(); in buildCFG()
285 BBInfo *BBI = Worklist[wi]; in buildCFG() local
286 MCBasicBlock *MCBB = BBI->BB; in buildCFG()
289 for (BBInfoSetTy::iterator SI = BBI->Succs.begin(), SE = BBI->Succs.end(); in buildCFG()
293 for (BBInfoSetTy::iterator PI = BBI->Preds.begin(), PE = BBI->Preds.end(); in buildCFG()
328 BBInfo *BBI = &BBInfos[BeginAddr]; in getBBAt() local
330 MCTextAtom *&TA = BBI->Atom; in getBBAt()
346 BBI->SuccAddrs = It->second.SuccAddrs; in getBBAt()
352 BBI->Atom = TA; in getBBAt()
390 BBI->Atom = TA; in getBBAt()
405 BBI->SuccAddrs.push_back(TA->getEndAddr() + 1); in getBBAt()
422 BBI->SuccAddrs.push_back(BranchTarget); in getBBAt()
431 BBInfo *BBI = &BBInfos[BeginAddr]; in getBBAt() local
433 assert(BBI->Atom && "Found a basic block without an associated atom!"); in getBBAt()
436 BBI->BB = MCFN->find(BeginAddr); in getBBAt()
437 if (BBI->BB) { in getBBAt()
442 BBI->BB = &MCFN->createBlock(*BBI->Atom); in getBBAt()
447 BBInfo *BBI = &BBInfos[BeginAddr]; in getBBAt() local
448 MCBasicBlock *BB = BBI->BB; in getBBAt()
450 RemoveDupsFromAddressVector(BBI->SuccAddrs); in getBBAt()
451 for (AddressSetTy::const_iterator SI = BBI->SuccAddrs.begin(), in getBBAt()
452 SE = BBI->SuccAddrs.end(); in getBBAt()