Lines Matching defs:TA

210     MCTextAtom *TA = dyn_cast<MCTextAtom>(*AI);
211 if (!TA) continue;
212 Calls.push_back(TA->getBeginAddr());
213 BBInfos[TA->getBeginAddr()].Atom = TA;
214 for (MCTextAtom::const_iterator II = TA->begin(), IE = TA->end();
235 MCTextAtom *TA = cast<MCTextAtom>(A);
236 if (TA->getBeginAddr() == *SI)
238 MCTextAtom *NewAtom = TA->split(*SI);
240 StringRef BBName = TA->getName();
249 MCTextAtom *TA = dyn_cast<MCTextAtom>(*AI);
250 if (!TA) continue;
251 BBInfo &CurBB = BBInfos[TA->getBeginAddr()];
252 const MCDecodedInst &LI = TA->back();
336 MCTextAtom *&TA = BBI->Atom;
337 assert(!TA && "Discovered basic block already has an associated atom!");
342 TA = cast<MCTextAtom>(A);
345 if (TA->getBeginAddr() != BeginAddr) {
347 MCTextAtom *NewTA = TA->split(BeginAddr);
350 BBInfoByAddrTy::iterator It = BBInfos.find(TA->getBeginAddr());
356 TA = NewTA;
358 BBI->Atom = TA;
379 if (!TA)
380 TA = Module->createTextAtom(Addr, Addr);
381 TA->addInst(Inst, InstSize);
396 BBI->Atom = TA;
399 assert(TA && "Couldn't disassemble atom, none was created!");
400 assert(TA->begin() != TA->end() && "Empty atom!");
402 MemoryObject *Region = getRegionFor(TA->getBeginAddr());
408 if ((MIA.isConditionalBranch(TA->back().Inst) ||
409 !MIA.isTerminator(TA->back().Inst)) &&
410 (TA->getEndAddr() + 1 < EndRegion)) {
411 BBI->SuccAddrs.push_back(TA->getEndAddr() + 1);
412 Worklist.insert(TA->getEndAddr() + 1);
416 if (MIA.isBranch(TA->back().Inst)) {
418 if (MIA.evaluateBranch(TA->back().Inst, TA->back().Address,
419 TA->back().Size, BranchTarget)) {