Lines Matching defs:TI
261 static std::string getBranchCondString(Instruction *TI) {
262 BranchInst *BI = dyn_cast<BranchInst>(TI);
616 const Instruction *TI = BB.getTerminator();
617 for (unsigned I = 0, E = TI->getNumSuccessors(); I != E; ++I) {
618 BasicBlock *Succ = TI->getSuccessor(I);
774 Instruction *TI = SrcBB->getTerminator();
775 if (TI->getNumSuccessors() <= 1)
781 BasicBlock *InstrBB = SplitCriticalEdge(TI, SuccNum);
1294 Instruction *TI = BB.getTerminator();
1295 if (TI->getNumSuccessors() < 2)
1297 if (!(isa<BranchInst>(TI) || isa<SwitchInst>(TI) ||
1298 isa<IndirectBrInst>(TI)))
1321 setProfMetadata(M, TI, EdgeCounts, MaxCount);
1341 Instruction *TI = BB.getTerminator();
1343 setIrrLoopHeaderMetadata(M, TI, BBCountInfo.CountValue);
1697 void llvm::setProfMetadata(Module *M, Instruction *TI,
1712 misexpect::verifyMisExpect(TI, Weights, TI->getContext());
1714 TI->setMetadata(LLVMContext::MD_prof, MDB.createBranchWeights(Weights));
1716 std::string BrCondStr = getBranchCondString(TI);
1734 Function *F = TI->getParent()->getParent();
1737 return OptimizationRemark(DEBUG_TYPE, "pgo-instrumentation", TI)
1745 void setIrrLoopHeaderMetadata(Module *M, Instruction *TI, uint64_t Count) {
1747 TI->setMetadata(llvm::LLVMContext::MD_irr_loop,