Lines Matching defs:TI
95 bool llvm::isCriticalEdge(const Instruction *TI, unsigned SuccNum,
97 assert(SuccNum < TI->getNumSuccessors() && "Illegal edge specification!");
98 return isCriticalEdge(TI, TI->getSuccessor(SuccNum), AllowIdenticalEdges);
101 bool llvm::isCriticalEdge(const Instruction *TI, const BasicBlock *Dest,
103 assert(TI->isTerminator() && "Must be a terminator to have successors!");
104 if (TI->getNumSuccessors() == 1) return false;
106 assert(is_contained(predecessors(Dest), TI->getParent()) &&
107 "No edge between TI's block and Dest.");
114 ++I; // Skip one edge due to the incoming arc from TI.
119 // non-critical iff all preds come from TI's block.