Lines Matching defs:Term
270 Value *buildCondition(BranchInst *Term, unsigned Idx, bool Invert);
431 BranchInst *Term = cast<BranchInst>(BB->getTerminator());
433 for (BasicBlock *Succ : Term->successors())
440 Value *StructurizeCFG::buildCondition(BranchInst *Term, unsigned Idx,
443 if (Term->isConditional()) {
444 Cond = Term->getCondition();
467 BranchInst *Term = cast<BranchInst>(P->getTerminator());
468 for (unsigned i = 0, e = Term->getNumSuccessors(); i != e; ++i) {
469 BasicBlock *Succ = Term->getSuccessor(i);
475 if (Term->isConditional()) {
477 BasicBlock *Other = Term->getSuccessor(!i);
486 Pred[P] = buildCondition(Term, i, false);
489 LPred[P] = buildCondition(Term, i, true);
544 for (BranchInst *Term : Conds) {
545 assert(Term->isConditional());
547 BasicBlock *Parent = Term->getParent();
548 BasicBlock *SuccTrue = Term->getSuccessor(0);
549 BasicBlock *SuccFalse = Term->getSuccessor(1);
574 Term->setCondition(ParentValue);
579 Term->setCondition(PhiInserter.GetValueInMiddleOfBlock(Parent));
671 Instruction *Term = BB->getTerminator();
672 if (!Term)
680 DA->removeValue(Term);
681 Term->eraseFromParent();
1035 if (Instruction *Term = E->getEntry()->getTerminator())
1036 Term->setMetadata(UniformMDKindID, MD);