/macosx-10.10.1/llvmCore-3425.0.34/include/llvm/Transforms/Utils/ |
H A D | BasicBlockUtils.h | 85 unsigned GetSuccessorNumber(BasicBlock *BB, BasicBlock *Succ); 127 inline bool SplitCriticalEdge(BasicBlock *Succ, pred_iterator PI, Pass *P = 0) { argument 131 if (TI->getSuccessor(i) == Succ)
|
/macosx-10.10.1/llvmCore-3425.0.34/lib/CodeGen/ |
H A D | MachineBasicBlock.cpp | 539 MachineBasicBlock *Succ = *fromMBB->succ_begin(); local 546 addSuccessor(Succ, Weight); 547 fromMBB->removeSuccessor(Succ); 557 MachineBasicBlock *Succ = *fromMBB->succ_begin(); local 561 addSuccessor(Succ, Weight); 562 fromMBB->removeSuccessor(Succ); 565 for (MachineBasicBlock::instr_iterator MI = Succ->instr_begin(), 566 ME = Succ->instr_end(); MI != ME && MI->isPHI(); ++MI) 631 MachineBasicBlock::SplitCriticalEdge(MachineBasicBlock *Succ, Pass *P) { argument 634 if (Succ [all...] |
H A D | MachineTraceMetrics.cpp | 153 if (!TBI->Succ) { 160 TraceBlockInfo *SuccTBI = &BlockInfo[TBI->Succ->getNumber()]; 260 const MachineBasicBlock *Succ = *I; local 262 if (CurLoop && Succ == CurLoop->getHeader()) 265 if (isExitingLoop(CurLoop, getLoopFor(Succ))) 268 getHeightResources(Succ); 275 Best = Succ, BestHeight = Height; 403 TBI.Succ = pickTraceSucc(*I); 405 if (TBI.Succ) 406 dbgs() << "BB#" << TBI.Succ [all...] |
H A D | MachineTraceMetrics.h | 133 const MachineBasicBlock *Succ; member in struct:llvm::MachineTraceMetrics::TraceBlockInfo 150 Pred(0), Succ(0),
|
H A D | IfConversion.cpp | 1522 MachineBasicBlock *Succ = Succs[i]; local 1524 if (Succ == FallThrough) 1526 ToBBI.BB->addSuccessor(Succ); 1555 MachineBasicBlock *Succ = Succs[i]; local 1557 if (Succ == FallThrough) 1559 FromBBI.BB->removeSuccessor(Succ); 1561 ToBBI.BB->addSuccessor(Succ);
|
/macosx-10.10.1/llvmCore-3425.0.34/lib/Transforms/Instrumentation/ |
H A D | OptimalEdgeProfiling.cpp | 183 BasicBlock *Succ = TI->getSuccessor(s); local 184 ProfileInfo::Edge edge = ProfileInfo::getEdge(BB,Succ); 189 Succ = TI->getSuccessor(s); 191 InsertedBlocks.insert(Succ); 202 printEdgeCounter(edge, Succ, i); 203 IncrementCounterInBlock(Succ, i, Counters); ++NumEdgesInserted;
|
H A D | GCOVProfiling.cpp | 558 BasicBlock *Succ = TI->getSuccessor(i); local 559 IRBuilder<> builder(Succ); 562 EdgeTable[((Succs.idFor(Succ)-1) * Preds.size()) +
|
/macosx-10.10.1/llvmCore-3425.0.34/lib/Transforms/Utils/ |
H A D | Local.cpp | 176 BasicBlock *Succ = SI->getSuccessor(i); local 177 if (Succ == TheOnlyDest) 180 Succ->removePredecessor(BB); 528 /// almost-empty BB ending in an unconditional branch to Succ, into succ. 530 /// Assumption: Succ is the single successor for BB. 532 static bool CanPropagatePredecessorsForPHIs(BasicBlock *BB, BasicBlock *Succ) { argument 533 assert(*succ_begin(BB) == Succ && "Succ is not successor of BB!"); 536 << Succ->getName() << "\n"); 539 if (Succ 595 BasicBlock *Succ = cast<BranchInst>(BB->getTerminator())->getSuccessor(0); local [all...] |
H A D | BasicBlockUtils.cpp | 242 unsigned llvm::GetSuccessorNumber(BasicBlock *BB, BasicBlock *Succ) { argument 249 if (Term->getSuccessor(i) == Succ) 256 BasicBlock *llvm::SplitEdge(BasicBlock *BB, BasicBlock *Succ, Pass *P) { argument 257 unsigned SuccNum = GetSuccessorNumber(BB, Succ); 264 // If the edge isn't critical, then BB has a single successor or Succ has a 267 if (BasicBlock *SP = Succ->getSinglePredecessor()) { 272 return SplitBlock(Succ, Succ->begin(), P);
|
H A D | LowerSwitch.cpp | 201 BasicBlock* Succ = Leaf.BB; local 202 BranchInst::Create(Succ, Default, Comp, NewLeaf); 206 for (BasicBlock::iterator I = Succ->begin(); isa<PHINode>(I); ++I) {
|
H A D | SimplifyCFG.cpp | 174 /// AddPredecessorToBlock - Update PHI nodes in Succ to indicate that there will 177 /// ExistPred, an existing predecessor of Succ. 178 static void AddPredecessorToBlock(BasicBlock *Succ, BasicBlock *NewPred, argument 180 if (!isa<PHINode>(Succ->begin())) return; // Quick exit if nothing to do 183 for (BasicBlock::iterator I = Succ->begin(); 555 BasicBlock *Succ = BI->getSuccessor(ICI->getPredicate() == ICmpInst::ICMP_NE); local 558 Succ)); 2403 BasicBlock *Succ = OldTerm->getSuccessor(I); local 2405 if (Succ == KeepEdge1) 2407 else if (Succ 3573 BasicBlock *Succ = SI->getSuccessor(i); local [all...] |
/macosx-10.10.1/llvmCore-3425.0.34/include/llvm/Analysis/ |
H A D | DominatorInternals.h | 93 typename GraphT::NodeType* Succ = *NextSucc; local 96 DT.Info[Succ]; 99 Worklist.push_back(std::make_pair(Succ, GraphT::child_begin(Succ)));
|
H A D | BlockFrequencyImpl.h | 328 BlockT *Succ = *SI; local 329 OS << " " << getBlockName(BB) << " -> " << getBlockName(Succ) 330 << " = " << getEdgeFreq(BB, Succ) << "\n";
|
/macosx-10.10.1/llvmCore-3425.0.34/lib/Analysis/ |
H A D | ProfileInfo.cpp | 250 succ_const_iterator Succ = succ_begin(BB), End = succ_end(BB); local 251 if (Succ == End) { 258 for(;Succ != End; ++Succ) { 259 if (P.find(*Succ) != P.end()) continue; 260 Edge e = getEdge(BB,*Succ); 262 P[*Succ] = BB; 263 BFS.push(*Succ); 264 if ((Mode & GetPathToDest) && *Succ == Dest) { 266 BB = *Succ; [all...] |
H A D | BranchProbabilityInfo.cpp | 467 BasicBlock *Succ = *I; local 468 uint32_t Weight = getEdgeWeight(BB, Succ); 476 MaxSucc = Succ;
|
/macosx-10.10.1/llvmCore-3425.0.34/lib/VMCore/ |
H A D | BasicBlock.cpp | 344 BasicBlock *Succ = TI->getSuccessor(i); local 345 // N.B. Succ might not be a complete BasicBlock, so don't assume 347 for (iterator II = Succ->begin(), IE = Succ->end(); II != IE; ++II) {
|
/macosx-10.10.1/llvmCore-3425.0.34/include/llvm/Support/ |
H A D | IntegersSubsetMapping.h | 398 void detachCase(self& NewMapping, SuccessorClass *Succ) { argument 400 if (i->second == Succ) { 408 void removeCase(SuccessorClass *Succ) { argument 410 if (i->second == Succ) { 550 const IntTy* getCaseSingleNumber(SuccessorClass *Succ) { argument 553 if (i->second == Succ) {
|
/macosx-10.10.1/llvmCore-3425.0.34/tools/llvm-prof/ |
H A D | llvm-prof.cpp | 109 BasicBlock* Succ = TI->getSuccessor(s); local 110 double w = ignoreMissing(PI.getEdgeWeight(std::make_pair(BB, Succ))); 112 SuccCounts.push_back(std::make_pair(std::make_pair(BB, Succ), w));
|
/macosx-10.10.1/ruby-106/ruby/ |
H A D | id.h | 120 TOKEN2LOCALID(Succ),
|
/macosx-10.10.1/llvmCore-3425.0.34/lib/Transforms/Scalar/ |
H A D | LoopUnswitch.cpp | 1230 BasicBlock *Succ = BI->getSuccessor(0); local 1231 BasicBlock *SinglePred = Succ->getSinglePredecessor(); 1236 << Succ->getName() << "\n"); 1238 // Resolve any single entry PHI nodes in Succ. 1239 while (PHINode *PN = dyn_cast<PHINode>(Succ->begin())) 1242 // If Succ has any successors with PHI nodes, update them to have 1243 // entries coming from Pred instead of Succ. 1244 Succ->replaceAllUsesWith(Pred); 1246 // Move all of the successor contents from Succ to Pred. 1247 Pred->getInstList().splice(BI, Succ [all...] |
H A D | ObjCARC.cpp | 1576 void addSucc(BasicBlock *Succ) { Succs.push_back(Succ); } argument 2142 const BasicBlock *Succ = *SI; local 2143 if (Succ != StartBB && !Visited.count(Succ)) { 2771 const BasicBlock *Succ = *SI; local 2772 DenseMap<const BasicBlock *, BBState>::iterator I = BBStates.find(Succ); 2777 Succ = *SI; 2778 I = BBStates.find(Succ);
|
H A D | SCCP.cpp | 1796 BasicBlock *Succ = TI->getSuccessor(i); local 1797 if (!Succ->empty() && isa<PHINode>(Succ->begin()))
|
/macosx-10.10.1/llvmCore-3425.0.34/lib/Target/Hexagon/ |
H A D | HexagonMachineScheduler.cpp | 433 SUnit &Succ = *I->getSUnit(); local 434 if (!Succ.isScheduled) { 437 if (OnlyAvailableSucc && OnlyAvailableSucc != &Succ) 439 OnlyAvailableSucc = &Succ;
|
/macosx-10.10.1/llvmCore-3425.0.34/include/llvm/CodeGen/ |
H A D | MachineBasicBlock.h | 438 MachineBasicBlock *SplitCriticalEdge(MachineBasicBlock *Succ, Pass *P); 599 uint32_t getSuccWeight(const_succ_iterator Succ) const;
|
/macosx-10.10.1/llvmCore-3425.0.34/lib/Target/ARM/ |
H A D | ARMConstantIslandPass.cpp | 1060 MachineBasicBlock *Succ = *MBB->succ_begin(); 1065 return PredMI->getOperand(0).getMBB() == Succ;
|