Lines Matching defs:Term
314 PredInfo buildCondition(BranchInst *Term, unsigned Idx, bool Invert);
487 BranchInst *Term = cast<BranchInst>(BB->getTerminator());
489 for (BasicBlock *Succ : Term->successors())
496 PredInfo StructurizeCFG::buildCondition(BranchInst *Term, unsigned Idx,
501 if (Term->isConditional()) {
502 Cond = Term->getCondition();
503 Weights = CondBranchWeights::tryParse(*Term);
529 BranchInst *Term = cast<BranchInst>(P->getTerminator());
530 for (unsigned i = 0, e = Term->getNumSuccessors(); i != e; ++i) {
531 BasicBlock *Succ = Term->getSuccessor(i);
537 if (Term->isConditional()) {
539 BasicBlock *Other = Term->getSuccessor(!i);
548 Pred[P] = buildCondition(Term, i, false);
551 LPred[P] = buildCondition(Term, i, true);
614 for (BranchInst *Term : Conds) {
615 assert(Term->isConditional());
617 BasicBlock *Parent = Term->getParent();
618 BasicBlock *SuccTrue = Term->getSuccessor(0);
619 BasicBlock *SuccFalse = Term->getSuccessor(1);
625 Term->setCondition(PI.Pred);
626 CondBranchWeights::setMetadata(*Term, PI.Weights);
643 Term->setCondition(PhiInserter.GetValueInMiddleOfBlock(Parent));
928 Instruction *Term = BB->getTerminator();
929 if (!Term)
935 Term->eraseFromParent();
1289 if (Instruction *Term = E->getEntry()->getTerminator())
1290 Term->setMetadata(UniformMDKindID, MD);